/* =====================================================================
   Larkspur Medical · page pieces (Charter industry template)
   Load after charter.css. Prefix lk-.
   ===================================================================== */
.hero .statepick { margin-top: 2px; }
.section-head .statepick { margin-top: 6px; }
/* booking: time slots */
.lk-slots { display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 8px; }
.lk-slots .lk-day { grid-column: 1 / -1; margin-top: 8px; font: 500 10.5px/1.2 var(--mono); letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); }
.lk-slots .lk-day:first-child { margin-top: 0; }
.lk-slots button { min-height: 44px; padding: 0 10px; border-radius: var(--r-pill); border: 1px solid var(--line); background: var(--card); cursor: pointer; font: 500 14px/1 var(--mono); color: var(--ink); transition: border-color var(--d-fast), background var(--d-fast), color var(--d-fast); }
.lk-slots button:hover { border-color: var(--seal); }
.lk-slots button[aria-pressed="true"] { background: var(--seal); border-color: var(--seal); color: var(--on-seal); }
.form-card .notice { margin: 0; }
[data-lk-need] { background: var(--seal-soft); }
.lk-mode { display: block; }
