/* Scoped to three public priority landings. No shared header or application overrides. */
.priority-hero{background:radial-gradient(ellipse at 90% 70%,#173e73 0,transparent 60%),#08172f;color:#fff;padding:48px 0 64px}
.priority-hero .priority-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px}
.priority-hero .priority-hero-copy{min-width:0}
.priority-hero h1{color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-.035em;max-width:720px;margin:16px 0 22px;text-wrap:balance}
.priority-hero .eyebrow{display:inline-block;padding:7px 12px;color:#8df0ca;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.45;letter-spacing:.05em}
.priority-hero .priority-hero-copy>p{font-size:1.08rem;line-height:1.7;color:#d9e5f8;max-width:640px}
.priority-hero .breadcrumbs,.priority-hero .breadcrumbs a{color:#bdcde5}
.priority-hero .breadcrumbs{margin-bottom:24px}
.priority-hero .actions,.priority-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}
.priority-hero .btn.secondary,.priority-hero .btn-light{color:#fff;border:1px solid #6883aa;background:transparent}
.priority-hero .btn.secondary:hover,.priority-hero .btn-light:hover{background:#1e3a62}
.priority-hero a.text-link,.priority-hero .priority-hero-note a{color:#a8f3d6;text-decoration:underline;text-underline-offset:4px}
.priority-hero .priority-hero-copy>.priority-hero-note{font-size:.94rem;line-height:1.6;margin:20px 0 0}
.priority-hero .priority-hero-art{margin:0;border:1px solid #314c70;border-radius:24px;overflow:hidden;background:#08172f;box-shadow:0 24px 60px #020b1c55;aspect-ratio:3/2}
.priority-hero .priority-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.priority-hero a:focus-visible{outline:3px solid #8df0ca;outline-offset:5px}
@media(max-width:960px){.priority-hero{padding:32px 0 48px}.priority-hero .priority-hero-grid{grid-template-columns:1fr;gap:30px}.priority-hero h1{font-size:clamp(2rem,5.6vw,3rem);max-width:760px}.priority-hero .priority-hero-art{width:100%;max-width:600px;justify-self:center}}
@media(max-width:480px){.priority-hero .priority-hero-grid{gap:24px}.priority-hero h1{font-size:2rem}.priority-hero .priority-hero-copy>p{font-size:1rem}.priority-hero .actions,.priority-hero .hero-actions{align-items:stretch}.priority-hero .btn{white-space:normal;text-align:center}.priority-hero .priority-hero-art{border-radius:18px}}
