/* Use the same theme content grid and typography as the Enterprise page. */
body.page-id-6284 #qodef-page-inner{padding-top:0!important}
body.page-id-6284 .elementor-element-ea00102>.elementor-widget-wrap{padding:0!important}
.ttr-employee-compact{max-width:1320px;margin:auto;padding:0 0 48px;color:#171717;font-family:"DM Sans",sans-serif}
.ttr-employee-header{padding:48px 0;margin:0}
.ttr-employee-heading{max-width:900px}
.ttr-employee-compact h1{margin:0 0 24px}
.ttr-employee-compact p{font-size:17px;line-height:1.8;margin:0 0 18px}
.ttr-employee-compact .ttr-employee-kicker{font-size:11px;font-weight:600;letter-spacing:.15em;margin:0 0 20px}
.ttr-employee-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;margin:0}
.ttr-employee-grid .ttr-employee-card{grid-column:span 2;min-width:0;border:1px solid #111;border-radius:12px;padding:28px;display:flex;flex-direction:column;background:#fff!important;color:#171717}
.ttr-employee-card:nth-child(n+4){grid-column:span 3}
.ttr-employee-card h2{margin:0 0 20px}
.ttr-card-lead{display:block;margin-bottom:14px}
.ttr-employee-card .ttr-employee-more{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;color:#20231f;border-bottom:1px solid currentColor;text-decoration:none}
.ttr-employee-card .ttr-employee-more:hover{text-decoration:underline}
.ttr-employee-bestsellers{padding:48px 0;width:100%;margin:0}
.ttr-employee-bestsellers .ttr-model-brand{font-size:14px;line-height:1.6;margin:22px 0 10px}
.ttr-employee-bestsellers .ttr-model-image{background:#f3f2ef!important}
.ttr-employee-bestsellers .ttr-model-image img{mix-blend-mode:multiply}
.ttr-employee-bestsellers .ttr-model-link,.ttr-employee-bestsellers .ttr-catalog-heading>a{font:500 12px/1.4 Syne,sans-serif}
.ttr-employee-compact>footer{background:#eee8f6;padding:40px;display:flex;flex-wrap:wrap;align-items:center;gap:24px;width:100%;box-sizing:border-box}
.ttr-employee-compact>footer>div{flex:1 1 500px}
.ttr-employee-compact>footer h2{margin:0 0 20px}
.ttr-employee-compact>footer p{margin-bottom:0}
.ttr-employee-compact a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1024px){.ttr-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttr-employee-grid .ttr-employee-card{grid-column:auto}.ttr-employee-grid .ttr-employee-card:last-child{grid-column:1/-1}}
@media(max-width:680px){.ttr-employee-header{padding:32px 0}.ttr-employee-grid{grid-template-columns:1fr}.ttr-employee-grid .ttr-employee-card{padding:24px;grid-column:auto}.ttr-employee-compact>footer{padding:28px 22px}.ttr-employee-bestsellers .ttr-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

body.page-id-6284 .ttr-employee-grid .ttr-employee-card{border-color:#111!important}
/* Full-width photo hero, retaining the shared content grid below. */
.ttr-employee-header.ttr-employee-full-photo{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;box-sizing:border-box;min-height:calc(100svh - 100px);padding:64px max(32px,calc((100vw - 1100px)/2));margin:0 0 48px;background-size:cover;background-position:center 20%;display:flex;align-items:center}
.ttr-employee-full-photo .ttr-employee-heading{max-width:760px}
body #qodef-page-wrapper .ttr-employee-full-photo :is(h1,p){color:#fff!important}
@media(max-width:680px){.ttr-employee-header.ttr-employee-full-photo{min-height:calc(100svh - 80px);padding:40px 24px;background-position:43% center;margin-bottom:32px}}
