/*
Theme Name: SOHT — Care first
Template: soht-hub
Description: Demo 01. Restrained: white ground, slate text, plum actions, the three audience doors tinted sky / leaf / plum. Noto Sans throughout.
Version: 0.1.0
Author: Wabala Studio + Datacleave
Text Domain: soht-hub
*/
:root { --wt-display: 700; }
.hero--care { background: var(--surface); border-bottom: 1px solid var(--line); padding: var(--s-7) 0 var(--s-6); }
.hero--care .hero__title { font-size: clamp(1.9rem, 4vw, 2.75rem); max-width: 22ch; margin-bottom: var(--s-2); }
.hero--care .hero__lede { font-size: var(--fs-1); color: var(--ink-2); max-width: 60ch; margin-bottom: var(--s-5); text-wrap: pretty; }
.hero--care .search { max-width: 40rem; }
.hero--care .search__label { font-weight: 700; position: static; width: auto; height: auto; clip: auto; }
.hero--care .search__input { padding: 0.9rem 1rem; font-size: var(--fs-1); border-color: var(--ink); }
.hero--care .search__btn { border-color: var(--ink); background: var(--ink); }
.hero--care .search__btn:hover { background: var(--plum); border-color: var(--plum); }
.hero__hint { font-size: var(--fs--1); color: var(--ink-2); margin: var(--s-2) 0 0; }
.hero__hint a { color: var(--ink-2); }
.home-split-wrap { border-top: 1px solid var(--line); }
.home-split { display: grid; gap: var(--s-7); }
@media (min-width: 60em) { .home-split { grid-template-columns: 1.2fr 1fr; } }
.home-split .home-news, .home-split .home-events { border-top: 0; }
.home-split .container { width: auto; }
