/* HEARING.co.il · W14 design-recovery layer (proposal). Loads AFTER hearing-v2.css. One file = one-step rollback.
   Decision: hybrid of the three directions — D3 warm surfaces + journeys, D1 article typography, D2 tool/search patterns.
   Teal accent stays (links/buttons, 6.5:1 on white). New warm accent only for kickers/labels (5.6:1 on paper). */
:root{
  --paper:#fbf7f1; --sunken:#f3ece1; --rule:#e6dccd; --ink:#1d2329; --ink-2:#4f5963; --ink-3:#5c6670;
  --warm:#9f4b2c; --warm-tint:#f6e7dc; --sage-tint:#e6eee4; --alert:#a63b28; --alert-tint:#fdece5;
  --r-1:12px; --r-2:18px; --r-3:26px;
  --sh-1:0 1px 0 rgba(58,42,32,.06); --sh-2:0 10px 26px rgba(29,35,41,.08);
}
body{line-height:1.75}
h1,h2,h3{color:#1a2026}
h3{font-family:var(--display)}
/* header: calmer, clearer active state */
.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--rule)}
.nav__list a{border-radius:10px}
/* breadcrumbs as quiet kicker */
.crumbs{font-size:var(--fs-0)}
/* ANSWER BLOCK (A+B): D1 editorial answer — the citation target */
.answer{background:#fff;border:0;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;padding:1.1rem 0 1rem;font-size:1.16rem;line-height:1.65}
.answer::before{display:none}
.answer strong:first-child,.answer b:first-child{color:var(--warm);font-family:var(--display);font-size:1.05em}
@media (min-width:48rem){.answer{padding-inline:1.4rem;border-radius:0 0 var(--r-2) var(--r-2);box-shadow:var(--sh-1)}}
/* META BAR: evidence chips */
.meta-bar > div{background:var(--sunken);border:0}
.meta-bar dt{font-weight:700;color:var(--ink)}
/* TOC: card, sticky on wide screens is already handled by layout; just refine */
.toc{background:var(--sunken);border:0;box-shadow:none;border-radius:var(--r-2)}
.toc h2{color:var(--warm);letter-spacing:.04em}
/* prose rhythm */
.prose h2{margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--rule)}
.prose h2:first-child{border-top:0;padding-top:0}
.prose table{background:#fff;border-radius:var(--r-1);overflow:hidden}
.prose caption{font-weight:700;text-align:start;padding:.5rem 0}
/* FAQ: answer-first, roomy */
.faq details{border:1px solid var(--rule);border-radius:var(--r-1);background:#fff}
.faq summary{font-family:var(--display);font-size:1.08rem}
.faq details[open] summary{color:var(--accent-strong)}
/* SOURCES: visible evidence block */
.sources{background:var(--sage-tint);border-radius:var(--r-2);padding:1rem 1.3rem}
.sources a{word-break:break-word}
/* CARDS (route-list, related, hub cards): one card system */
.route-list a,.hc-related a{border-radius:var(--r-2);border-color:var(--rule);box-shadow:var(--sh-1);padding:1rem 1.2rem}
.route-list a:hover,.hc-related a:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--accent) 40%,var(--rule))}
/* HOME hero: warmer, remove decorative rings, stronger hierarchy */
.hv-hero{background:linear-gradient(180deg,var(--warm-tint),var(--paper) 70%)}
.hv-hero::after{opacity:.35}
.hv-eyebrow{color:var(--warm)!important}
/* help block: never show the "tell us" promise while no channel is active (body text only appears with channels) */
.hc-help .hc-body{display:none}
/* trust strip */
.hc-trust li{border-radius:var(--r-1)}
/* footer: deep warm ink instead of navy */
.site-footer{background:#2a2420;color:#efe6da}
.site-footer a{color:#fff}
/* focus + targets */
a,button,summary{min-height:24px}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
