
.eh-health { font-family:inherit; }
.eh-health__hero h2 { margin:0 0 .25rem; }
.eh-health__hero p { margin:0; color:#666; max-width:800px; }

.eh-health__notices {
    display:grid; gap:.7rem; margin:1rem 0;
}
.eh-health-notice {
    border:1px solid #ddd; border-left-width:5px; border-radius:6px;
    padding:.9rem 1rem;
}
.eh-health-notice.is-info { border-left-color:#666; }
.eh-health-notice.is-warning { border-left-color:#d69a00; background:#fffaf0; }
.eh-health-notice.is-major { border-left-color:#b42318; background:#fff2f0; }
.eh-health-notice__type {
    font-size:.72rem; font-weight:800; text-transform:uppercase; color:#666;
}
.eh-health-notice h3 { margin:.2rem 0 .35rem; }

.eh-health__urgent {
    display:flex; justify-content:space-between; align-items:center;
    gap:1rem; border:2px solid #b42318; border-radius:7px;
    padding:.9rem 1rem; margin:1rem 0;
}
.eh-health__urgent strong,
.eh-health__urgent span { display:block; }
.eh-health__urgent a {
    background:#b42318 !important; color:#fff !important;
    -webkit-text-fill-color:#fff !important; text-decoration:none !important;
    font-weight:800; padding:.65rem .9rem; border-radius:5px; white-space:nowrap;
}

.eh-health__quick {
    display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.7rem; margin:1rem 0 1.3rem;
}
.eh-health__quick a {
    display:block; border:1px solid #ddd; border-radius:6px;
    padding:.9rem; color:inherit !important; text-decoration:none !important;
}
.eh-health__quick a:hover,
.eh-health__quick a:focus { border-color:#888; }
.eh-health__quick strong,
.eh-health__quick span { display:block; }
.eh-health__quick span { color:#666; font-size:.82rem; margin-top:.2rem; }

.eh-health__section {
    border-top:1px solid #ddd; padding-top:1.05rem; margin-top:1.2rem;
}
.eh-health__section-head h3 { margin:0 0 .2rem; }
.eh-health__section-head p { margin:.15rem 0 .8rem; color:#666; }

.eh-health__cards {
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem;
}
.eh-health__cards article,
.eh-health__urgent-grid article {
    border:1px solid #ddd; border-radius:6px; padding:.9rem;
}
.eh-health__cards h4,
.eh-health__urgent-grid h4 { margin:0 0 .35rem; }
.eh-health__cards p,
.eh-health__urgent-grid p { margin:.35rem 0 .6rem; }
.eh-health__cards a,
.eh-health__urgent-grid a { font-weight:700; text-decoration:none !important; }

.eh-health__links {
    display:flex; flex-wrap:wrap; gap:.4rem .9rem;
}

.eh-health__conditions {
    display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem; margin:.8rem 0;
}
.eh-health__conditions div {
    border:1px solid #ddd; border-radius:6px; padding:.75rem;
}
.eh-health__conditions strong,
.eh-health__conditions span { display:block; }
.eh-health__conditions span { color:#666; font-size:.8rem; margin-top:.18rem; }

.eh-health__small { color:#666; font-size:.8rem; }
.eh-health__button {
    display:inline-block; background:#111 !important; color:#fff !important;
    -webkit-text-fill-color:#fff !important; text-decoration:none !important;
    padding:.65rem .9rem; border-radius:5px; font-weight:700;
}

.eh-health__urgent-grid {
    display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem;
}

.eh-health__guidance {
    border:1px solid #ddd; border-radius:6px;
    padding:.9rem 1rem; margin-top:1.2rem;
}
.eh-health__guidance h3 { margin:0 0 .4rem; }
.eh-health__guidance ul { margin:.4rem 0 .2rem 1.2rem; }

.eh-health__footer {
    border-top:1px solid #ddd; margin-top:1rem; padding-top:.75rem;
    color:#666; font-size:.79rem;
}

@media (max-width:850px) {
    .eh-health__quick { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .eh-health__conditions { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .eh-health__urgent-grid { grid-template-columns:1fr; }
}
@media (max-width:620px) {
    .eh-health__urgent { display:block; }
    .eh-health__urgent a { display:inline-block; margin-top:.65rem; }
    .eh-health__quick,
    .eh-health__cards,
    .eh-health__conditions { grid-template-columns:1fr; }
}
