.advocacy-page{--accent:#1e3a5f;--accent-deep:#142a46;--red:#c41e3a;--gold:#c9a449;--paper:#fdfcf9;--line:#e3ded3;background:var(--paper);color:var(--color-forge-grey,#333)}.advocacy-page .wrap{max-width:980px;margin-inline:auto;padding-inline:clamp(16px,4vw,28px)}.advocacy-page .brand-mark{flex-direction:column;gap:2px;display:inline-flex}.advocacy-page .brand-mark.sp-masthead-lockup:before{content:"";background:var(--gold);width:44px;height:3px;margin-bottom:6px;display:block}.advocacy-page .brand-mark .bm-name{font:700 20px/1.1 var(--dls-font-display,Georgia, serif);letter-spacing:.01em}.advocacy-page .brand-mark .bm-sub{font:500 12px/1.2 var(--dls-font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;border-left:2px solid var(--gold);padding-left:10px}.advocacy-page .adp-hero{background:linear-gradient(160deg, var(--accent) 0%, var(--accent-deep) 78%);color:#fff;padding-block:clamp(34px,6vw,64px) clamp(28px,5vw,48px)}.advocacy-page .adp-kicker{font:600 13px/1.3 var(--dls-font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.advocacy-page .adp-hero h1{font:700 clamp(1.7rem, 4vw, 2.6rem)/1.15 var(--dls-font-display,Georgia, serif);max-width:26ch;margin:0 0 14px}.advocacy-page .adp-lede{color:#ffffffd9;max-width:62ch;margin:0 0 20px;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6}.advocacy-page .adp-flag{width:148px;height:4px;display:flex}.advocacy-page .adp-flag .seg-red{background:var(--red);flex:2}.advocacy-page .adp-flag .seg-gold{background:var(--gold);flex:1}.advocacy-page .adp-byline{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:18px;display:flex}.advocacy-page .adp-byline .bl-photo{border-radius:9999px}.advocacy-page .adp-byline .bl-meta{font:500 .95rem/1.5 var(--dls-font-sans,sans-serif);color:#4b5563;margin:0}.advocacy-page .adp-byline .bl-name{color:var(--accent-deep);font-weight:700}.advocacy-page .adp-byline .bl-dot{margin-inline:7px}.advocacy-page .adp-byline a{color:var(--accent);font-weight:600}.advocacy-page .adp-figure{margin:26px auto 0}.advocacy-page .adp-figure img{border-radius:10px;width:100%;height:auto}.advocacy-page .adp-figure figcaption{color:#6b7280;margin-top:8px;font-size:.82rem}.advocacy-page .adp-column{padding-block:clamp(24px,4vw,40px)}.advocacy-page .adp-prose{max-width:68ch;margin-inline:auto;font-size:1.06rem;line-height:1.75}.advocacy-page .adp-prose p{margin:0 0 1.3em}.advocacy-page .adp-prose a{color:var(--accent);text-decoration:underline}.advocacy-page .adp-prose a:hover{color:var(--color-patriot-red-dark,#c41e3a)}.advocacy-page .adp-prose h2,.advocacy-page .adp-prose h3{font-family:var(--dls-font-display,Georgia, serif);color:var(--accent-deep);margin:1.6em 0 .6em;line-height:1.25}.advocacy-page .adp-prose ul,.advocacy-page .adp-prose ol{margin:0 0 1.3em 1.4em}.advocacy-page .adp-prose img{border-radius:8px;max-width:100%;height:auto}.advocacy-page .adp-prose blockquote{border-left:3px solid var(--gold);color:#4b5563;margin:1.4em 0;padding-left:18px}.advocacy-page .adp-cta{background:var(--accent-deep);color:#fff;border-radius:12px;max-width:68ch;margin:34px auto 0;padding:clamp(20px,3vw,30px)}.advocacy-page .adp-cta-kicker{font:600 12px/1.3 var(--dls-font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.advocacy-page .adp-cta h2{font:700 1.35rem/1.25 var(--dls-font-display,Georgia, serif);margin:0 0 8px}.advocacy-page .adp-cta p{color:#ffffffd9;margin:0 0 16px;line-height:1.55}.advocacy-page .adp-btn{background:var(--red);color:#fff;min-height:44px;font:700 .95rem/1 var(--dls-font-sans,sans-serif);border-radius:8px;align-items:center;padding:0 22px;text-decoration:none;transition:background-color .2s;display:inline-flex}.advocacy-page .adp-btn:hover{color:#fff;background:#99182c}.advocacy-page .adp-share{max-width:68ch;margin:26px auto 0}.advocacy-page .adp-related{padding-block:12px 40px}.advocacy-page .rel-head h2,.advocacy-page .adp-comments-head h2{font:700 1.5rem/1.2 var(--dls-font-display,Georgia, serif);color:var(--accent-deep);margin:0 0 18px}.advocacy-page .adp-related .adp-kicker,.advocacy-page .adp-comments-head .adp-kicker{color:var(--red);margin-bottom:6px}.advocacy-page .adp-related .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.advocacy-page .adp-related .card{border:1px solid var(--line);background:#fff;border-radius:10px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #0a22400f}.advocacy-page .adp-related .card:hover{box-shadow:0 8px 22px #0a22401f}.advocacy-page .adp-related .cimg{aspect-ratio:3/2;display:block;overflow:hidden}.advocacy-page .adp-related .cimg img{object-fit:cover;width:100%;height:100%}.advocacy-page .adp-related .cbody{padding:14px 16px 18px}.advocacy-page .adp-related .cdate{color:#6b7280;margin-bottom:6px;font-size:.82rem}.advocacy-page .adp-related h3{font:700 1.05rem/1.35 var(--dls-font-display,Georgia, serif);margin:0 0 10px}.advocacy-page .adp-related h3 a{color:var(--accent-deep);text-decoration:none}.advocacy-page .adp-related h3 a:hover{color:var(--color-patriot-red-dark,#c41e3a)}.advocacy-page .adp-related .more{font:600 .88rem/1 var(--dls-font-sans,sans-serif);color:var(--accent);text-decoration:none}.advocacy-page .adp-related .more:hover{text-decoration:underline}.advocacy-page .adp-comments{padding-block:8px 56px}@media (prefers-reduced-motion:reduce){.advocacy-page *{transition:none!important;animation:none!important}}
