/* Independent burgundy/gold edition. Shared styles and the original stay intact. */
body.burgundy-gold {
  --bg-deep: #300812;
  --bg-main: #4b0d20;
  --bg-raised: #64152b;
  --bg-rich: #791b35;
  --gold-bright: #efce8b;
  --gold: #c89b50;
  --gold-2: #efce8b;
  --gold-ink: #efce8b;
  --wine: #68132b;
  --wine-soft: #efce8b;
  --wine-deep: #300812;
  --green-900: #300812;
  --green-800: #4b0d20;
  --green-700: #791b35;
  --paper: #4b0d20;
  --cream: #f8eddc;
  --cream-2: #e9d8c2;
  --ink: #f8eddc;
  --ink-2: #e9d8c2;
  --muted: #d6c0ab;
  --line: #b887464d;
  --line-2: #c89b5080;
  color: var(--ink);
  background: var(--bg-main);
  color-scheme: dark;
}
.burgundy-gold ::selection { background: #efce8b; color: #300812; }
.burgundy-gold .skip-link { background: var(--gold-bright); color: var(--bg-deep); }
.burgundy-gold :where(a,button,input,textarea,summary):focus-visible { outline: 3px solid #ffe5af; outline-offset: 5px; }
.burgundy-gold .topbar { background: var(--bg-deep); color: var(--muted); border-color: var(--line); }
.burgundy-gold .header { background: #3c0a18; border-bottom: 1px solid var(--gold); box-shadow: 0 8px 28px #1c020a33; backdrop-filter: none; }
.burgundy-gold .brand__mark { background: #561025; color: var(--gold-bright); border-color: var(--gold); box-shadow: inset 0 0 0 3px #561025, inset 0 0 0 4px #c89b5080; }
.burgundy-gold .brand__name, .burgundy-gold .header .brand__name { color: var(--gold-bright); }
.burgundy-gold .header .brand__sub { color: #d7b67c; }
.burgundy-gold .header .nav { color: var(--cream); }
.burgundy-gold .header .nav a:hover { color: var(--gold-bright); }
.burgundy-gold .menu-toggle { border-color: var(--gold); color: var(--gold-bright); }
.burgundy-gold .btn--primary, .burgundy-gold.case-page .case-contact .btn {
  background: linear-gradient(120deg,#f3dba8 0%,#e4bc70 52%,#d7a958 100%);
  color: #300812; border: 1px solid #f2d59c; box-shadow: 0 5px 18px #1c020a22;
}
.burgundy-gold .btn--primary:hover, .burgundy-gold.case-page .case-contact .btn:hover { background: #f6dca8; color: #300812; }
.burgundy-gold .btn--ghost { color: var(--gold-bright); border-color: #d6ad69; background: #35091644; }
.burgundy-gold .btn--ghost:hover { background: #efce8b14; color: #ffe6b5; }
.burgundy-gold .hero { background: var(--bg-rich); }
.burgundy-gold .hero__bg { background: radial-gradient(ellipse at 42% 24%,#942345 0,transparent 65%),linear-gradient(115deg,#4b0d20,#74162f 57%,#350815); }
.burgundy-gold .hero::before { border-color: #d5aa6266; }
.burgundy-gold .hero::after { border-color: var(--gold-bright); }
.burgundy-gold .hero__title--statement, .burgundy-gold .hero__title .serif-italic { color: var(--gold-bright); }
.burgundy-gold .hero__title .serif-italic { color: #f7e2b7; }
.burgundy-gold .hero__lead { color: var(--cream); }
.burgundy-gold .hero__expert, .burgundy-gold .hero .eyebrow { color: var(--gold-bright); }
.burgundy-gold .hero__credentials { border-color: var(--line-2); }
.burgundy-gold .hero__credentials span, .burgundy-gold .hero__practice-line { color: #e0c6b0; }
.burgundy-gold .hero__credentials strong { color: var(--gold-bright); }
.burgundy-gold .hero__portrait-card { background: linear-gradient(135deg,#f3dba6,#bd8740 48%,#efce8b); border-color: var(--gold-bright); box-shadow: 0 24px 70px #1b010a55; }
.burgundy-gold .hero__portrait-card figcaption { background: var(--bg-deep); color: var(--gold-bright); }
.burgundy-gold .hero__portrait-card figcaption small { color: #ddbd80; }
.burgundy-gold .identity-bar { background: var(--bg-deep); border-color: var(--line-2); }
.burgundy-gold .identity-bar__row, .burgundy-gold .identity-bar__index { color: var(--gold-bright); }

/* Alternate wine shades keep long sections distinct without light backgrounds. */
.burgundy-gold .editorial-transition { background: var(--bg-main); border-bottom: 1px solid var(--line); }
.burgundy-gold .strategy-band { background: #3d0a19; border-color: var(--line); }
.burgundy-gold .client-statement { background: linear-gradient(115deg,#68132b,#841e39); border-block: 1px solid var(--line-2); color: var(--cream); }
.burgundy-gold .practice-section { background: var(--bg-main); }
.burgundy-gold .situations { background: #65142b; border-block: 1px solid var(--line); }
.burgundy-gold .timing { background: #390a18; }
.burgundy-gold .client-about { background: #551025; border-block: 1px solid var(--line); }
.burgundy-gold .client-science { background: var(--bg-main); border-color: var(--line); }
.burgundy-gold .client-cases { background: #390a18; }
.burgundy-gold .client-fees { background: #64152b; border-block: 1px solid var(--line); }
.burgundy-gold .client-reviews { background: #470d1f; }
.burgundy-gold #faq { background: #390a18; border-color: var(--line); }
.burgundy-gold .pre-consult { background: #541025; border-block: 1px solid var(--line); }
.burgundy-gold .client-contact { background: radial-gradient(ellipse at 10% 65%,#8a203e,transparent 70%),#591027; }
.burgundy-gold .process-bridge { background: linear-gradient(90deg,#440b1cf7 0%,#68152bea 55%,#4b0d2066 100%),url('assets/client-2026-09/employment.webp') right center / cover; border-block: 1px solid var(--line-2); }

.burgundy-gold .section__title,
.burgundy-gold .editorial-transition h2,
.burgundy-gold .timing__intro h2,
.burgundy-gold .process-bridge h2,
.burgundy-gold .client-contact h2,
.burgundy-gold .strategy-band__grid dd { color: var(--gold-bright); }
.burgundy-gold .eyebrow,
.burgundy-gold .strategy-band__grid dt,
.burgundy-gold .client-statement span { color: #e5c285; }
.burgundy-gold .section__sub,
.burgundy-gold .section__closing,
.burgundy-gold .strategy-band .section__closing,
.burgundy-gold .practice-intro__copy,
.burgundy-gold .practice-intro__copy .practice-intro__lead,
.burgundy-gold .timing__intro p { color: var(--ink-2); }
.burgundy-gold .editorial-transition .editorial-transition__inner p { color: var(--ink-2); }
.burgundy-gold .situations__list li { color: var(--cream); border-color: var(--line-2); }
.burgundy-gold .situations__list li::before { color: var(--gold-bright); }
.burgundy-gold .practice-chapter,
.burgundy-gold .timing__grid article,
.burgundy-gold .publication-grid article,
.burgundy-gold .case-card,
.burgundy-gold .pre-consult__grid article { background: #5a1227; border-color: var(--line-2); }
.burgundy-gold .practice-chapter, .burgundy-gold .case-card { border-top-color: var(--gold); }
.burgundy-gold .publication-grid article { border-left-color: var(--gold); }
.burgundy-gold .practice-chapter:hover, .burgundy-gold .case-card:hover { background: #6b172f; border-color: #d7ad6b; box-shadow: none; }
.burgundy-gold .practice-chapter h3,
.burgundy-gold .timing__grid h3,
.burgundy-gold .publication-grid h3,
.burgundy-gold .case-card h3,
.burgundy-gold .pre-consult__grid h3 { color: var(--gold-bright); }
.burgundy-gold .practice-chapter__code,
.burgundy-gold .publication-grid article > span,
.burgundy-gold .case-card__type { color: #dfbd81; }
.burgundy-gold .case-card p, .burgundy-gold .pre-consult__grid p { color: var(--ink-2); }
.burgundy-gold .case-card strong { color: var(--gold-bright); border-color: var(--line-2); }
.burgundy-gold .client-photo { border-color: var(--gold); background: #3b0917; }
.burgundy-gold .client-photo figcaption { color: #e2c894; }
.burgundy-gold .experience-note { color: var(--gold-bright); border-color: var(--line-2); }
.burgundy-gold .client-about__copy > p:first-child { color: var(--gold-bright); }
.burgundy-gold .client-facts { border-color: var(--line-2); }
.burgundy-gold .text-link { color: var(--gold-bright); }
.burgundy-gold .text-link:hover { color: #ffe5af; }
.burgundy-gold .fees-list, .burgundy-gold .fee-group, .burgundy-gold .fee-items > div { border-color: var(--line-2); }
.burgundy-gold .fee-group > summary, .burgundy-gold .fee-items dd { color: var(--gold-bright); }
.burgundy-gold .review-form-panel { border-color: var(--gold); background: #581226; }
.burgundy-gold .review-form-panel summary { color: var(--gold-bright); }
.burgundy-gold .faq__item { background: #501023; border-color: var(--line-2); }
.burgundy-gold .faq__item[open] { border-color: var(--gold); background: #60152b; }
.burgundy-gold .faq__item summary { color: var(--gold-bright); }
.burgundy-gold .faq__body { color: var(--ink-2); }
.burgundy-gold .faq__plus { border-color: var(--gold); }
.burgundy-gold .faq__plus::before, .burgundy-gold .faq__plus::after { background: var(--gold-bright); }
.burgundy-gold .contact-phone, .burgundy-gold .contact-email, .burgundy-gold .client-contact h2 em { color: var(--gold-bright); }
.burgundy-gold .contact-channels a { border-color: var(--gold); color: var(--gold-bright); }
.burgundy-gold .consultation-form { background: #3b0a19; color: var(--cream); border: 1px solid var(--gold); border-top: 4px solid var(--gold); }
.burgundy-gold .consultation-form h3 { color: var(--gold-bright); }
.burgundy-gold .consultation-form .field label, .burgundy-gold .review-form-panel label { color: var(--cream); }
.burgundy-gold .consultation-form .field label span, .burgundy-gold .form-note { color: var(--muted); }
.burgundy-gold .consultation-form input:not([type=checkbox]),
.burgundy-gold .review-form-panel input:not([type=checkbox]),
.burgundy-gold .review-form-panel textarea {
  background: #2f0915; color: var(--cream); border: 1px solid #bd945d; caret-color: var(--gold-bright);
}
.burgundy-gold :where(input,textarea)::placeholder { color: #cbb7a5; opacity: 1; }
.burgundy-gold .consultation-consent input { accent-color: #e4bc70; }
.burgundy-gold .consultation-consent a, .burgundy-gold .form-note a { color: var(--gold-bright); }
.burgundy-gold #consultation-status, .burgundy-gold #review-status { color: #f6dca8; }
.burgundy-gold .footer, .burgundy-gold .case-footer { background: #290710; color: var(--muted); border-top: 1px solid var(--line-2); }
.burgundy-gold .footer__title, .burgundy-gold .footer .brand__name, .burgundy-gold .footer .brand__sub { color: var(--gold-bright); }
.burgundy-gold .footer__bottom { border-color: var(--line-2); color: var(--muted); }
.burgundy-gold .footer__bottom p, .burgundy-gold .footer__legal a { color: var(--muted); }

/* The copy's case and consent pages remain in the same palette. */
.burgundy-gold.case-page .case-hero { background: linear-gradient(120deg,#470c1e,#781a35); border-color: var(--gold); }
.burgundy-gold.case-page .case-hero h1,
.burgundy-gold .case-content h2,
.burgundy-gold .case-source__details,
.burgundy-gold .case-contact h2 { color: var(--gold-bright); }
.burgundy-gold .case-hero__lead, .burgundy-gold .case-content { color: var(--ink-2); }
.burgundy-gold .case-contents a:hover { color: var(--gold-bright); }
.burgundy-gold .case-content strong { color: var(--cream); }
.burgundy-gold .case-visual { background: linear-gradient(135deg,#efce8b,#bd8740); border-color: var(--gold-bright); }
.burgundy-gold .case-contact { background: #68152b; border-color: var(--gold); }
.burgundy-gold.legal-page .case-content a { color: var(--gold-bright); }
.burgundy-gold.legal-page .case-content a:hover { color: #ffe5af; }
@media (max-width:760px) {
  .burgundy-gold .process-bridge { background: linear-gradient(90deg,#440b1cf2,#68152bde),url('assets/client-2026-09/employment.webp') center / cover; }
}
