:root{--news-navy:#071d35;--news-blue:#0b4779;--news-red:#b5232f;--news-ink:#14283d;--news-muted:#5d6b79;--news-line:#dbe3eb;--news-soft:#f3f7fa;--news-gold:#dca928}
.va-news-page{background:#f7f9fb;color:var(--news-ink)}.va-news-page main{overflow:hidden}.news-header{background:rgba(255,255,255,.97)}
.news-hero{max-width:1240px;margin:0 auto;padding:76px 30px 50px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:52px;align-items:center}.news-breadcrumb{display:flex;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a7784;margin-bottom:30px}.news-breadcrumb a{color:var(--news-blue)}.news-hero h1{font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;max-width:900px;margin:12px 0 24px;color:var(--news-navy)}.news-hero h1 em{color:var(--news-red);font-style:normal}.news-hero-copy>p:not(.eyebrow){font-size:1.13rem;line-height:1.75;max-width:790px;color:#475b6e}.news-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.news-meta span{padding:8px 12px;border:1px solid #cfdae4;background:#fff;border-radius:999px;font-size:.73rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.news-source-card{background:var(--news-navy);color:#fff;border-top:6px solid var(--news-red);padding:30px;box-shadow:0 22px 55px rgba(7,29,53,.2)}.source-kicker{font-size:.68rem;font-weight:900;letter-spacing:.15em;color:#9fc9ee}.news-source-card h2{font-size:1.7rem;margin:8px 0 12px}.news-source-card p,.news-source-card li{color:#d8e3ec;line-height:1.6}.news-source-card ul{padding-left:20px;margin:18px 0}.news-source-card a{display:inline-flex;color:#fff;font-weight:900;border-bottom:2px solid var(--news-red);padding-bottom:4px}
.news-alert{background:var(--news-red);color:#fff;padding:28px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.news-alert span{display:block;font-weight:950;letter-spacing:.14em;font-size:.68rem;margin-bottom:6px}.news-alert h2{font-size:1.35rem;line-height:1.3;margin:0}.news-alert p{margin:0;line-height:1.65;color:#fff}
.news-toolbar{max-width:1180px;margin:45px auto 24px;padding:28px;background:#fff;border:1px solid var(--news-line);box-shadow:0 10px 32px rgba(10,35,60,.08)}.news-search{display:grid;gap:8px}.news-search label{font-weight:900;color:var(--news-navy)}.news-search-control{display:flex;gap:8px}.news-search input{width:100%;border:2px solid #bdcbd8;border-radius:5px;padding:15px 16px;font:inherit;color:var(--news-ink);background:#fff}.news-search input:focus{outline:3px solid rgba(11,71,121,.2);border-color:var(--news-blue)}.news-search-control button{border:0;border-radius:5px;background:var(--news-red);color:#fff;padding:0 18px;font-weight:900;cursor:pointer;white-space:nowrap}.news-search-control button:hover,.news-search-control button:focus-visible{background:#8e1721;outline:3px solid rgba(181,35,47,.2)}.news-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.news-filters button{border:1px solid #becbd7;background:var(--news-soft);color:var(--news-navy);border-radius:999px;padding:9px 13px;font-weight:850;cursor:pointer}.news-filters button:hover,.news-filters button:focus-visible,.news-filters button.active{background:var(--news-blue);border-color:var(--news-blue);color:#fff}.news-results{font-size:.8rem;font-weight:800;color:var(--news-muted);margin:14px 0 0}
.featured-news,.action-center,.news-sections,.news-subscribe,.news-disclaimer{max-width:1180px;margin:0 auto;padding:62px 30px}.news-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.news-section-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.04em;color:var(--news-navy);margin:5px 0}.news-section-heading p{color:var(--news-muted);max-width:700px}.news-section-heading>a{font-weight:900;color:var(--news-blue);white-space:nowrap}.featured-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.featured-lead,.featured-stack article{background:#fff;border:1px solid var(--news-line);padding:30px;border-top:5px solid var(--news-blue)}.featured-lead{background:linear-gradient(150deg,#fff 0%,#edf5fb 100%);padding:40px;border-top-color:var(--news-red)}.featured-stack{display:grid;gap:20px}.news-labels{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.news-labels span{color:var(--news-red);font-size:.7rem;font-weight:950;letter-spacing:.12em}.news-labels small{color:#71808e;font-weight:800}.featured-news h3{font-size:1.45rem;line-height:1.25;color:var(--news-navy);margin:0 0 14px}.featured-lead h3{font-size:clamp(1.8rem,3vw,2.45rem)}.featured-news p{line-height:1.68;color:#4f6172}.featured-news article>a,.news-item>a{display:inline-block;color:var(--news-blue);font-weight:900;margin-top:12px}.why-matters{border-left:4px solid var(--news-red);background:#fff;padding:15px 18px;margin:24px 0;display:grid;gap:5px}.why-matters b{color:var(--news-red);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.why-matters span{line-height:1.5}
.action-center{padding-top:35px}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-grid a{background:var(--news-navy);color:#fff;padding:22px;min-height:152px;display:flex;flex-direction:column;border-bottom:5px solid transparent;transition:.18s ease}.action-grid a:hover,.action-grid a:focus-visible{transform:translateY(-3px);border-bottom-color:var(--news-red)}.action-grid span{font-size:.72rem;color:#8ebde3;font-weight:900}.action-grid strong{font-size:1.05rem;line-height:1.25;margin:auto 0 8px}.action-grid small{color:#c8d8e6}
.news-jump{position:sticky;top:68px;z-index:6;background:#fff;border-block:1px solid var(--news-line);display:flex;gap:4px;padding:12px max(20px,calc((100vw - 1180px)/2));overflow:auto;scrollbar-width:thin}.news-jump a{white-space:nowrap;padding:8px 11px;border-radius:4px;color:var(--news-navy);font-size:.79rem;font-weight:900}.news-jump a:hover,.news-jump a:focus-visible{background:var(--news-blue);color:#fff}
.news-sections{padding-top:10px}.news-topic{padding:62px 0;border-bottom:1px solid var(--news-line);scroll-margin-top:125px}.topic-heading{display:grid;grid-template-columns:64px 1fr;gap:22px;margin-bottom:28px}.topic-heading>span{width:58px;height:58px;border-radius:50%;background:var(--news-red);color:#fff;display:grid;place-items:center;font-weight:950}.topic-heading p{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;font-weight:950;color:var(--news-red);margin:0}.topic-heading h2{font-size:clamp(1.9rem,3.2vw,2.85rem);letter-spacing:-.035em;color:var(--news-navy);margin:3px 0 8px}.topic-heading div>p:last-child{font-size:1rem;line-height:1.55;text-transform:none;letter-spacing:0;font-weight:400;color:var(--news-muted);max-width:780px}.news-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.news-card-grid article,.alert-grid article,.pact-side article{background:#fff;border:1px solid var(--news-line);padding:24px;display:flex;flex-direction:column}.news-card-grid h3,.alert-grid h3,.pact-side h3{font-size:1.18rem;color:var(--news-navy);margin:0 0 10px}.news-card-grid p,.alert-grid p,.pact-side p{line-height:1.6;color:#526476;margin:0}.news-card-grid a,.alert-grid a,.pact-side a{margin-top:auto;padding-top:16px}.news-card-grid small,.news-item small{display:block;color:#6e7d8a;font-weight:750;margin-top:8px}.news-item[hidden]{display:none!important}
.pact-topic{background:#edf4fa;margin-inline:-30px;padding-inline:30px}.pact-layout,.tampa-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.pact-main,.tampa-main{background:var(--news-navy);color:#fff;padding:34px}.official-badge{display:inline-block;background:var(--news-red);color:#fff;padding:7px 10px;font-size:.68rem;font-weight:950;letter-spacing:.11em}.pact-main h3,.tampa-main h3{font-size:2rem;margin:18px 0 10px}.pact-main p,.pact-main li,.tampa-main p{color:#dbe6ef;line-height:1.65}.pact-main a,.tampa-main a{color:#fff}.pact-side{display:grid;gap:18px}
.tampa-main{background:linear-gradient(135deg,#0b4779,#071d35)}.tampa-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.tampa-links a{background:rgba(255,255,255,.1);padding:12px}.regional-checklist{background:#fff;border:1px solid var(--news-line);padding:28px}.regional-checklist h3{color:var(--news-navy);font-size:1.4rem}.regional-checklist li{margin:10px 0;line-height:1.4}.regional-checklist a{font-weight:900;color:var(--news-blue)}.alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.alerts-topic .topic-heading>span{background:#8b1620}.alerts-topic article{border-top:5px solid var(--news-red)}
.news-subscribe{background:var(--news-navy);color:#fff;max-width:none;padding-inline:max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.news-subscribe h2{font-size:2.4rem;margin:8px 0}.news-subscribe p{color:#cbd9e5;line-height:1.6}.subscribe-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscribe-links a{border:1px solid rgba(255,255,255,.2);padding:20px;color:#fff;display:grid;gap:5px}.subscribe-links a:hover{background:rgba(255,255,255,.08)}.subscribe-links span{color:#a9c4da;font-size:.85rem}.news-disclaimer{font-size:.9rem;line-height:1.65}.news-disclaimer h2{color:var(--news-navy)}.news-disclaimer p{color:#5b6b79}
.home-va-news{padding:78px max(30px,calc((100vw - 1180px)/2));background:#f1f6fa;border-block:1px solid #d9e3eb}.home-va-news-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:26px}.home-va-news-heading h2{font-size:clamp(2rem,3.5vw,3.1rem);color:#071d35;margin:6px 0}.home-va-news-heading p{max-width:750px;line-height:1.6}.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-news-grid a{background:#fff;border:1px solid #d6e0e9;border-top:5px solid #0b4779;padding:24px;display:flex;flex-direction:column;min-height:205px}.home-news-grid a:first-child{border-top-color:#b5232f}.home-news-grid small{font-weight:900;color:#b5232f;letter-spacing:.05em}.home-news-grid strong{font-size:1.12rem;line-height:1.35;color:#071d35;margin:14px 0}.home-news-grid span{margin-top:auto;color:#0b4779;font-weight:900}.home-news-note{font-size:.8rem;color:#62717e;margin:18px 0 0}
@media(max-width:980px){.news-hero{grid-template-columns:1fr}.featured-grid,.pact-layout,.tampa-layout,.news-subscribe{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,1fr)}.news-card-grid{grid-template-columns:repeat(2,1fr)}.home-va-news-heading{align-items:start;flex-direction:column}.home-news-grid{grid-template-columns:1fr 1fr}.news-jump{top:60px}}
@media(max-width:650px){.news-hero{padding:52px 20px 35px}.news-alert{grid-template-columns:1fr;gap:12px;padding:24px 20px}.news-toolbar{margin:25px 20px}.featured-news,.action-center,.news-sections,.news-disclaimer{padding-inline:20px}.news-section-heading{display:block}.news-section-heading>a{display:inline-block;margin-top:12px}.featured-grid,.news-card-grid,.alert-grid,.home-news-grid,.subscribe-links{grid-template-columns:1fr}.action-grid{grid-template-columns:1fr}.topic-heading{grid-template-columns:48px 1fr}.topic-heading>span{width:44px;height:44px}.pact-topic{margin-inline:-20px;padding-inline:20px}.tampa-links{grid-template-columns:1fr}.home-va-news{padding:55px 20px}.news-subscribe{padding:50px 20px}.news-jump{top:54px}.news-meta span{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.action-grid a{transition:none}}
.news-no-results{margin-top:20px;border:2px solid var(--news-red);background:#fff7f7;padding:18px;display:grid;gap:5px;color:var(--news-navy)}.news-no-results span{color:var(--news-muted);line-height:1.5}.news-no-results[hidden]{display:none!important}
#beta-title{scroll-margin-top:150px}
#health-vault-description{scroll-margin-top:145px}
#care-gaps-title{scroll-margin-top:145px}
#primary-care-preparation{scroll-margin-top:145px}
#example-reports-destination{display:inline-block;scroll-margin-top:145px}
