.news-article{--news-surface: rgba(15, 28, 46, .82);--news-surface-strong: rgba(17, 33, 55, .94);--news-border: rgba(255, 255, 255, .12);--news-border-strong: rgba(107, 231, 160, .38);--news-green: #34c97b;--news-cyan: #22d3ee;--news-amber: #ffb800;--news-red: #ff4747;background:var(--aurora-bg-primary);min-height:100vh;padding-bottom:5rem}.news-article__hero{position:relative;overflow:hidden;padding:4.5rem 0 3.5rem;background:linear-gradient(180deg,rgba(7,18,32,.72),var(--aurora-bg-primary)),linear-gradient(90deg,#071220f7,#071220b3),var(--news-hero-image, url(https://services.swpc.noaa.gov/images/aurora-forecast-northern-hemisphere.jpg)) center / cover no-repeat}.news-article__hero-inner,.news-article__container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.news-article__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:2rem;align-items:end}.news-article__hero-copy{min-width:0}.news-article__kicker,.news-article__section-heading span,.news-article__cta-copy span,.news-article__map-copy span,.news-article__sidebar-card>span{color:var(--news-green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-article__title{color:var(--aurora-text-primary);font-size:4rem;line-height:1.04;margin:.85rem 0 1.1rem;max-width:16ch}.news-article__dek{color:#ffffffd6;font-size:1.2rem;line-height:1.65;max-width:780px;margin:0}.news-article__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;color:#ffffff9e;font-size:.93rem}.news-article__meta span{padding:.55rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050f1c6b}.news-article__meta strong{color:var(--aurora-text-primary);font-weight:750}.news-article__status-card{position:relative;min-width:0;padding:1.35rem;border:1px solid color-mix(in srgb,var(--news-green) 62%,var(--news-border));border-radius:16px;background:linear-gradient(180deg,#34c97b24,#112137f0),var(--news-surface-strong);box-shadow:0 18px 55px #00000052,inset 0 0 0 1px #34c97b14}.news-article__status-header{text-align:center}.news-article__status-header span{display:block;color:var(--aurora-text-secondary);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.news-article__status-header strong{display:block;margin-top:.6rem;color:var(--news-green);font-size:3.05rem;font-weight:850;line-height:1;text-shadow:0 0 34px rgba(52,201,123,.36)}.news-article__status-header p,.news-article__status-cta p{color:#ffffffbf;line-height:1.55}.news-article__status-header p{margin:.8rem auto 0;max-width:28rem}.news-article__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.25rem 0}.news-article__metric{display:grid;gap:.3rem;min-width:0;padding:.8rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff06)}.news-article__metric span,.news-article__metric small,.news-article__city-details dt{color:#ffffff8c;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.news-article__metric strong{color:var(--aurora-text-primary);font-size:1.1rem;font-weight:820}.news-article__metric small{line-height:1.25;text-transform:none;letter-spacing:0}.news-article__status-cta{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.news-article__status-cta strong{display:block;max-width:42rem;color:var(--aurora-text-primary);font-size:1.18rem;font-weight:850;line-height:1.35}.news-article .news-article__status-cta p{max-width:38rem;margin:.72rem 0 0;color:var(--aurora-text-muted);font-size:.76rem;line-height:1.45}.news-article__store-badges.store-badges{margin:.95rem 0 0;justify-content:flex-start}.news-article__store-badges.store-badges.compact{flex-wrap:wrap}.news-article__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start;padding-top:2.2rem}.news-article__content{min-width:0}.news-article__content section{margin:2.6rem 0}.news-article h2,.news-article h3{color:var(--aurora-text-primary);line-height:1.2;margin:0}.news-article h2{font-size:2.05rem}.news-article h3{font-size:1.2rem}.news-article p,.news-article li,.news-article dd{color:var(--aurora-text-secondary);font-size:1.04rem;line-height:1.7}.news-article p{margin:1rem 0}.news-article a{color:var(--news-green);text-decoration-color:#34c97b61;text-underline-offset:3px}.news-article__quick,.news-article__map-panel,.news-article__cta,.news-article__source-panel,.news-article__sidebar-card{border:1px solid var(--news-border);border-radius:16px;background:var(--news-surface);box-shadow:inset 0 0 0 1px #ffffff09}.news-article__quick{display:grid;gap:.6rem;margin-top:0;padding:1.25rem;border-color:#34c97b52;background:linear-gradient(180deg,#34c97b21,#0f1c2edb)}.news-article__quick strong{color:var(--news-green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-article__quick p{margin:0;color:var(--aurora-text-primary);font-size:1.08rem}.news-article__section-heading{display:grid;gap:.4rem;margin-bottom:1rem}.news-article__city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.news-article__city-card{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--news-border);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.news-article__city-card--high{border-color:#34c97b61}.news-article__city-card--medium{border-color:#ffb8005c}.news-article__city-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.news-article__city-head span{display:block;color:#ffffff94;font-size:.72rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.news-article__city-head strong{flex:0 0 auto;min-width:3.2rem;padding:.34rem .55rem;border-radius:999px;color:#071220;background:var(--news-green);text-align:center;font-size:.9rem;font-weight:850}.news-article__city-card--medium .news-article__city-head strong{background:var(--news-amber)}.news-article__city-chips{display:flex;flex-wrap:wrap;gap:.45rem}.news-article__city-chips span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .58rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffd1;background:#ffffff0a;font-size:.86rem;font-weight:650}.news-article__city-details{display:grid;gap:.75rem;margin:0}.news-article__city-details div{min-width:0}.news-article__city-details dt{margin-bottom:.2rem}.news-article__city-details dd{margin:0;font-size:.96rem}.news-article__map-panel{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:1.25rem;padding:1rem}.news-article__map{margin:0;overflow:hidden;border:1px solid var(--news-border);border-radius:12px;background:#060e1cc2}.news-article__map img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.news-article__caption{color:#ffffff94;font-size:.82rem;padding:.8rem .9rem .9rem;line-height:1.45}.news-article__map-copy{align-self:center;min-width:0}.news-article__map-copy h2{margin-top:.4rem}.news-article__plan{display:grid;gap:.75rem}.news-article__plan-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.95rem;border:1px solid var(--news-border);border-radius:12px;background:#ffffff09}.news-article__plan-step span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#071220;background:linear-gradient(135deg,var(--news-green),var(--news-cyan));font-weight:850}.news-article__plan-step p{margin:0}.news-article__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.3rem;border-color:#34c97b52;background:linear-gradient(135deg,#34c97b29,#22d3ee1a),var(--news-surface)}.news-article__cta-copy h2{margin-top:.4rem}.news-article__cta-copy p{margin-bottom:0}.news-article__source-panel{padding:1.25rem}.news-article__source-list{margin:1rem 0 0;padding-left:1.15rem}.news-article__source-list li{margin:.65rem 0;font-size:.95rem}.news-article__sidebar{position:sticky;top:98px;display:grid;gap:1rem}.news-article__sidebar-card{display:grid;gap:.7rem;padding:1rem}.news-article__sidebar-card--accent{border-color:#34c97b52;background:linear-gradient(180deg,#34c97b21,#0f1c2edb)}.news-article__sidebar-card h2{font-size:1rem}.news-article__sidebar-card strong{color:var(--aurora-text-primary);font-size:1.05rem;line-height:1.3}.news-article__sidebar-card p{margin:0;font-size:.92rem}.news-article__sidebar-list{display:grid;gap:.72rem}.news-article__sidebar-list a{display:block;color:var(--aurora-text-secondary);font-size:.92rem;line-height:1.45;text-decoration:none}.news-article__sidebar-list a:hover{color:var(--news-green)}.news-index{padding-bottom:4rem}.news-index__hero{padding:4.5rem 0 3rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(7,18,32,.55),var(--aurora-bg-primary)),radial-gradient(circle at 50% 0%,rgba(52,201,123,.12),transparent 34%)}.news-index__hero h1{max-width:13ch;margin:.75rem 0 1rem;color:var(--aurora-text-primary);font-size:4rem;line-height:1.03}.news-index__hero p{max-width:760px;margin:0;color:#ffffffc7;font-size:1.15rem}.news-index__list{padding:2.4rem 0 0}.news-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.news-index__card,.news-index__empty{border:1px solid var(--news-border);border-radius:16px;background:var(--news-surface);box-shadow:inset 0 0 0 1px #ffffff09}.news-index__card{display:grid;gap:.8rem;padding:1.25rem}.news-index__card>span,.news-index__meta span{color:#ffffff8a;font-size:.8rem;font-weight:760}.news-index__card h2{font-size:1.45rem}.news-index__card h2 a{color:var(--aurora-text-primary);text-decoration:none}.news-index__card h2 a:hover{color:var(--news-green)}.news-index__card p{margin:0;font-size:.96rem}.news-index__meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.news-index__meta strong{padding:.34rem .58rem;border-radius:999px;color:#071220;background:var(--news-green);font-size:.82rem}.news-index__empty{display:grid;gap:1rem;max-width:760px;padding:1.4rem}.news-index__empty h2{font-size:1.65rem}.news-index__empty p{margin:0}.news-index__links{display:flex;flex-wrap:wrap;gap:.7rem}.news-index__links a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .72rem;border:1px solid rgba(52,201,123,.28);border-radius:999px;background:#34c97b14;text-decoration:none;font-size:.9rem;font-weight:760}@media (max-width: 980px){.news-article__hero-inner,.news-article__body,.news-article__map-panel,.news-article__cta{grid-template-columns:1fr}.news-article__status-card{max-width:620px}.news-article__sidebar{position:static}}@media (max-width: 720px){.news-article__hero{padding:3rem 0 2rem}.news-article__hero-inner,.news-article__container{width:min(100% - 1.5rem,1120px)}.news-article__title{font-size:2.65rem;max-width:none}.news-article__dek{font-size:1.08rem}.news-article h2{font-size:1.65rem}.news-article__metrics,.news-article__city-grid{grid-template-columns:1fr}.news-article__status-cta{text-align:center}.news-article__status-cta strong{max-width:24rem;margin-left:auto;margin-right:auto;font-size:1rem}.news-article .news-article__status-cta p{max-width:28rem;margin-left:auto;margin-right:auto}.news-article__status-cta .news-article__store-badges.store-badges{justify-content:center}.news-article__meta{display:grid;gap:.45rem}.news-index__hero h1{font-size:2.65rem}.news-index__grid{grid-template-columns:1fr}}@media (max-width: 460px){.news-article__title{font-size:2.2rem}.news-article__status-card,.news-article__quick,.news-article__map-panel,.news-article__cta,.news-article__source-panel,.news-article__city-card,.news-article__sidebar-card{border-radius:14px}.news-article__status-header strong{font-size:2.35rem}.news-article__status-card,.news-article__cta,.news-article__source-panel{padding:1rem}}
