/* THE JACKIE PROJECT / 2026 editorial redesign. Original shared.css and pages retained. */
:root{--jp-wine:#63283F;--jp-dark:#19372e;--jp-cream:#f8f5ef;--jp-gold:#bb9661;--jp-ink:#242622}
body{background:var(--jp-cream)}
.site-nav{background:#f8f5ef!important;border-bottom:1px solid #ded9cf}
.nav-logo{letter-spacing:-.035em!important}
.hx{background:linear-gradient(115deg,#17372e 0%,#203c32 60%,#293f34 100%);border-bottom:0;min-height:590px;overflow:hidden}
.hx::before{content:'';position:absolute;right:-14%;top:-48%;width:65%;height:140%;border:1px solid rgba(205,178,123,.25);border-radius:50%;pointer-events:none}
.hx-in{grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;padding:70px 44px 105px;max-width:1240px}
.hx h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(49px,5.4vw,78px);font-weight:400;letter-spacing:-.04em;line-height:1.07}
.hx h1 em{color:#d7b57d;font-style:normal}
.hx .eyebrow{color:#d8bb86;letter-spacing:.17em;font-size:11px}
.hx p.sub{font-size:17px;max-width:590px;line-height:1.7}
.hero-portrait{margin:0;position:relative;max-width:420px;justify-self:end;box-shadow:22px 22px 0 rgba(184,148,90,.19)}
.hero-portrait img{width:100%;height:430px;object-fit:cover;object-position:center 28%;display:block;filter:saturate(.72)}
.hero-portrait figcaption{background:#f6efe4;color:#1c342d;padding:15px 21px;display:flex;flex-direction:column;gap:3px}
.hero-portrait figcaption span{font-size:9px;letter-spacing:.18em;color:#865d3c;font-weight:700}
.hero-portrait figcaption strong{font-family:Georgia,serif;font-size:22px;font-weight:400}
.hero-portrait figcaption small{font-size:12px}
.hero-footnote{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:min(1120px,90%);display:flex;gap:30px;color:#d6c5a9;font-size:10px;letter-spacing:.15em}
.paths-intro{max-width:1180px;margin:0 auto;padding:68px 44px 28px;text-align:center}
.paths-intro h2{font:400 clamp(29px,3.4vw,43px)/1.14 Georgia,serif;color:#17372e;max-width:730px;margin:10px auto}
.paths-intro p{color:#6b655c}
.paths{margin:0 auto 0;gap:15px;max-width:1180px}
.path{border-radius:4px;box-shadow:0 4px 24px rgba(30,40,30,.07);border-color:#e3dbd0}
.path-top{min-height:225px}
.path h2{font-family:Georgia,serif;font-weight:400;font-size:24px}
.path-ic{background:#1b4438}.path:nth-child(2) .path-ic{background:#a88754}.path:nth-child(3) .path-ic{background:#752c39}
.path-go{color:#63283F}
.path-art{min-height:175px;padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}
.path-art::before{content:'';position:absolute;width:240px;height:240px;right:-75px;bottom:-145px;border-radius:50%;border:38px solid rgba(255,255,255,.13)}
.path-art-analyze{background:linear-gradient(130deg,#183d34,#38665b)}
.path-art-program{background:linear-gradient(130deg,#9e7d4c,#c4a677)}
.path-art-cases{background:linear-gradient(130deg,#632639,#9e5362)}
.art-kicker{font-size:10px;letter-spacing:.18em;color:#f4e8d5;position:relative}
.path-art strong{font:400 27px/1.1 Georgia,serif;color:#fff;max-width:220px;margin-top:10px;position:relative}
.art-mark{position:absolute;right:22px;top:17px;color:#fff;font-size:24px}
.proof{margin-top:75px;background:#17372e}
.proof-heading{text-align:center;margin-bottom:30px}
.proof-heading h2{font:400 37px/1.15 Georgia,serif;color:#f9f4e8;margin:10px auto}
.proof-grid div{border-left-color:#c9a572}.proof-grid b{color:#e0c18e}
.editorial-statement{background:#efe8db;text-align:center;padding:85px 22px}
.editorial-statement>span{font-size:10px;letter-spacing:.19em;color:#7b3341;font-weight:700}
.editorial-statement p{font:400 clamp(30px,4vw,54px)/1.16 Georgia,serif;max-width:850px;margin:20px auto 24px;color:#17372e}
.editorial-statement p em{color:#812f42}
.editorial-statement a{color:#17372e;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.08em}
.testi{background:#faf7f0}.process-section{padding-top:90px;padding-bottom:100px}
.case-feature{background:#eee7db;padding:75px 30px}
.case-feature-inner{max-width:1090px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.case-feature h2{font:400 clamp(30px,3.6vw,47px)/1.13 Georgia,serif;color:#17372e;margin:15px 0 20px}
.case-feature p{color:#5d5b53;line-height:1.75;margin-bottom:26px}
.case-steps{border-top:1px solid #d0c2ad}
.case-steps>div{padding:21px 0;border-bottom:1px solid #d0c2ad;display:grid;grid-template-columns:45px 1fr;gap:3px 12px}
.case-steps span{grid-row:span 2;color:#a37842;font:24px Georgia,serif}
.case-steps strong{font:400 22px Georgia,serif;color:#18392f}
.case-steps small{font-size:13px;color:#676158}
.band{background:#18372e;border-top:0}.vid-ph{background:linear-gradient(135deg,#552436,#19372e);text-align:center;padding:30px}
.vid-ph .vid-kicker{font-size:11px;color:#e2c493;letter-spacing:.18em}
.vid-ph strong{font:400 clamp(22px,3vw,38px)/1.2 Georgia,serif;color:#fff;max-width:390px}
.vid-ph em{color:#e2c493}.founder img{filter:none;max-width:390px;object-fit:cover}
.final{background:#63283F}.final h2{font-family:Georgia,serif;max-width:680px}
@media(max-width:900px){.hx-in{grid-template-columns:1fr;padding:65px 22px 95px}.hero-portrait{justify-self:start;max-width:320px}.hero-portrait img{height:330px}.hero-footnote{gap:10px;font-size:8px;flex-wrap:wrap}.paths-intro{padding:60px 22px 25px}.paths{margin:0 auto;padding:0 22px}.case-feature-inner{grid-template-columns:1fr;gap:35px}.proof-heading h2{font-size:31px}}
@media(max-width:500px){.hero-portrait{max-width:100%;width:100%}.hero-portrait img{height:320px}.hx h1{font-size:48px}.hero-footnote{display:none}.hx-in{padding-bottom:45px}.path-top{min-height:unset}.editorial-statement{padding:65px 20px}}

/* V2 — user-supplied licensed stock photographs, intentionally presented as illustrative */
.hx{background:linear-gradient(90deg,rgba(19,34,29,.96) 0%,rgba(19,34,29,.91) 42%,rgba(19,34,29,.58) 100%),url('/images/hero.jpg') center 41%/cover no-repeat!important}
.hero-portrait{box-shadow:16px 16px 0 rgba(184,148,90,.24)}
.path-art{background-size:cover!important;background-position:center!important;min-height:215px}
.path-art-analyze{background-image:linear-gradient(0deg,rgba(17,35,29,.8),rgba(17,35,29,.08) 85%),url('/images/path-analyze.jpg')!important}
.path-art-program{background-image:linear-gradient(0deg,rgba(17,35,29,.8),rgba(17,35,29,.08) 85%),url('/images/path-program.jpg')!important}
.path-art-cases{background-image:linear-gradient(0deg,rgba(17,35,29,.8),rgba(17,35,29,.08) 85%),url('/images/path-cases.jpg')!important}
.path-art strong,.path-art .art-kicker,.path-art .art-mark{text-shadow:0 1px 6px rgba(0,0,0,.55)}
.dv-video .vid-ph{background:linear-gradient(90deg,rgba(20,35,29,.87),rgba(20,35,29,.6)),url('/images/path-program.jpg') center/cover!important}
.jp-stock-credit{font-size:11px;color:#6c655d;line-height:1.6;margin:10px auto;max-width:1180px;padding:0 25px}
@media(max-width:700px){.hx{background-position:60% center!important}.path-art{min-height:190px}}

/* V3: approved burgundy / cream / gold brand. Photo-led consultant mockup direction. */
:root{--jp-wine:#63283F;--jp-dark:#4b1426;--jp-cream:#f5efe6;--jp-gold:#bb9661;--jp-ink:#181716}
body{background:#f5efe6}
.site-nav{background:#f5efe6!important;border-bottom:1px solid #e0d4c5}
.nav-logo,.site-nav .nav-link{color:#4F2033!important}.site-nav .nav-cta{background:#63283F;color:#fff!important}
.site-nav .nav-mobile-btn{color:#63283F}.mobile-menu{background:#f5efe6}.mobile-menu .nav-link{color:#4F2033!important}
.hx{min-height:580px;background:linear-gradient(90deg,rgba(37,11,21,.94) 0%,rgba(64,16,35,.86) 40%,rgba(54,13,30,.23) 100%),url('/images/hero.jpg') center 43%/cover no-repeat!important}
.hx-in{grid-template-columns:minmax(0,700px);max-width:1180px;padding-top:110px;padding-bottom:120px}
.hx h1{max-width:760px}.hx h1 em{color:#e4c28e}.hx .eyebrow{color:#e8c794}
.hx .hero-portrait{display:none}.hx p.sub{max-width:610px}
.hx .btn-cream{background:#f5efe6;color:#63283F}.hx .hx-link{color:#fff}
.hero-footnote{position:relative;bottom:auto;left:auto;transform:none;width:100%;padding:17px 7%;background:#4F2033;color:#f3dfc2;justify-content:center}
.paths-intro h2,.case-feature h2,.editorial-statement p{color:#4F2033}
.path{background:#fffaf4;border-color:#e4d5c6}.path-ic,.path:nth-child(2) .path-ic,.path:nth-child(3) .path-ic{background:#63283F}
.path:nth-child(2) .path-ic{background:#bb9661}.path-go{color:#63283F}
.path-art-analyze{background-image:linear-gradient(0deg,rgba(69,15,36,.78),rgba(69,15,36,.04) 90%),url('/images/path-analyze.jpg')!important}
.path-art-program{background-image:linear-gradient(0deg,rgba(69,15,36,.78),rgba(69,15,36,.04) 90%),url('/images/path-program.jpg')!important}
.path-art-cases{background-image:linear-gradient(0deg,rgba(69,15,36,.78),rgba(69,15,36,.04) 90%),url('/images/path-cases.jpg')!important}
.proof{background:#4F2033}.proof-grid div{border-left-color:#d3ae79}.proof-grid b{color:#e9c992}
.editorial-statement{background:#F5EFE6}.editorial-statement a,.editorial-statement p em{color:#63283F}
.case-feature{background:#f1e6da}.case-steps strong{color:#4F2033}
.band{background:#4F2033}.dv-video .vid-ph{background:linear-gradient(90deg,rgba(73,17,39,.88),rgba(73,17,39,.55)),url('/images/path-program.jpg') center/cover!important}
.final{background:#63283F}
@media(max-width:900px){.hx-in{grid-template-columns:1fr;padding-top:90px;padding-bottom:95px}}
@media(max-width:700px){.hx{background:linear-gradient(90deg,rgba(37,11,21,.91),rgba(64,16,35,.55)),url('/images/hero.jpg') 55% center/cover no-repeat!important}.hero-footnote{flex-wrap:wrap;gap:12px;font-size:9px}.hx-in{padding-top:85px;padding-bottom:85px}}
/* Shared supporting pages: override remaining green semantic accents without changing content. */
:root{--green:#63283F;--green-bg:#f2e5e9;--green-border:rgba(104,29,50,.25)}

/* Final photography: unique editorial image for the homepage founder-film placeholder */
.dv-video .vid-ph{background:linear-gradient(90deg,rgba(73,17,39,.83),rgba(73,17,39,.35)),url("/images/leadership-conversation.jpg") center 45%/cover no-repeat!important}

/* October 2026 final visual polish: quieter wine, protected faces, mask-free hero */
:root{--gold:#B69A76;--gold-mid:rgba(107,55,76,.10);--gold-border:rgba(107,55,76,.25);--gold-light:#F0E5E8;--gold-on-dark:#d3ae8c;--green:#63283F;--green-bg:#F2E9EC;--green-border:rgba(96,64,82,.22);--jp-wine:#63283F;--jp-dark:#421B2B;--jp-cream:#f5efe6;--jp-gold:#b69a76}
.site-nav .nav-cta,.path-ic,.path:nth-child(3) .path-ic{background:#63283F!important}
.nav-logo,.site-nav .nav-link,.site-nav .nav-mobile-btn,.mobile-menu .nav-link{color:#4F2033!important}
.hx{background:linear-gradient(90deg,rgba(32,23,28,.93) 0%,rgba(48,31,41,.83) 39%,rgba(45,31,38,.12) 100%),url('/images/hero.jpg') 55% 39%/cover no-repeat!important}
.hero-footnote,.proof{background:#4F2033!important}
.final{background:#63283F!important}
.band{background:#4F2033!important}
.paths-intro h2,.case-feature h2,.editorial-statement p{color:#4F2033!important}
.path-go,.case-steps strong,.editorial-statement a,.editorial-statement p em{color:#63283F!important}
.path-art-analyze{background-image:linear-gradient(0deg,rgba(52,37,46,.72),rgba(52,37,46,.03) 90%),url('/images/path-analyze.jpg')!important}
.path-art-program{background-image:linear-gradient(0deg,rgba(52,37,46,.72),rgba(52,37,46,.03) 90%),url('/images/path-program.jpg')!important}
.path-art-cases{background-image:linear-gradient(0deg,rgba(52,37,46,.72),rgba(52,37,46,.03) 90%),url('/images/path-cases.jpg')!important}
/* Favor whole faces on wide banners; use a calmer natural saturation. */
.jp-subpage-photo img{object-position:center 24%!important;filter:saturate(.88)}
.jp-final-photo img{object-position:center 20%!important;filter:saturate(.92)}
.founder img,.hero-portrait img{object-position:center 15%!important}
@media(max-width:700px){.hx{background:linear-gradient(90deg,rgba(32,23,28,.92),rgba(48,31,41,.68)),url('/images/hero.jpg') 60% 35%/cover no-repeat!important}.jp-subpage-photo img{height:clamp(210px,55vw,340px)!important;object-position:center 18%!important}.jp-final-photo img{height:auto!important;max-height:550px;object-fit:contain!important;background:#f5efe6}}

/* Approved signature palette: wine burgundy #63283F, warm cream, muted gold. */
:root{--jp-wine:#63283F;--jp-dark:#421B2B;--jp-cream:#F5EFE6;--jp-gold:#B69A76;--gold:#B69A76;--gold-mid:rgba(182,154,118,.13);--gold-border:rgba(182,154,118,.32);--gold-light:#F0E6D9;--gold-on-dark:#D7B992;--green:#63283F;--green-bg:#F2E9EC;--green-border:rgba(99,40,63,.23)}
.site-nav .nav-cta,.path-ic,.path:nth-child(3) .path-ic,.final{background:#63283F!important}
.hero-footnote,.proof,.band{background:#4F2033!important}
.nav-logo,.site-nav .nav-link,.site-nav .nav-mobile-btn,.mobile-menu .nav-link,.paths-intro h2,.case-feature h2,.editorial-statement p{color:#4F2033!important}
.path-go,.case-steps strong,.editorial-statement a,.editorial-statement p em{color:#63283F!important}
