/* Shared secondary-page chrome and work-led composition. Homepage is excluded. */
.secondary-visual{background:#080706;color:#f7f2e9;font-family:'Instrument Sans','Segoe UI',sans-serif}
.secondary-visual .secondary-header--compact{background:#000;padding:10px max(24px,calc((100% - 1440px)/2));min-height:86px}
.secondary-visual .secondary-header .secondary-brand{position:relative;display:block;overflow:hidden;width:218px;height:62px;min-height:62px;flex:0 0 218px}
.secondary-visual .secondary-header .secondary-wordmark-asset{position:absolute;display:block;width:330px;max-width:none;height:110px;max-height:none;left:-63px;top:-25px}
.secondary-visual main{max-width:1488px;margin:0 auto;padding:44px 40px 0}
.secondary-visual ::selection{background:#e7c779;color:#17120b}
.secondary-visual :focus-visible{outline:3px solid #f2d98f;outline-offset:4px}
.secondary-visual a{text-underline-offset:5px}
.secondary-visual .media-piece{min-width:0;background:transparent}
.secondary-visual .media-stage{position:relative;display:block;text-decoration:none;overflow:hidden;background:#0c0b09}
.secondary-visual .media-stage img,.secondary-visual .media-stage video{display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.secondary-visual .media-view-affordance{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:16px;padding:10px 14px;color:#f7f2e9;background:#181510;font:550 13px/1.4 'Instrument Sans',sans-serif}
.secondary-visual .media-stage:hover .media-view-affordance,.secondary-visual .media-stage:focus-visible .media-view-affordance{background:#292117;color:#ffe8a9}
.secondary-visual .media-caption-row{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-top:12px}
.secondary-visual .media-caption-row>span{min-width:0}
.secondary-visual .media-caption-row strong{display:block;color:#f7f2e9;font-size:15px;font-weight:500;line-height:1.4}
.secondary-visual .media-format{display:block;color:#c4b9a9;font-size:12px;line-height:1.5;margin-top:4px}
.secondary-visual .media-qualifier{font-size:13px;line-height:1.5;color:#cfc3b2;margin:10px 0 0;max-width:60ch}
.secondary-visual .media-project-link{display:inline-flex;align-items:center;min-height:44px;color:#edd595;font-size:13px}
.secondary-visual [data-preview-toggle]{font-size:12px;padding:8px 10px;flex-shrink:0}
.secondary-visual [hidden]{display:none!important}
.secondary-visual .selected-direction{padding:18px 0;border-block:1px solid #504434;color:#e9d8b5;line-height:1.6}
.work-editorial main h1,.work-editorial main h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}
.work-editorial main h1{font-size:clamp(64px,6.5vw,86px);line-height:.98;margin:0 0 24px}
.work-opening h1 br{display:none}.work-opening h1 em{margin-left:.15em}
.work-editorial main h2{font-size:clamp(36px,4vw,56px);line-height:1.05;margin:0 0 22px}
.work-editorial em{color:#f2d98f;font-weight:400}
.work-editorial main p{color:#cfc3b2;font-size:17px;line-height:1.65;max-width:55ch}
.work-opening{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:10px 0 44px}
.work-opening>div:first-child{max-width:770px}
.work-opening>div:first-child>p{margin:0;max-width:40ch}
.work-opening-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;max-width:390px}
.work-opening-actions p{font-size:13px;margin:0;width:100%;text-align:right}
.work-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px;align-items:start;margin-bottom:64px}
.work-featured>.media-piece:first-child .media-stage{background:#100d0a}
.work-featured>.media-piece:first-child video{height:min(58vh,600px);width:100%;object-fit:contain}
.work-featured>.media-piece:last-child{padding-top:100px}
.work-featured>.media-piece:last-child img{max-height:590px;object-fit:contain}
.work-wall{columns:3;column-gap:28px}
.work-wall>.media-piece{break-inside:avoid;display:inline-block;width:100%;margin:0 0 44px}
.work-disclosure{font-size:13px!important;border-top:1px solid #4a4033;padding-top:24px;margin:10px 0 76px;max-width:90ch!important}
.work-paths,.work-closing{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #4a4033;padding:44px 0;margin:0 0 52px}
.work-paths nav{display:grid;gap:0;align-content:start}
.work-paths nav a{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:16px 0;border-bottom:1px solid #4a4033;color:#f7f2e9;text-decoration:none}
.work-paths nav a strong{color:#f2d98f;font-weight:500;white-space:nowrap}
.work-worlds{padding:0 0 56px}
.work-worlds nav{display:flex;flex-wrap:wrap;gap:10px 30px;margin:20px 0}
.work-worlds nav a{min-height:44px;display:inline-flex;align-items:center;font-size:20px;color:#ead9ba}
.work-worlds>a{font-size:15px;color:#f2d98f}
.world-media-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.world-media-heading h2{margin:0}
.world-motion-example{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:60px;align-items:center}
.world-motion-example .media-stage video{max-height:560px}
.secondary-visual .world-hero{grid-template-areas:'heading media' 'intro media';row-gap:20px;align-items:start;padding-top:20px}
.secondary-visual .world-hero>.world-heading{grid-area:heading}
.secondary-visual .world-hero>.world-intro{grid-area:intro}
.secondary-visual .world-hero>.media-piece{grid-area:media}
.secondary-visual .world-heading h1{margin-top:24px;margin-bottom:18px}
.secondary-visual .world-heading .lead{margin:0}
.campaign-example .hero{grid-template-areas:'heading film' 'assessment film' 'intro film';row-gap:0}
.campaign-example .pack-first-step{grid-area:assessment}
.campaign-example .pack-first-step>p{font-size:17px;line-height:1.5;color:#f7f2e9}
.campaign-example .pack-first-step .assessment-helper{font-size:13px;color:#cfc3b2;margin-top:0}
.campaign-example .pack-example-label{font-size:14px;color:#e9d7b7;line-height:1.5;margin:0 0 12px}
.campaign-example .pack-heading{grid-area:heading}
.campaign-example .hero>.intro{grid-area:intro}
.campaign-example #featured-film{grid-area:film}
.campaign-example #featured-film .media-stage video{max-height:650px}
.monthly-case .monthly-hero .media-stage{max-width:370px;margin-inline:auto}
.monthly-case .monthly-hero .media-stage video,.monthly-case .monthly-hero .media-stage img{max-height:650px;object-fit:contain}
.monthly-case .monthly-formats{flex-wrap:wrap;border-radius:12px;align-items:center}
.monthly-case .monthly-formats button{min-height:44px}
.monthly-case .monthly-export-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;padding:4px 12px}
@media(max-width:900px){
 .secondary-visual main{padding:28px 24px 0}
 .secondary-visual .secondary-header.secondary-header--compact{height:72px;min-height:72px;padding:9px 20px}
 .secondary-visual .secondary-header .secondary-brand{width:184px;height:54px;min-height:54px;max-width:none;flex-basis:184px}
 .secondary-visual .secondary-header .secondary-wordmark-asset{width:276px;height:92px;max-width:none;max-height:none;left:-52px;top:-21px}
 .work-featured{gap:24px}.work-featured>.media-piece:last-child{padding-top:70px}
 .work-wall{columns:2;column-gap:22px}.work-paths,.work-closing{gap:36px}
}
@media(max-width:620px){
 .secondary-visual main{padding:24px 20px 0}
 .work-opening{display:block;padding:0 0 28px}.work-editorial main h1{font-size:57px;margin-bottom:18px}
 .work-opening h1 br{display:block}.work-opening h1 em{margin-left:0}
 .work-opening>div:first-child>p{font-size:16px;max-width:32ch}
 .work-opening-actions{justify-content:flex-start;margin-top:22px}.work-opening-actions p{text-align:left}
 .work-featured{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px;margin-bottom:32px}
 .work-featured>.media-piece:first-child video{height:auto;max-height:none}
 .work-featured>.media-piece:last-child{padding-top:58px}
 .work-featured .media-caption-row{display:block}.work-featured [data-preview-toggle]{margin-top:8px}
 .work-featured .media-caption-row strong{font-size:13px}.work-featured .media-qualifier{font-size:12px}
 .work-wall{columns:2;column-gap:14px}.work-wall .media-piece{margin-bottom:28px}
 .work-wall .media-caption-row{display:block}.work-wall [data-preview-toggle]{margin-top:8px}
 .work-wall .media-caption-row strong{font-size:13px}.work-wall .media-qualifier{font-size:12px}
 .secondary-visual .media-view-affordance{font-size:11px;padding:9px;gap:5px}
 .work-disclosure{margin-bottom:44px}.work-paths,.work-closing{grid-template-columns:1fr;gap:22px;padding:30px 0;margin-bottom:30px}
 .work-paths nav a{font-size:15px;min-height:68px}.work-worlds nav{gap:2px 22px}.work-worlds nav a{font-size:17px}
 .world-motion-example{grid-template-columns:1fr;gap:22px}.world-motion-example .media-stage video{max-height:490px}
 .world-media-heading{align-items:start}.world-media-heading h2{font-size:33px}
 .secondary-visual .world-hero{grid-template-areas:'heading' 'media' 'intro';gap:22px;padding-top:4px}
 .secondary-visual .world-heading h1{font-size:42px;margin-top:22px;margin-bottom:16px}
 .secondary-visual .world-heading .lead{font-size:18px}
 .secondary-visual .world-hero .actions{margin-top:18px}
 .campaign-example .hero{grid-template-areas:'heading' 'assessment' 'film' 'intro';gap:18px;padding-top:8px}
 .campaign-example .pack-first-step>p:first-child{margin-top:0}
 .campaign-example .pack-first-step .action{margin-top:0}
 .campaign-example .pack-heading h1{font-size:40px}
 .campaign-example .pack-heading .lead{font-size:17px;margin-bottom:0}
 .campaign-example #featured-film .media-stage video{max-height:520px}
 .monthly-case .monthly-chapters{gap:6px 18px;padding:8px 20px}
 .monthly-case .monthly-hero{padding-top:24px;gap:22px}
 .monthly-case .monthly-hero>h1{font-size:42px}
 .monthly-case .monthly-hero .media-stage{max-width:290px}
 .monthly-case .monthly-hero .media-stage video,.monthly-case .monthly-hero .media-stage img{max-height:500px}
}
@media(prefers-reduced-motion:reduce){.secondary-visual *{scroll-behavior:auto!important}}
.aura-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin-top:28px}.aura-concept-studies>p{max-width:60ch}.aura-concept-studies{scroll-margin-top:100px}@media(max-width:600px){.aura-study-grid{grid-template-columns:1fr}}
.campaign-example .delivery-map{padding:32px 0;border-top:1px solid #494035;scroll-margin-top:110px}.delivery-map>p{max-width:68ch;line-height:1.6;color:#d8cdbd}.delivery-map .delivery-summary{font-size:20px;color:#f7f2e9}.delivery-map summary{padding:16px 0;min-height:44px;cursor:pointer;color:#f2d98f;font-weight:600}.delivery-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;padding:20px 0;border-top:1px solid #494035}.delivery-row h3{font-size:18px;margin:0 0 8px}.delivery-row p,.delivery-boundaries dd{font-size:14px;line-height:1.6;color:#d8cdbd;margin:6px 0}.delivery-map a{display:inline-flex;align-items:center;min-height:44px;color:#f2d98f;text-underline-offset:4px}.delivery-map :focus-visible{outline:3px solid #f2d98f;outline-offset:3px}.delivery-boundaries{margin:24px 0}.delivery-boundaries dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.delivery-boundaries dt{font-weight:600;color:#f7f2e9}.delivery-scope-link{margin-top:12px}@media(max-width:700px){.delivery-row{grid-template-columns:1fr;gap:6px}.delivery-boundaries dl{grid-template-columns:1fr}.campaign-example .delivery-map{padding-block:24px}}
