/* 2026-10-20 · More Time to Live family theme: lemon/cream, Cormorant headings, Inter body, rust accents, white cards */
:root{
  --bg:#FBF7EC; --bg-2:#F6EDD2;
  --card:#FFFFFF; --glass:#FFFFFF; --glass-2:rgba(180,83,47,.06); --well:rgba(242,209,107,.14);
  --line:#E6E0D2; --line-2:#DCD9D3;
  --ink:#111111; --ink-2:#3F3F3D; --muted:#6A6965;
  --amber:#B4532F; --rust:#B4532F; --gold:#F2D16B; --gold-fill:#E8BE45;
  --theme:#111111;
  --shadow:0 10px 30px -22px rgba(60,30,10,.4);
  --radius:18px; --radius-sm:14px;
  --serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  --sans:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;
}
html,body{background:#FDFCFA;color:var(--ink)}
h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:0}
h1 em,h2 em,h3 em{color:#B4532F}
.glass,.mini,.ci,.bot{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.chip,.kicker{color:#B4532F}
a{color:#B4532F}
.mttl-back{display:block;background:#F2D16B33;border-bottom:1px solid var(--line);font:500 14px/1.4 var(--sans);text-align:center;padding:8px 16px;color:var(--ink-2)}
.mttl-back a{color:#B4532F;font-weight:600;text-decoration:none}
.mttl-back a:hover{text-decoration:underline}
:root{--C:#2F5D50;--A:#B4532F;--D:#8F5418}
.kicker,.chip,.ex-tag{font-family:"Cormorant SC","Cormorant Garamond",Georgia,serif;letter-spacing:.06em;text-transform:none;font-weight:600}
.kicker{font-size:15px;color:#B4532F}
.btn.primary,a.btn.primary,.btn-primary{background:#B4532F;border-color:#B4532F;color:#fff;border-radius:999px}
.btn{border-radius:999px}
header.top{background:rgba(253,252,250,.92);border-bottom:1px solid var(--line)}
footer.foot2{border-top:1px solid var(--line);background:#FDFCFA}
.av{border-radius:999px!important}

/* hero mini dashboard (ai.html) */
.hero .wrap:has(.hero-dash){align-items:center}
.hero-dash{background:#FFFDF9;border:1px solid var(--line);border-radius:22px;padding:22px 24px 18px;box-shadow:0 30px 50px -36px rgba(61,44,41,.45);color:#2A1D1B;font-family:Inter,var(--sans)}
.hd-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}
.hd-title{font:600 19px/1 "Cormorant SC","Cormorant Garamond",var(--serif);letter-spacing:.08em;color:#2A1D1B}
.hd-live{font-size:12px;color:#5A463E;display:inline-flex;align-items:center;gap:7px}
.hd-live i{width:8px;height:8px;border-radius:50%;background:#B5532E;animation:hdPulse 2.4s ease-in-out infinite}
.hero-dash ul{list-style:none;margin:0;padding:0}
.hd-r{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(124,106,94,.14);font-size:15.5px;line-height:1.35;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease}
.hero-dash.static .hd-r,.hd-r.on{opacity:1;transform:none}
.hd-r:first-child{border-top:0}
.hd-t{flex:1}
.hd-ic{flex:none;width:20px;height:20px;border-radius:50%;background:#B5532E;margin-top:1px;position:relative}
.hd-ic::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #FFFDF9;border-width:0 2px 2px 0;transform:rotate(45deg)}
.hd-r.wait .hd-ic{background:transparent;box-shadow:inset 0 0 0 2px #B5532E}
.hd-r.wait .hd-ic::after{left:6px;top:6px;width:8px;height:8px;border:0;border-radius:50%;background:#B5532E;transform:none}
.hd-bar{display:block;height:6px;border-radius:99px;background:rgba(181,83,46,.15);margin-top:8px;overflow:hidden}
.hd-bar i{display:block;height:100%;width:30%;border-radius:inherit;background:#B5532E;transform-origin:left;transform:scaleX(0);transition:transform 1.2s ease .4s}
.hero-dash.static .hd-bar i,.hd-r.on .hd-bar i{transform:scaleX(1)}
.hd-foot{margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font:italic 400 16px/1.3 "Cormorant Garamond",var(--serif);color:#5A463E}
@keyframes hdPulse{0%,100%{opacity:1}50%{opacity:.35}}
@media (max-width:880px){.hero-dash{max-width:520px}}
@media (prefers-reduced-motion:reduce){.hd-r,.hd-bar i{transition:none;opacity:1;transform:none}.hd-live i{animation:none}}

/* footer: small group for CI-curious links (moved out of the top nav) */
.foot2 .foot-ci{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px}
.foot2 .foot-ci-l{font:600 11px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}
