/* Archive 001 approved sitewide presentation, October 23, 2026. */
:root{--background-color:#e5e3dd!important}
html,body{background-color:#e5e3dd!important}
.gh-viewport,.gh-navigation,.gh-footer,.gh-main,.gh-container,.gh-cta,.gh-cta-inner,.gh-article,.gh-content{background-color:transparent!important}
.a001-standard-footer-logo{display:block;width:440px;height:auto;max-height:none;max-width:100%;margin:0 auto}
body.home-template .gh-footer{margin-top:40px}
@media(max-width:600px){body.home-template .gh-footer{margin-top:1px}}

/* Keep the expanded mobile navigation opaque above page content. */
@media(max-width:767px){#gh-navigation.is-open,#gh-navigation.is-open .gh-navigation-actions{background-color:#e5e3dd!important}}

/* Use the established Archive accent for text links, including visited links. */
a[href]:not(.gh-button):not(.kg-btn):not(.kg-product-card-button):not(.gh-navigation-logo):not(.gh-footer-logo){color:var(--ghost-accent-color,#8b1e2d)!important}

/* Consistent homepage section headings; preserve existing section spacing. */
.home-template .a001-home-section-title{font-family:var(--gh-font-heading,var(--font-sans))!important;font-size:clamp(22px,2.5vw,28px)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.015em!important}
.home-template .a001-home-section-title a,.home-template .a001-home-section-title strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}

/* Equal spacing for the three homepage reading links and matching full-width rules. */
.home-template .gh-cta-content>p.a001-home-section-title{position:relative;margin:0!important;padding:20px 0}
.home-template .gh-cta-content>p.a001-home-section-title a{display:inline-block;padding:0!important}
.home-template .a001-home-motive-link a{text-decoration:none!important}
.home-template .a001-home-motive-link:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(139,30,45,.25)}
.home-template .a001-interview-invitation{margin-top:0!important}

/* Match the opening title gap to the established gap before the guiding question. */
.home-template .gh-cta-content>.gh-cta-title{margin-bottom:0}
.home-template .gh-cta-content>.gh-cta-title+.gh-cta-description{margin-top:40px}

/* The opening heading records the expansion to two proceedings. */
.a001-corrected-article{position:relative;display:inline-block}
.a001-corrected-article:after{content:"";position:absolute;left:-8%;top:50%;width:116%;height:1.5px;background:currentColor;transform:rotate(-55deg);pointer-events:none}
.a001-lawsuit-count{color:#8b1e2d;font:inherit}

/* Make both changes in the opening phrase visible and the correction unambiguous. */
.a001-lawsuit-plural{color:#8b1e2d;font:inherit}
.a001-corrected-article:after{left:50%;top:50%;width:175%;height:3px;transform:translate(-50%,-50%) rotate(-55deg)}

/* October 24: matching reading-link divider and independent editorial question. */
.home-template .gh-cta-content>p.a001-home-section-title:has(a[href="/moore-v-branch/"]):after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(139,30,45,.25)}
.home-template .a001-white-collar-question{max-width:980px;margin:0 auto;padding:40px 24px;text-align:center}
.home-template .a001-white-collar-question p{margin:0;font-family:var(--gh-font-heading,var(--font-sans));font-size:clamp(24px,3.1vw,36px);line-height:1.35;font-weight:500;letter-spacing:-.015em;color:#252525}
.home-template .a001-white-collar-question span{color:#8b1e2d}

/* October 24: balanced spacing around the editorial question. */
.home-template .a001-white-collar-question{padding-top:18px;padding-bottom:18px}
.home-template .a001-home-fee-card{margin-top:0!important}

/* Homepage: symmetrical compact spacing between latest divider, question, fee card. */
.home-template .a001-home-latest{margin-bottom:0!important}
.home-template .a001-white-collar-question{margin:0 auto!important;padding:16px 20px!important}
.home-template .a001-home-fee-card{margin-top:0!important}

/* Correct the inter-container spacing: a shared, compact 18px gap on both sides of the question. */
.home-template .gh-cta:has(.a001-home-latest){margin-bottom:0!important;padding-bottom:0!important}
.home-template .gh-cta-inner:has(.a001-home-latest),.home-template .gh-cta-content:has(.a001-home-latest){margin-bottom:0!important;padding-bottom:0!important}
.home-template .a001-white-collar-question{padding:18px 20px!important;margin:0 auto!important}
.home-template article.a001-home-fee-card{margin:0 0 48px!important;padding-top:0!important}
