/* Family Health Hub — data-entry readiness and refined clinical navigation */
.fhh-intake-guide{width:min(100%,1020px);margin:24px auto 30px;padding:clamp(16px,3vw,26px);border:1px solid var(--border2);border-radius:20px;background:linear-gradient(145deg,var(--bg2),var(--bg3));box-shadow:0 16px 42px rgba(0,0,0,.08);text-align:start}
.fhh-intake-eyebrow{display:inline-flex;align-items:center;min-height:25px;padding:3px 10px;margin-bottom:9px;border-radius:999px;background:rgba(59,130,246,.12);color:var(--accent2);font-size:.77rem;font-weight:750}
.fhh-intake-heading h2{color:var(--text);font-size:clamp(1.12rem,2.4vw,1.5rem);margin:0 0 9px}
.fhh-intake-heading p{margin:0;color:var(--text2);line-height:1.65;font-size:.91rem}
.fhh-intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px}
.fhh-intake-item{display:flex;gap:12px;min-width:0;align-items:flex-start;border:1px solid var(--border);border-radius:15px;padding:16px 13px;background:var(--bg2)}
.fhh-intake-index{font:700 .83rem var(--mono);color:var(--accent2);padding-top:3px;direction:ltr}
.fhh-intake-item strong{display:block;color:var(--text);font-size:.9rem;margin-bottom:6px}
.fhh-intake-item p{color:var(--text2);font-size:.83rem;line-height:1.7;margin:0;overflow-wrap:anywhere}
.fhh-intake-footnote{margin:17px 0 0;color:var(--text3);font-size:.79rem;line-height:1.65}
#dashboard>.tabs{gap:6px;padding-block:9px;border-bottom:1px solid var(--border2)}
#dashboard>.tabs>.tab{border:1px solid transparent;border-bottom-width:2px;border-radius:11px 11px 3px 3px}
#dashboard>.tabs>.tab.active{background:rgba(59,130,246,.09);border-color:rgba(59,130,246,.3);border-bottom-color:var(--accent)}
#dashboard>.tabs>.tab:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:760px){.fhh-intake-guide{margin:14px 12px 24px;width:auto;padding:16px}.fhh-intake-grid{grid-template-columns:1fr}.fhh-intake-item{padding:13px}.fhh-intake-heading p{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){#dashboard>.tabs>.tab{transition:none}}

/* Allow translated medication instructions to wrap within the overview card. */
.today-value.med-dose-note {white-space:normal;max-width:55%;overflow-wrap:anywhere;text-align:end;line-height:1.45}
@media(max-width:650px){.today-row:has(.med-dose-note){flex-wrap:wrap}.today-value.med-dose-note{max-width:100%;text-align:start}}
