/* Final approved 18 corrections: existing compositions retained. */
body .final-descriptor-line{display:block!important;margin:0!important;color:inherit!important}
body .ed-hero-side>span:last-child{max-width:none;line-height:1.8}
body .about-v2-section-heading:has(#about-process-title){justify-content:flex-start;align-items:flex-end;gap:28px!important}
body .about-v2-section-heading:has(#about-process-title)>div{max-width:610px}
body .about-v2-section-heading:has(#about-process-title)>p{margin:0 0 4px;max-width:290px}
body .collection-jump-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:22px!important;align-items:center}
body .collection-jump-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:16px!important;padding:20px!important;border:1px solid #aa8c56!important;border-radius:6px;background:#f7f2e9!important;text-decoration:none!important;min-height:98px;box-sizing:border-box}
body .collection-jump-item:hover{background:#e9dac0!important}
body .collection-jump-item:focus-visible{outline:3px solid #765421;outline-offset:4px}
body .collection-jump-item :is(strong,small){display:block;line-height:1.6}
body .collection-jump-item .jump-arrow{display:grid;place-items:center;font-size:25px!important;line-height:1;color:#765421!important}
body .resume-education-list>div{display:flex;flex-direction:column;gap:7px}
body .resume-education-list>div>span{display:block;line-height:1.6}
body .ed-proof small{text-wrap:balance}
body .ed-cc-foot{font-size:15px!important;gap:12px!important}
body .ed-cc-foot i{font-size:21px;color:#765421!important}
body.editorial-gold-theme .about-v2-personal-graphic :is(.about-v2-personal-arttext,.about-v2-personal-arttext em,.about-v2-personal-label){color:#fff!important}
body.editorial-gold-theme .about-v2-personal-graphic{background-color:#211b15!important}
body.editorial-gold-theme .ai-metrics .ai-metric :is(p,span){color:#fff!important}
body .ai-workflow{column-gap:38px!important;row-gap:38px!important}
body .ai-workflow-step:not(:last-child)::after{right:-32px!important;top:50%!important;transform:translateY(-50%);width:26px;height:26px;background:#211b15!important;color:#f1d39a!important;z-index:3}
body .resume-role-content{position:relative}
body .resume-role-content .resume-role-top{grid-column:1/-1!important;display:flex!important;justify-content:space-between;align-items:flex-start;gap:20px!important;flex-wrap:nowrap!important;width:100%}
body .resume-role-category{margin-left:auto;flex-shrink:0;max-width:100%;text-align:center}
body .resume-role-content .qa-role-visual{grid-row:2/span 6}
body .final-back-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d3b47c;border-radius:50%;background:#171614;color:#e7ca94;box-shadow:0 2px 12px #0003;font:400 25px/1 Arial,sans-serif;cursor:pointer}
body .final-back-top[hidden]{display:none!important}
body .final-back-top:hover{background:#cfad70;color:#171614}
body .final-back-top:focus-visible{outline:3px solid #a47734;outline-offset:4px}
body .site-footer{padding-bottom:76px}
/* Correct case-study palette without changing dimensions, artwork or screenshots. */
body.final-case{--navy:#171614;--terra:#806030;--peach:#d0af74;--sage:#c4ad83;--ink:#28231c;background:#faf6ee;color:#30291f}
body.final-case .site-header,body.final-case .detail-hero,body.final-case .site-footer{background:#171614!important;color:#fffaf2!important}
body.final-case .detail-hero :is(h1,.lead,.eyebrow,.breadcrumbs,.breadcrumbs>span){color:#fffaf2!important}
body.final-case .detail-stat{background:#29251f!important;border-color:#806b49!important}
body.final-case .detail-stat :is(strong,.status-head){color:#e4c38a!important}
body.final-case .detail-stat :is(p,small,.detail-stat-eyebrow){color:#fffaf2!important}
body.final-case :is(.detail-sidebar,.process-step,.diagram-panel,.diagram-node,.project-process-card,.learning-preview-panel,.demo-access){background:#fffcf6!important;border-color:#cbb99a!important;color:#30291f!important}
body.final-case :is(h2,h3,h4,.detail-sidebar dd,.process-step p,.diagram-node strong,.diagram-node small,.project-process-card p,.preview-intro,.preview-caption){color:#3e3324!important}
body.final-case :is(.eyebrow,.detail-sidebar dt,.project-process-num,.process-counter,.diagram-node>span,.diagram-arrow,.qa-diagram-icon){color:#765421!important}
body.final-case :is(.diagram-top,.outcome-panel,.preview-stage){background:#eee4d2!important;border-color:#c2aa81!important;color:#453522!important}
body.final-case .tag{background:#352e23!important;border-color:#8d7550!important;color:#fff7e8!important}
body.final-case .btn-primary{background:#cfad70!important;border-color:#cfad70!important;color:#21180e!important}
body.final-case .btn-outline{border-color:#977944!important;color:#5d421e!important}
body.final-case .detail-hero .btn-outline{color:#f5e6cc!important}
body.final-case .resume-filters button.is-active{background:#211b15!important}
/* Keep companion-video surroundings in the approved palette; media untouched. */
body .review-video-media,body .approved-video-card .review-video-media{background:#171614!important;border:1px solid #9c8154!important}
body.editorial-gold-theme :is(.video-collection,.learning-videos,.video-card,.approved-video-card){background:#f7f2e9!important;border-color:#bca57e!important}
body.editorial-gold-theme .video-card :is(h3,p,.mini-label,.duration-label){color:#493720!important}
body .learning-detail-video,body .video-frame{background:#171614!important;border-color:#a68a57!important}
@media(min-width:701px) and (max-width:1050px){body .ai-workflow-step:nth-child(2)::after{display:none!important}}
@media(max-width:1000px){body .collection-jump-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-intro{grid-column:1/-1}}
@media(max-width:760px){body .resume-role-content .resume-role-top{flex-direction:column;gap:10px!important}body .resume-role-category{margin-left:0}body .about-v2-section-heading:has(#about-process-title){gap:12px!important;align-items:flex-start}}
@media(max-width:700px){body .ai-workflow{grid-template-columns:1fr!important}body .ai-workflow-step:not(:last-child)::after{display:grid!important;top:auto!important;right:50%!important;bottom:-32px!important;transform:translateX(50%);content:'↓'}body .ed-cc-foot{font-size:14px!important;gap:8px!important}}
@media(max-width:520px){body .collection-jump-inner{grid-template-columns:1fr}body .collection-jump-item{min-height:92px}body .final-back-top{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}body .final-descriptor-line{font-size:clamp(8px,2.6vw,12px);letter-spacing:.025em;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
body.editorial-gold-theme .about-v2-personal-graphic.about-v2-personal-graphic{background:linear-gradient(140deg,#493a25,#30271c)!important}
body.final-learning{--navy:#171614;--terra:#806030;background:#faf6ee;color:#30291f}
body.final-learning .learning-detail-hero{background:linear-gradient(120deg,#faf6ee,#e9dfcf)!important}
body.final-learning :is(.detail-kicker,.detail-subtitle,.detail-grid aside b){color:#765421!important}
body.final-learning :is(h1,h2,.detail-note,.detail-grid p){color:#413629!important}
body.final-learning :is(.detail-video,.detail-grid aside){background:#e9dfcf!important}
body.final-learning .detail-video video{background:#171614!important;border:1px solid #a68a57}
body.final-learning :is(.detail-btn,.detail-outline){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid #967746!important;text-align:center}
body.final-learning .detail-btn{background:#cfad70!important;color:#21180e!important}
body.final-learning .detail-outline{background:#faf6ee!important;color:#5c421d!important}
body.final-learning .detail-video a{color:#60421a!important}
@media(max-width:700px){body.final-case .detail-hero h1{font-size:clamp(35px,9vw,50px)!important}}
body .about-v2-section-heading:has(#about-process-title)>div{flex:0 1 450px;max-width:450px}
@media(max-width:850px){body .about-v2-section-heading:has(#about-process-title)>div{flex:0 1 auto;max-width:100%}}
@media(max-width:700px){body .ed-cc-foot{display:grid!important;grid-template-columns:repeat(7,auto);gap:6px!important;white-space:nowrap}body .ed-cc-foot i{font-size:16px}}
@media(max-width:360px){body .ed-cc-foot{font-size:12px!important;gap:4px!important}}
body.editorial-gold-theme .learning-collection .review-head-count{color:#806030!important}
body.final-case .detail-main p,body.final-case .detail-sidebar{color:#514637!important}
body .resume-role-link{display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:360px){body.final-learning .learning-detail-hero h1{font-size:36px}}
@media(max-width:360px){body.final-learning .learning-detail-hero h1{font-size:36px!important}}

@media(max-width:360px){body.final-case .outcome-panel{padding:20px;gap:12px}body.final-case .outcome-icon{flex:0 0 20px}body.final-case .outcome-panel p{min-width:0}}
@media(max-width:360px){body.final-case .outcome-panel p{font-size:13.5px!important;line-height:1.7!important}}
body.editorial-gold-theme.stage2-learning-experience .review-head-count{color:#806030!important}
