/* Portfolio editorial direction for the King of the Jungle case study. */
.king-page{--red:#2639c7;--accent:#2639c7;--king-ink:#171715;--king-gold:#2639c7;--king-olive:#2639c7;--king-paper:#f7f6f2;color:var(--king-ink)}
.king-page main{max-width:1900px}
.king-page h1,.king-page h2,.king-page h3,.king-page .king-cta>a:first-of-type{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.055em;word-spacing:.12em;font-kerning:normal;font-feature-settings:'kern' 1;text-rendering:optimizeLegibility}
.king-page h1 em,.king-page h2 em,.king-page .king-video-section h2 em{color:var(--accent);font-style:normal}
.king-page .king-label,.king-page .king-section-label,.king-page .king-steps article>span,.king-page .king-pipeline-grid b,.king-page .king-takeaways article>span{color:var(--accent)}
.king-page .king-hero{grid-template-columns:minmax(320px,1fr) minmax(500px,1.12fr);gap:clamp(36px,5vw,90px);align-items:end;padding:clamp(48px,6vw,100px) 0 clamp(70px,7vw,115px)}
.king-page .king-hero-copy{max-width:750px}.king-page .king-hero h1{font-size:clamp(80px,8.5vw,158px);line-height:.78;margin:28px 0 38px}
.king-page .king-deck{font-size:clamp(27px,2.45vw,44px);line-height:1.12;text-transform:none;letter-spacing:-.025em;max-width:22ch}
.king-page .king-hero-copy>p:not(.king-deck){font-size:clamp(17px,1.18vw,21px);color:#3b372f;max-width:55ch}
.king-page .king-button{background:none;color:var(--accent);border-bottom:1px solid currentColor;padding:0 0 8px;gap:28px;transition:gap .25s,transform .25s}.king-page .king-button:hover,.king-page .king-button:focus-visible{background:none;color:var(--accent);gap:38px;transform:none}
.king-page .king-hero-visual{box-shadow:none;border:1px solid var(--ink);align-self:center}.king-page .king-hero-visual img{aspect-ratio:1406/704;object-fit:cover}
.king-page .king-section{border-bottom-color:var(--line);padding:clamp(70px,7vw,115px) 0}.king-page .king-section h2,.king-page .king-video-section h2{font-size:clamp(62px,6.3vw,118px);line-height:.88;margin-bottom:38px}
.king-page .king-section h2 em,.king-page .king-video-section h2 em{color:var(--accent)}
.king-page .king-stats strong,.king-page .king-economics strong{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--accent)}
.king-page .king-stats strong{font-size:clamp(65px,7vw,132px)}.king-page .king-economics strong{font-size:clamp(45px,4vw,80px)}
.king-page .king-steps article{background:var(--paper)}.king-page .king-steps article:hover{background:#e6e9f5}.king-page .king-steps h3{font-size:clamp(39px,3.5vw,66px);line-height:.92}
.king-page .king-pipeline-grid>div,.king-page .king-takeaways article+article,.king-page .king-stats>div{border-color:var(--line)}
.king-page .king-failure h3{font-size:clamp(35px,3vw,58px)}.king-page .king-takeaways h3{font-size:clamp(33px,2.8vw,55px)}.king-page .king-failure h3:hover,.king-page .king-takeaways h3:hover{color:var(--accent)!important}
.king-page .king-evidence,.king-page .king-cta{background:var(--ink);color:var(--paper)}.king-page .king-evidence .king-section-label,.king-page .king-cta>span{color:var(--paper)}.king-page .king-evidence p{font-size:clamp(35px,3.8vw,70px);line-height:1.05;text-transform:none}.king-page .king-cta>a:first-of-type{font-size:clamp(70px,9vw,170px);line-height:.84}.king-page .king-cta>a:first-of-type:hover,.king-page .king-return:hover{color:#fff}.king-page .king-return{color:#fff}
.king-page .king-video-section{border-bottom-color:var(--line)}.king-page .king-video-section video{border-color:var(--ink)}
@media(max-width:1100px){.king-page .king-hero{grid-template-columns:1fr}.king-page .king-hero-copy{max-width:850px}.king-page .king-hero h1{font-size:clamp(80px,12vw,138px)}.king-page .king-hero-visual{width:100%}}
@media(max-width:760px){.king-page .king-hero{padding:40px 0 65px;gap:40px}.king-page .king-hero h1{font-size:clamp(65px,17vw,118px)}.king-page .king-section{padding:64px 0}.king-page .king-section h2,.king-page .king-video-section h2{font-size:clamp(48px,11.4vw,82px)}.king-page .king-hero-visual img{aspect-ratio:1406/704}.king-page .king-stats strong{font-size:clamp(55px,9vw,85px)}.king-page .king-evidence p{font-size:clamp(32px,7vw,52px)}.king-page .king-cta>a:first-of-type{font-size:clamp(64px,14vw,105px)}}
@media(max-width:520px){.king-page .king-stats strong{font-size:75px}.king-page .king-hero h1{font-size:17vw}.king-page .king-hero-visual img{aspect-ratio:1.6;object-position:center}}
/* Restore blue signal numbers after the section's copy reveal finishes. */
.king-page.case-motion-ready .king-section.case-in-view .king-stats strong,
.king-page.case-motion-ready .king-section.case-in-view .king-economics strong{color:var(--accent)}
