.earthquake-promo{width:auto;margin:0 0 18px;padding:30px;background:var(--ink);color:var(--paper)}
.earthquake-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.earthquake-promo-grid>div,.earthquake-promo-grid>a{border:1px solid color-mix(in srgb,var(--paper) 24%,transparent);padding:23px}
.earthquake-promo-grid>div{display:flex;flex-direction:column;align-items:flex-start}
.earthquake-promo .eyebrow{color:var(--warm)}
.earthquake-promo h2{margin:.3rem 0 .55rem;color:var(--paper);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.025em}
.earthquake-promo p{margin:.3rem 0 1rem;color:color-mix(in srgb,var(--paper) 76%,transparent);font-size:12px;line-height:1.55}
.earthquake-promo a{color:var(--paper);text-decoration:none}
.earthquake-promo-grid>div>a{margin-top:auto;border-bottom:1px solid var(--warm);padding:0 0 4px}
.earthquake-promo-grid>a{display:flex;flex-direction:column;justify-content:center}
.earthquake-promo a strong{color:#fff;font-size:13px}
.earthquake-promo a span{margin-top:.35rem;color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:11px;line-height:1.5}
.eq-category-link{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:20px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}
.eq-category-link:hover{border-color:var(--blue)}
.eq-category-link strong,.eq-category-link small{display:block}.eq-category-link strong{font:700 18px inherit}.eq-category-link small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}
@media(max-width:820px){.earthquake-promo-grid{grid-template-columns:1fr}.earthquake-promo{padding:16px}}
@media(max-width:560px){.earthquake-promo{width:auto}.eq-category-link{grid-template-columns:auto 1fr}.eq-category-link>b,.eq-category-link>span:last-child{display:none}}
