/* Shared landing-page palette for the remaining selected-work case studies. */
body.portfolio-palette{--ink:#252d32;--muted:#586770;--teal:#347d83;--teal-light:#579fa5;--case-silver:radial-gradient(ellipse 95% 70% at 67% 2%,#f4f5f6aa,transparent 70%),linear-gradient(125deg,#b9bec2 0%,#dce0e3 45%,#aeb5ba 100%);--case-graphite:radial-gradient(ellipse 130% 100% at 25% -22%,#e1e8ed55,transparent 70%),linear-gradient(125deg,transparent 18%,#c3cdd31c 42%,transparent 66%),linear-gradient(130deg,#3c4349 0%,#4b535a 38%,#2a3136 78%,#20262b 100%);background:#1c2227}
body.portfolio-palette :is(.site-nav,.case-hero,.case-footer){background:#1c2227;color:#edf1f3}
body.portfolio-palette .silver{background:var(--case-silver)}
body.portfolio-palette :is(.hero-visual,.detail-visual,.story-screen,.story-mobile-pair,.campaign-pair,.campaign-path,.banner-variants,.talent-screen,.talent-sketch,.talent-wireframe-pair,.talent-flow-board,.citi-stories-board,.offers-phone-board,.offers-desktop-mobile,.offers-home-focus-art,.reward-desktop-thumbnail,.mf-screen-board,.mf-feature .mf-screen-board,.mf-layered-hero,.vicks-desktop-pair,.vicks-planning-board){background:var(--case-graphite)}
body.portfolio-palette .access-scope-example .access-scope-image{background:var(--case-graphite)}
body.portfolio-palette :is(.campaign-pair,.story-mobile-pair,.banner-variants,.citi-stories-board) .story-screen{background:transparent}
body.portfolio-palette .evolution{background:var(--case-graphite);color:#edf1f3}
body.portfolio-palette :is(.case-hero,.dark) .eyebrow{color:#b4bfc6}
body.portfolio-palette :is(.hero-intro,.hero-credit,.evolution p){color:#c2ccd2}
body.portfolio-palette .project-meta dt{color:#a6b2ba}body.portfolio-palette .project-meta dd{color:#edf1f3}body.portfolio-palette .footer-links{color:#a6b2ba}body.portfolio-palette .evolution-list li>span{color:#85bdc2}
body.portfolio-palette .hero-visual>figcaption,body.portfolio-palette .mf-hero-disclosure-footer{background:#1c2227;color:#d0d8dc}
body.portfolio-palette :is(.story-mobile-pair,.campaign-pair,.mf-layered-hero) figcaption{color:#d0d8dc}
/* Keep nested artwork and original white document surfaces intact. */
body.portfolio-palette .mf-hero-disclosure{background:none}
body.portfolio-palette .mf-layered-hero figcaption{background:transparent}

body.portfolio-palette :is(.offers-phone-board,.offers-desktop-mobile,.reward-desktop-thumbnail) figcaption{color:#d0d8dc}

/* One graphite field per artwork group; nested figures never restart the sheen. */
body.portfolio-palette :is(.hero-visual,.detail-visual,.story-screen,.story-mobile-pair,.campaign-pair,.campaign-path,.banner-variants,.talent-screen,.talent-sketch,.talent-wireframe-pair,.talent-flow-board,.citi-stories-board,.offers-phone-board,.offers-desktop-mobile,.offers-desktop-pair,.offers-home-composition,.offers-home-discount,.offers-perk-layout,.offers-reward-layout,.offers-home-focus-art,.reward-desktop-thumbnail,.reward-focus-phones,.mf-screen-board,.mf-layered-hero,.vicks-desktop-pair,.vicks-mobile-board,.vicks-planning-board){background:var(--case-graphite)!important}
body.portfolio-palette :is(.hero-visual,.detail-visual,.story-screen,.story-mobile-pair,.campaign-pair,.campaign-path,.banner-variants,.talent-screen,.talent-sketch,.talent-wireframe-pair,.talent-flow-board,.citi-stories-board,.offers-phone-board,.offers-desktop-mobile,.offers-desktop-pair,.offers-home-composition,.offers-home-discount,.offers-perk-layout,.offers-reward-layout,.offers-home-focus-art,.reward-desktop-thumbnail,.reward-focus-phones,.mf-screen-board,.mf-layered-hero,.vicks-desktop-pair,.vicks-mobile-board,.vicks-planning-board) :is(.hero-visual,.detail-visual,.story-screen,.story-mobile-pair,.campaign-pair,.campaign-path,.banner-variants,.talent-screen,.talent-sketch,.talent-wireframe-pair,.talent-flow-board,.citi-stories-board,.offers-phone-board,.offers-desktop-mobile,.offers-desktop-pair,.offers-home-composition,.offers-home-discount,.offers-perk-layout,.offers-reward-layout,.offers-home-focus-art,.reward-desktop-thumbnail,.reward-focus-phones,.mf-screen-board,.mf-layered-hero,.vicks-desktop-pair,.vicks-mobile-board,.vicks-planning-board){background:none!important}
body.portfolio-palette :is(.hero-visual,.detail-visual,.story-screen,.story-mobile-pair,.campaign-pair,.campaign-path,.banner-variants,.talent-screen,.talent-sketch,.talent-wireframe-pair,.talent-flow-board,.citi-stories-board,.offers-phone-board,.offers-desktop-mobile,.offers-desktop-pair,.offers-home-composition,.offers-home-discount,.offers-perk-layout,.offers-reward-layout,.offers-home-focus-art,.reward-desktop-thumbnail,.reward-focus-phones,.mf-screen-board,.mf-layered-hero,.vicks-desktop-pair,.vicks-mobile-board,.vicks-planning-board) figcaption{color:#d0d8dc}
body.portfolio-palette .hero-visual>figcaption{background:#1c2227}
