/* Walker campaign page */
.wk sup{font-size:.6em;line-height:0;vertical-align:super}
.wk-hero{background:radial-gradient(120% 80% at 85% 10%,rgba(208,139,49,.12),transparent 60%),var(--navy);padding:var(--s-9) 0 var(--s-10);border-bottom:1px solid var(--border-soft)}
.wk-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--s-8);align-items:center}
.wk-lockup{display:inline-flex;align-items:center;gap:20px;flex-shrink:0}
.wk-lockup__vw{display:flex;align-items:center;gap:10px;border:0;text-decoration:none}
.wk-lockup__vw:hover{border:0}
.wk-lockup__vw img{width:28px;height:28px}
.wk-lockup__vw span{font-family:var(--font-serif);font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--warm-white);white-space:nowrap}
.wk-lockup__x{width:1px;height:40px;background:var(--accent-line);position:relative}
.wk-lockup__pod{display:block;border:0;line-height:0;transition:transform var(--dur-base) var(--ease-out)}
.wk-lockup__pod:hover{border:0;transform:translateY(-2px)}
.wk-lockup__pod img{width:48px;height:48px;aspect-ratio:1/1;object-fit:contain}
@media (max-width:1100px){.wk-nav .nav__links,.wk-nav .nav__cta{display:none}.wk-nav .nav__toggle{display:block}}
.wk-kicker{display:block;margin-bottom:var(--s-5)}
.wk h1{font-size:clamp(36px,5vw,60px);line-height:1.06;max-width:15ch;margin-bottom:var(--s-6)}
.wk h1 em,.wk h2 em{font-style:italic;color:var(--accent)}
.wk-lede{font-family:var(--font-serif);font-size:18px;line-height:1.7;color:var(--vw-mist);max-width:50ch;margin-bottom:var(--s-7)}
.wk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}
.wk-btn{padding:18px 30px;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}
.wk-btn:hover{transform:translateY(-2px)}
.wk-btn:focus-visible,.wk-lockup__pod:focus-visible,.wk-lockup__vw:focus-visible{outline:none;box-shadow:var(--focus-ring)}
.wk-link{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--vw-mist)}
.wk-portrait{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--navy-mid);border:1px solid var(--hairline-gold)}
.wk-portrait img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}
.wk-portrait:hover img{transform:scale(1.03)}
.wk-portrait figcaption{position:absolute;inset:auto 0 0 0;padding:56px 22px 18px;background:linear-gradient(to top,rgba(9,15,24,.9) 35%,transparent);font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vw-mist)}
.wk-portrait figcaption span{display:block;font-family:var(--font-serif);font-size:18px;letter-spacing:0;text-transform:none;color:var(--warm-white);margin-bottom:4px}
.wk-questions{background:var(--ink);padding:var(--s-10) 0;border-bottom:1px solid var(--border-soft)}
.wk-head{max-width:760px;margin-bottom:var(--s-8)}
.wk-head .marker{display:block;margin-bottom:var(--s-5)}
.wk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-soft)}
.wk-list li{display:flex;gap:var(--s-5);padding:var(--s-7) var(--s-6) var(--s-7) 0;border-bottom:1px solid var(--border-soft);transition:background var(--dur-base) var(--ease-standard)}
.wk-list li:nth-child(even){padding-left:var(--s-6);border-left:1px solid var(--border-soft)}
.wk-list li:hover{background:rgba(208,139,49,.04)}
.wk-num{font-family:var(--font-mono);font-size:12px;color:var(--gold);padding-top:6px}
.wk-list h3{margin-bottom:var(--s-2)}
.wk-list p{margin:0;max-width:40ch}
.wk-privacy{background:var(--navy);padding:var(--s-10) 0;border-bottom:1px solid var(--border-soft)}
.wk-privacy__grid{display:grid;grid-template-columns:220px 1fr;gap:var(--s-7)}
.wk-privacy h2{font-size:clamp(28px,3.4vw,42px);max-width:20ch;margin-bottom:var(--s-6)}
.wk-privacy p{font-family:var(--font-serif);font-size:17px;line-height:1.75;max-width:58ch}
.wk-close{background:var(--ink);padding:var(--s-10) 0;text-align:center}
.wk-close .marker{display:block;margin-bottom:var(--s-6)}
.wk-close h2{font-size:clamp(36px,5vw,64px);margin-bottom:var(--s-5)}
.wk-close>.container>p{font-family:var(--font-serif);font-size:18px;color:var(--vw-mist);max-width:44ch;margin:0 auto var(--s-7)}
.wk-close .wk-note{font-family:var(--font-sans);font-size:12px;color:var(--vw-slate);margin-top:var(--s-8);padding-top:var(--s-6);max-width:60ch}
@media (max-width:900px){.wk-hero__grid{grid-template-columns:1fr}.wk-portrait{max-width:420px}.wk-privacy__grid{grid-template-columns:1fr;gap:var(--s-4)}}
@media (max-width:720px){.wk-list{grid-template-columns:1fr}.wk-list li,.wk-list li:nth-child(even){padding:var(--s-6) 0;border-left:0}.wk-nav{padding:16px;gap:12px}.wk-lockup{gap:12px}.wk-lockup__vw{gap:8px}.wk-lockup__vw img{width:24px;height:24px}.wk-lockup__vw span{font-size:12px;letter-spacing:.14em}.wk-lockup__pod img{width:40px;height:40px}.wk-btn{width:100%;text-align:center}}
@media (prefers-reduced-motion:reduce){.wk *{transition:none!important}.wk-btn:hover,.wk-lockup__pod:hover,.wk-portrait:hover img{transform:none}html{scroll-behavior:auto}}
