/* Final identity and portfolio consistency layer. Source marks remain intact. */
:root{--accent:#e5f56c;--eleven-accent:#e5f56c;--accent-on-light:#526321}
.header{justify-content:space-between;gap:36px}
.header .desktop-nav{margin-left:auto}
.corporate-mark{position:relative;display:block;width:160px!important;height:60px!important;flex:0 0 160px;overflow:visible}
.corporate-mark img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:306px!important;max-width:none!important;height:204px!important;max-height:none!important;object-fit:contain;pointer-events:none;filter:none!important}
.footer .corporate-mark{width:190px!important;flex-basis:190px;height:72px!important}
.footer .corporate-mark img{width:366px!important;height:244px!important}
.desktop-nav a[aria-current="page"]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}
.button-accent:hover{background:var(--accent);color:var(--black);box-shadow:inset 0 0 0 1px currentColor}
.page-name,.eyebrow{color:var(--accent)}
.brand-page .page-name{color:inherit}
.owned-brand-system{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.owned-brand,.owned-brand>a{height:100%;min-width:0}
.owned-brand>a{display:flex;flex-direction:column}
.owned-mark,.portfolio-mark{height:174px;display:flex;justify-content:center;align-items:center;min-width:0}
.owned-mark img,.portfolio-mark img,.brand-page-masthead>img,.brand-masthead>img{width:min(var(--optical-logo,174px),100%)!important;height:auto!important;max-height:162px!important;object-fit:contain!important;transform:none!important}
img[src$="throwbacks-square.png"]{background:#f5f4ee;width:128px!important;max-height:140px!important;object-fit:contain!important}
.owned-brand .brand-category{margin-bottom:14px;font-size:12px;color:#595f4e}
.portfolio-description{font-size:14px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.owned-brand .portfolio-description{color:#4e5548;margin-top:0;padding-bottom:8px}
.portfolio-identity-copy .portfolio-description{color:#4e5548;margin:0 0 24px}
.portfolio-identity-copy .brand-category{margin-bottom:13px}
.compact-brand-list{gap:24px;align-items:stretch}
.compact-brand-list li{min-width:0;display:flex}
.compact-brand-list a{width:100%;height:100%;padding:24px 20px;align-items:start;gap:12px;text-align:left}
.compact-brand-list .portfolio-mark{height:174px;width:100%;margin-bottom:8px}
.compact-brand-list h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}
.compact-brand-list .brand-category{text-align:left}
.compact-brand-list .portfolio-description{color:#b4b9ac}
.compact-brand-list .brand-explore{margin-top:auto;padding-top:10px;min-height:44px;color:var(--warm);display:flex;align-items:center;font-size:14px}
.brand-platform-proof .headline-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start;margin-top:48px}
.headline-proof>div{min-width:0}
.headline-proof dt{font-size:14px;line-height:1.6;color:#b4b9ac;min-height:48px}
.headline-proof dt span{display:block;font-size:12px;margin-top:2px}
.headline-proof dd{font-size:clamp(52px,6.8vw,100px)!important;line-height:1.05!important;letter-spacing:-.055em;color:var(--warm);margin:20px 0 0}
.brand-depth-b .headline-proof dt{color:#51594c}
.brand-depth-b .headline-proof dd{color:var(--black)}
.distribution-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.distribution-groups h3{font-size:24px;margin-bottom:25px}
.distribution-groups nav{display:flex;flex-wrap:wrap;gap:14px 24px}
.throwbacks-introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:64px}
.throwbacks-introduction p{font-size:19px;color:#b4b9ac;line-height:1.7}
.throwbacks-editorial{border-top:1px solid #343b40}
.careers-people{grid-template-columns:1fr}
@media(max-width:1199px){.owned-brand-system{grid-template-columns:repeat(2,minmax(0,1fr))}.header{gap:20px}.desktop-nav{gap:22px}}
@media(max-width:900px){.compact-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.throwbacks-introduction{grid-template-columns:1fr;gap:28px}.brand-platform-proof .headline-proof{gap:36px}.header .desktop-nav{display:none}}
@media(max-width:680px){
 .header{min-height:80px;gap:16px;padding-inline:6%}
 .header .corporate-mark{width:140px!important;flex-basis:140px;height:52px!important}
 .header .corporate-mark img{width:270px!important;height:180px!important}
 .footer .corporate-mark{width:160px!important;flex-basis:160px}
 .footer .corporate-mark img{width:306px!important;height:204px!important}
 .owned-brand-system,.compact-brand-list{grid-template-columns:1fr;gap:24px}
 .owned-brand .portfolio-description{max-width:36ch;font-size:15px!important}
 .owned-mark,.portfolio-mark,.compact-brand-list .portfolio-mark{height:152px}
 .owned-mark img,.portfolio-mark img{max-height:140px!important}
 .compact-brand-list a{padding:24px}
 .brand-platform-proof .headline-proof{grid-template-columns:1fr;gap:36px;margin-top:34px}
 .headline-proof dt{min-height:0}
 .headline-proof dd{font-size:64px!important;margin-top:12px}
 .distribution-groups{grid-template-columns:1fr;gap:40px}
 .throwbacks-introduction{margin-top:40px}
 .throwbacks-introduction p{font-size:17px}
}
@media(max-width:359px){.header .corporate-mark{width:126px!important;flex-basis:126px}.header .corporate-mark img{width:244px!important;height:163px!important}.compact-brand-list a{padding:22px 18px}}
