/* Deeper PYXAX pages retain the approved identity without cloning the homepage. */
.header .logo img{display:block;width:210px;height:auto}.header nav .nav-cta{font-size:13px}
.header .nav-cta svg{width:18px;height:18px;flex:none;margin-left:8px}
.inner-hero,.article-hero{background:var(--ink);color:#f3f7fb;padding:38px var(--pad) 0}
.inner-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#b9c9dc}.inner-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.inner-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}
.inner-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:55px;min-height:420px;padding:70px 0 65px}
.inner-kicker{font-size:12px;color:#a9c0dc;margin-bottom:30px}.inner-hero h1,.article-hero h1{font-size:clamp(48px,6.7vw,96px);line-height:1.03;letter-spacing:-.06em;max-width:13ch}
.inner-dek{font-size:clamp(18px,2.1vw,25px);line-height:1.55;color:#c1cddd;max-width:28ch}
.inner-hero-foot{border-top:1px solid #405675;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:78px;font-size:12px;color:#b9c9dc}.inner-hero-foot a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:white}.inner-hero-foot svg,.depth-card svg,.insight-item svg,.article-body .text-link svg,.inner-cta svg{width:20px;height:20px;flex:none}
.inner-intro{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:110px var(--pad);background:#fff}.inner-index{font-size:13px;color:#52677f}.inner-intro>p{font:550 clamp(25px,3.5vw,46px)/1.35 Manrope,sans-serif;letter-spacing:-.04em;max-width:30ch}
.inner-process,.inner-scope,.insight-list{padding:105px var(--pad);background:#f3f7fb}.inner-process{background:#dce6f1}.inner-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:55px}.inner-section-heading h2{font-size:clamp(36px,4vw,58px)}.inner-section-heading p{font-size:13px;color:#53657b;max-width:25ch}
.inner-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:step}.inner-process li{border-top:1px solid #9db2c9;padding:25px 15px 0 0;counter-increment:step}.inner-process li:before{content:'0' counter(step);display:block;font-size:12px;color:#52677f;margin-bottom:55px}.inner-process h3{font-size:25px;letter-spacing:-.035em}.inner-process li p{font-size:14px;color:#53657b;margin-top:20px;max-width:31ch}
.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b7c8db;border:1px solid #b7c8db}.depth-card{background:#fff;min-height:260px;padding:30px;display:flex;flex-direction:column;transition:background 180ms ease}.depth-card:hover{background:#e8f0fa}.depth-card>span{font:550 27px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.depth-card p{font-size:14px;color:#52677f;margin-top:18px}.depth-card b{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;margin-top:auto;padding-top:35px}.editorial-note{margin-top:35px;font-size:12px;color:#53657b;max-width:80ch}
.inner-cta{padding:85px var(--pad);background:#081b3a;color:white;display:flex;align-items:center;justify-content:space-between;gap:35px}.inner-cta p{font-size:13px;color:#b9c9dc;margin-bottom:18px}.inner-cta h2{font-size:clamp(36px,4.2vw,60px);max-width:14ch}.inner-cta .button{background:#1255d8;color:white;min-height:58px;min-width:210px}.inner-cta .button:hover{background:#2469eb}
.insights-hero .inner-hero-grid{min-height:390px}.insight-list{background:#fff}.insight-item{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #b8c8d8;padding:42px 0;color:var(--ink)}.insight-item:last-child{border-bottom:1px solid #b8c8d8}.insight-item span{font-size:12px;color:#53657b}.insight-item h2{font-size:clamp(27px,3vw,42px);margin:15px 0;max-width:20ch}.insight-item p{font-size:15px;color:#53657b}.insight-item svg{margin-top:10px}.insight-item:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.article-hero{padding-bottom:85px}.article-hero .inner-kicker{margin-top:90px}.article-hero h1{max-width:14ch}.article-hero .inner-dek{margin-top:35px;max-width:40ch}.article-body{max-width:860px;margin:auto;padding:95px 30px 110px}.article-body section{border-top:1px solid #c4d0dc;padding:32px 0 42px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.article-body h2{font-size:clamp(25px,2.6vw,35px)}.article-body p{font-size:16px;line-height:1.8;color:#485e75}.article-body .text-link{margin-top:30px}
.work-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:105px var(--pad);background:#fff}.work-intro h2{font-size:clamp(36px,4vw,60px)}.work-intro p{font-size:clamp(18px,2vw,24px);line-height:1.55;color:#405775;max-width:34ch}.work-list{padding:100px var(--pad);background:#e6edf5}.work-card{display:grid;grid-template-columns:175px 1fr auto;gap:35px;min-height:310px;padding:38px 0;border-top:1px solid #acbed2}.work-card:last-child{border-bottom:1px solid #acbed2}.work-card-type{font-size:12px;color:#53657b;max-width:15ch}.work-card>div>p{font-size:13px;color:#53657b}.work-card h2{font-size:clamp(31px,3.3vw,48px);max-width:17ch;margin:16px 0}.work-card>div>span{font-size:14px;color:#53657b;max-width:48ch;display:block}.work-card b{display:inline-flex;align-items:center;align-self:end;gap:16px;font-size:13px;white-space:nowrap}.work-card svg,.case-related svg{width:20px;height:20px;flex:none}.work-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.case-study-hero{padding:35px var(--pad) 95px;background:#081b3a;color:white}.case-study-hero-grid{display:grid;grid-template-columns:1.4fr .55fr;gap:70px;align-items:end;padding-top:105px}.case-study-hero h1{font-size:clamp(47px,6vw,86px);max-width:14ch}.case-study-hero .inner-dek{margin-top:35px;max-width:36ch}.case-study-hero aside{padding:22px 0;border-top:1px solid #5b7190}.case-study-hero aside span{font-size:12px;color:#b5c8db}.case-study-hero aside p{font-size:14px;line-height:1.7;margin-top:14px;color:#e1eaf4}.case-study-body{padding:100px var(--pad);background:#fff}.case-narrative{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:37px 0;border-top:1px solid #bdcad9}.case-narrative h2{font-size:clamp(29px,3vw,44px)}.case-narrative>p{font-size:19px;line-height:1.7;color:#405775;max-width:45ch}.case-scope-list{list-style:none;margin:0;padding:0}.case-scope-list li{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:0 0 25px}.case-scope-list span{font-size:12px;color:#53657b}.case-scope-list p{font-size:17px;line-height:1.55}.case-evidence{padding:95px var(--pad);background:#dce6f1}.case-evidence ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-evidence li{border-top:1px solid #91a9c0;padding-top:25px}.case-evidence strong{display:block;font:550 clamp(24px,2.5vw,38px)/1.15 Manrope,sans-serif;letter-spacing:-.03em}.case-evidence li span{display:block;font-size:13px;color:#53657b;margin-top:12px}.case-related{padding:70px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff}.case-related h2{font-size:clamp(26px,2.5vw,36px)}.case-related a{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:600}
@media(max-width:1100px){.depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.header .menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;background:none;color:inherit}.header nav{display:none;position:absolute;top:89px;left:0;right:0;padding:24px var(--pad);background:var(--ink);border-bottom:1px solid #4b607a;z-index:5}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}.header nav>a,.header nav>.nav-cta{min-height:44px;display:flex;align-items:center}}
@media(max-width:740px){.header nav{top:77px}.header .logo img{width:175px}.inner-hero,.article-hero{padding-top:28px}.inner-hero-grid{grid-template-columns:1fr;min-height:auto;gap:30px;padding:75px 0 60px}.inner-hero h1,.article-hero h1{font-size:clamp(44px,11vw,72px)}.inner-dek{font-size:18px}.inner-hero-foot{align-items:start;flex-direction:column;padding:16px 0}.inner-intro{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px;gap:24px}.inner-process,.inner-scope,.insight-list{padding-top:70px;padding-bottom:70px}.inner-section-heading{display:block;margin-bottom:35px}.inner-section-heading p{margin-top:15px}.inner-process ol{grid-template-columns:1fr;gap:32px}.inner-process li:before{margin-bottom:20px}.inner-process li p{margin-top:12px}.depth-grid{grid-template-columns:1fr}.depth-card{min-height:220px}.inner-cta{align-items:start;flex-direction:column;padding-top:65px;padding-bottom:65px}.article-hero .inner-kicker{margin-top:60px}.article-body{padding:65px var(--pad)}.article-body section{grid-template-columns:1fr;gap:16px}.article-body p{font-size:15px}.work-intro,.case-narrative{grid-template-columns:1fr;gap:22px}.work-intro,.work-list,.case-study-body,.case-evidence{padding-top:70px;padding-bottom:70px}.work-card{grid-template-columns:1fr;gap:15px;min-height:0;padding:32px 0}.work-card-type{max-width:none}.work-card b{margin-top:10px}.case-study-hero{padding-top:28px;padding-bottom:70px}.case-study-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:65px}.case-study-hero h1{font-size:clamp(43px,10vw,72px)}.case-evidence ul{grid-template-columns:1fr;gap:30px}.case-related{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.depth-card{transition:none}}

/* A live-site proof layer for the 77WINNER story. */
.work-card-featured{grid-template-columns:150px minmax(0,1fr) minmax(220px,300px) auto;gap:24px;align-items:center}
.work-card-featured .work-card-type{align-self:start}
.work-card-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #a6b9ce}
.work-card-featured b{align-self:end}
.case-showcase{padding:76px var(--pad) 86px;background:#102b4f;color:#f5f8fc}
.case-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:39px}
.case-showcase-heading .inner-kicker{margin:0 0 15px}
.case-showcase-heading h2{font-size:clamp(35px,4.6vw,65px);max-width:15ch}
.case-showcase-heading p:not(.inner-kicker){font-size:16px;line-height:1.65;color:#c7d6e6;max-width:54ch;margin-top:20px}
.case-live-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid #8fa8c8;white-space:nowrap;font-size:14px;font-weight:650}
.case-live-link:hover{border-color:white}
.case-live-link svg{width:20px;height:20px;flex:none}
.case-showcase figure{margin:0}
.case-showcase video{display:block;width:100%;height:auto;background:#081b3a;border:1px solid #627997}
.case-showcase .case-video-mobile{display:none}
.case-showcase figcaption{font-size:12px;line-height:1.6;color:#b9cbdf;margin-top:15px}
.case-video-transcript{margin-top:19px;border-top:1px solid #527093;padding-top:12px;font-size:13px;color:#d0ddec}
.case-video-transcript summary{cursor:pointer;min-height:44px;display:flex;align-items:center;width:max-content;max-width:100%;text-decoration:underline;text-underline-offset:4px}
.case-video-transcript p{max-width:75ch;line-height:1.7;padding:4px 0 12px}
@media(max-width:1000px){.work-card-featured{grid-template-columns:minmax(0,1fr) 250px}.work-card-featured .work-card-type,.work-card-featured b{grid-column:1/-1}}
@media(max-width:740px){
 .work-card,.work-card-featured{grid-template-columns:1fr}
 .work-card-featured .work-card-type,.work-card-featured b{grid-column:auto}
 .work-card-image{max-width:520px;margin:5px 0}
 .case-showcase{padding-top:62px;padding-bottom:66px}
 .case-showcase-heading{display:block}
 .case-showcase-heading p:not(.inner-kicker){font-size:15px}
 .case-live-link{margin-top:20px;white-space:normal}
 .case-showcase .case-video-desktop{display:none}
 .case-showcase .case-video-mobile{display:block;max-width:510px;margin:auto}
 .case-showcase figcaption{margin-top:19px}
}

/* ADÒLAYÒ's investor-preview reel gets its own editorial frame within PYXAX. */
.case-showcase-adolayo{background:#eeeae4;color:#161715}
.case-showcase-adolayo .inner-kicker{color:#55574f}
.case-showcase-adolayo .case-showcase-heading p:not(.inner-kicker){color:#46483f}
.case-showcase-adolayo h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}
.case-showcase-adolayo video{background:#e8e4de;border-color:#b5afa5}
.case-showcase-adolayo figcaption{color:#4c4e46}
.case-showcase-adolayo .case-video-transcript{border-color:#bdb7ae;color:#33352e}
.case-concept-tag{display:block;align-self:end;flex:none;border-top:1px solid #6c6d66;padding-top:15px;font-size:11px;font-weight:700;line-height:1.65;letter-spacing:.12em;color:#46483f}
@media(max-width:740px){.case-concept-tag{margin-top:22px}}
