/* ---------- home v3: visual, low-text ---------- */
.hero--full{position:relative;min-height:min(88vh,780px);display:flex;flex-direction:column;justify-content:center;padding:0;overflow:hidden;background:#000}
.art--bg{position:absolute;inset:0;background:radial-gradient(900px 500px at 75% 40%,#1c1609,#000 70%)}
.art--bg svg{width:100%;height:100%}
.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.15) 75%,rgba(0,0,0,.35) 100%)}
@media (max-width:760px){.hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.88) 55%)}}
.hero__copy{position:relative;width:100%;padding-block:72px 40px}
.hero__copy h1{color:#fff;max-width:11ch;font-size:clamp(42px,7vw,84px);line-height:1;letter-spacing:-.03em;margin-bottom:18px}
.hero__sub{color:#E8E2D2;font-size:clamp(17px,2vw,21px);font-weight:500;margin:0}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.hero__cta .btn{margin:0}
.hero--full .bigsearch{margin:28px 0 16px;max-width:520px;background:rgba(26,26,26,.85)}
.hero__credit{position:relative;font-size:12px;color:#8A8577;margin:0 auto;padding-bottom:18px;width:100%}
.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.sechead h2{margin:0}.more-link{font-weight:700;text-decoration:none;color:var(--acc);white-space:nowrap}
.grid--min{margin-top:0}.grid--min .card p:not(.aka){display:none}.grid--min .art--card{height:150px}
.sec--ink{background:var(--ink);color:#E8E2D2}.sec--ink h2,.sec--ink h3{color:#fff}.sec--ink .eyebrow{color:var(--gold2)}
.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
.tile{display:block;background:var(--inkr);border:1px solid #2a2a2a;border-radius:var(--r);padding:26px;text-decoration:none;color:#E8E2D2;transition:border-color .2s,transform .2s}
.tile:hover{border-color:var(--gold2);transform:translateY(-2px);color:#E8E2D2}
.tile__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(212,169,78,.14);color:var(--gold2);margin-bottom:18px}
.tile h3{font-size:19px;margin:0 0 4px}.tile p{margin:0;font-size:14.5px;color:var(--slate2)}
.ladder--min{margin:0}.ladder--min .rung{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px}
.ladder--min .rung b{font-size:44px;line-height:1;font-weight:800;font-family:var(--sans)}
@media (max-width:799px){.ladder--min{grid-template-columns:repeat(2,1fr)}}
.cats--min{margin:0;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}
.cats--min .cat{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px}
.cats--min .cat h3{font-size:15.5px;margin:0;font-weight:700}
.cats--min .cat__n{flex:none;min-width:34px;height:34px;border-radius:999px;background:var(--ink);color:var(--gold2);display:grid;place-items:center;font-size:13.5px}
.pills{display:flex;flex-wrap:wrap;gap:10px}
.pill{display:inline-flex;align-items:center;gap:10px;background:var(--card);box-shadow:var(--shadow);border-radius:999px;padding:12px 18px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}
.pill svg{color:var(--gold)}.pill:hover{box-shadow:0 12px 40px rgba(176,138,62,.24);color:var(--ink)}
.trust{background:var(--ink);color:var(--slate2);border-bottom:1px solid #222}
.trust__in{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding-block:22px;font-size:14px;font-weight:600}
.trust__in span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold2);margin-right:9px;vertical-align:1px}
.trust__in a{color:var(--gold2);text-decoration:none;margin-left:auto}
.art--card,.art--hero{background:radial-gradient(400px 200px at 70% 40%,#1c1609,#000 75%)}
@media (min-width:860px){.ftr__in{grid-template-columns:1.5fr repeat(4,1fr)}}
@media (max-width:760px){.art--bg{opacity:.55}.hero__copy{padding-block:48px 28px}}
.artfig{margin:0;min-width:0}.artfig figcaption{font-size:12.5px;color:var(--muted);margin-top:8px}
.blend__body{padding-top:32px;padding-bottom:64px}.blend__narrow{max-width:780px}.blend__mid{max-width:980px}
.proto{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin:16px 0;display:grid;gap:16px}
.proto__hd{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.proto__hd h3{margin:0;font-size:18px}
.proto .flabel{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}
.pdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:420px}
.pdays i{aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--line);display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--muted);font-weight:600}
.pdays i.on{background:var(--ink);border:0;color:var(--gold2);box-shadow:inset 0 0 0 3px var(--gold2)}
.proto__freq{margin:8px 0 0;font-size:14px;color:var(--ink2)}
.psteps{display:grid;align-items:end;height:150px;gap:0 3px;border-bottom:1px solid var(--line)}
.pstep{height:var(--h);min-width:0;background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:8px 8px 0 0;padding:8px 6px;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;overflow:hidden;color:var(--ink)}
.pstep b{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.pstep span{font-size:11px;opacity:.75;line-height:1.2}
.pstep--open{background:linear-gradient(90deg,var(--gold) 60%,rgba(176,138,62,.25))}
.proto .pstep.pstep--off{background:var(--bg2);color:var(--muted);border:1px dashed var(--line)}
.proto--pre .pstep{background:repeating-linear-gradient(135deg,var(--gold2) 0 10px,#c99c3e 10px 20px)}
.proto__meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.proto__meta dt{font-weight:600;color:var(--muted)}.proto__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}
@media(max-width:520px){.psteps{height:130px}.pstep{padding:6px 3px}.pstep b{font-size:11px}.pstep span{display:none}}
/* v3.4 */
.lang{display:flex;align-items:center;gap:6px;color:#F5F1E8;border:1px solid rgba(245,241,232,.25);border-radius:999px;padding:5px 8px 5px 10px;flex:0 0 auto}
.lang select{background:transparent;color:inherit;border:0;font:600 13px var(--sans);max-width:118px;cursor:pointer;outline-offset:2px}
.lang select option{color:#0F0F0F}
@media(max-width:1400px){.hsearch{display:none}}
@media(max-width:1180px){.navbtn{display:block;margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--ink);border-bottom:1px solid #222;padding:8px 16px 16px}.nav.open{display:flex}.nav a{padding:12px;border-bottom:1px solid #222;border-radius:0}.lang--hdr{display:none}}
@media(min-width:1181px){.lang--nav{display:none}.nav{align-items:center}}
.lang--nav{margin:12px 0 4px;align-self:flex-start}.lang--hdr{margin-left:auto}
.mtnote,.mtfail{display:inline;font-weight:600;color:var(--gold2)}
body{top:0!important}.goog-te-banner-frame,iframe.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}
.pvial{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pvial .flabel{flex-basis:100%}
.pvial label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}
.pvial select{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:5px 10px;font:inherit;color:var(--ink)}
.pv-c{font-size:13px;color:var(--ink2);font-family:var(--mono)}
.pstep .pu{font-style:normal;font-size:11px;font-weight:700;background:rgba(15,15,15,.82);color:var(--gold2);border-radius:999px;padding:1px 6px;align-self:flex-start;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pstep .pu--warn{background:#86392A;color:#fff}
@media(max-width:520px){.pstep .pu{font-size:9.5px;padding:1px 4px;white-space:normal;text-overflow:clip;line-height:1.15;border-radius:6px}}
.psup{background:var(--bg);border-radius:12px;padding:12px 14px}.psup dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin:0}
.psup dt{font-size:12px;color:var(--muted);font-weight:600}.psup dd{margin:2px 0 0;font-size:18px;font-weight:800}.psup .small{margin:8px 0 0}
.vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:24px}
.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}
.vcard header{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.vcard header b{font-size:30px;font-weight:800;color:var(--ink)}.vcard header span{color:var(--muted);font-weight:600}
.vcard table{width:100%;border-collapse:collapse;font-size:13.5px}.vcard th,.vcard td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.vcard th{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.vcard__go{margin:12px 0 6px}.btn--sm{padding:7px 14px;font-size:13px}
.xmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
@media(max-width:900px){.xmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.xmap{grid-template-columns:1fr}}
.xcol{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:0}
.xcol__hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;background:var(--ink);color:#F5F1E8}.xcol__hd b{font-size:22px;margin-left:auto}.xcol__hd small{flex-basis:100%;opacity:.7}
.xcol__bd{display:flex;flex-wrap:wrap;gap:6px;padding:12px}
.xdot{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:5px 10px 5px 6px;font:600 12.5px var(--sans);color:var(--ink);cursor:pointer;max-width:100%}
.xdot i{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:hsl(var(--h) 55% 50%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.xdot em{font-style:normal;font-size:10px;background:var(--gold2);color:var(--ink);border-radius:999px;padding:0 5px}
.xdot:hover{border-color:var(--gold)}.xdot.on{background:var(--ink);color:var(--gold2);border-color:var(--ink)}
.xcmp{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:24px}
.xcmp__hd{display:flex;align-items:center;justify-content:space-between}.xcmp__hd h2{margin:0}
.xcmp th[scope=row]{color:var(--muted);font-size:13px;white-space:nowrap}.xrm{border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}
/* v3.5 flashcards */
.card{position:relative}
.fcbtn{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:rgba(15,15,15,.82);color:var(--gold2);border:1px solid rgba(212,169,78,.55);border-radius:999px;padding:5px 10px;font:700 12px var(--sans);cursor:pointer;backdrop-filter:blur(4px)}
.fcbtn:hover,.fcbtn:focus-visible{background:var(--gold2);color:var(--ink)}
.fcbtn2{margin:6px 8px 0 0}
.fcmodal{position:fixed;inset:0;z-index:100;background:rgba(10,10,10,.72);display:none;align-items:flex-start;justify-content:center;overflow:auto;padding:max(16px,env(safe-area-inset-top)) 16px 24px}
.fcmodal.on{display:flex}html.fc-open{overflow:hidden}
.fcmodal__box{width:100%;max-width:560px;margin:auto 0}
.fcmodal__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.fcmodal__bar .small{color:#F5F1E8;margin-left:4px}
.fcmodal__x{margin-left:auto;width:38px;height:38px;border-radius:50%;border:0;background:#F5F1E8;color:var(--ink);font-size:22px;cursor:pointer}
.btn--line{background:transparent;border:1.5px solid currentColor;color:#F5F1E8}
.fc{position:relative;perspective:1400px}
.fc__side{background:var(--card);border-radius:18px;border:1px solid var(--line);padding:20px 20px 16px;box-shadow:0 18px 50px rgba(0,0,0,.25);min-width:0}
.fcmodal .fc__back{display:none}.fcmodal .fc--flipped .fc__front{display:none}.fcmodal .fc--flipped .fc__back{display:block}
.fc__front{border-top:6px solid var(--gold2)}.fc__back{border-top:6px solid var(--ink)}
.fc__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.fc__brand{font:800 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.fc__name{font-size:28px;line-height:1.1;margin:4px 0}.fc__aka{color:var(--muted);font-size:13px;margin:0}.fc__cat{font-size:12px;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.06em;margin:8px 0}
.fc__sum{font-size:15px;line-height:1.5}
.fc__dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:12px 0 0}.fc__dl dt{font-weight:700;color:var(--muted)}.fc__dl dd{margin:0;min-width:0}
.fc__foot{font-size:10.5px;color:var(--muted);margin:14px 0 0;border-top:1px dashed var(--line);padding-top:8px;overflow-wrap:anywhere}
.fc h4{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}
.fc__mix{background:var(--bg);border-radius:10px;padding:8px 10px;font-size:13.5px;margin:0}
.fc__steps{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}
.fc__kind{font-size:10px;letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:middle;background:var(--prebg);color:var(--pre)}
.fc__kind--label{background:var(--approvedbg);color:var(--approved)}.fc__kind--trial{background:var(--latebg);color:var(--late)}
.fc__tab{width:100%;border-collapse:collapse;font-size:13px}.fc__tab td{border-bottom:1px solid var(--line);padding:4px 6px 4px 0;vertical-align:top}.fc__tab td:first-child{white-space:nowrap;color:var(--muted);width:1%}
.fc__units{font-size:12.5px;font-weight:700;color:var(--acc);margin:6px 0 0}
.fc__doses{margin:0;padding-left:18px;font-size:13px}.fc__doses li{margin-bottom:6px}.fc__doses span{color:var(--muted);font-size:12px}
.fc__warn{font-size:11px;background:var(--prebg);border-radius:8px;padding:6px 8px;margin:12px 0 0}
.fcbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}.fcbar label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px}
.fcbar select{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font:inherit;background:var(--card)}
.fcall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:20px}
.fcall .fc{display:grid;grid-template-columns:1fr;gap:10px}
@media print{
  .hdr,.notice,.ftr,.noprint,.skip,.fcmodal__bar{display:none!important}
  body{background:#fff}.fcall{display:block}.fcall .fc{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}
  .fc__side{box-shadow:none;border:1.5px solid #999;break-inside:avoid}
  body.fc-printing main,body.fc-printing .hdr,body.fc-printing .ftr,body.fc-printing .notice{display:none!important}
  body.fc-printing .fcmodal{position:static;display:block!important;background:none;padding:0}
  body.fc-printing .fcmodal .fc__front,body.fc-printing .fcmodal .fc__back{display:block!important;margin-bottom:12px}
  body.fc-printing .fcmodal__box{max-width:none}
}
/* v3.5.1 flashcard button in tag row */
.card{container-type:inline-size}
.card__meta{position:relative;align-items:center;padding-right:116px;min-height:30px}
.card__meta .fcbtn{position:absolute;top:0;right:0;margin:0;background:var(--ink);border-color:var(--ink);backdrop-filter:none;padding:5px 10px}
@container (max-width:400px){.card__meta{padding-right:40px}.card__meta .fcbtn{width:30px;height:30px;padding:6px;justify-content:center}.card__meta .fcbtn span{display:none}}
/* v3.6 flashcard redesign */
.fc{perspective:1600px}
.fc__in{display:grid;position:relative}
.fc__in>.fc__side{grid-area:1/1;min-width:0}
.fc__side{padding:0;overflow:hidden;border:0;border-radius:20px;display:flex;flex-direction:column}
.fc__front{background:var(--ink);color:#E8E2D2;border-top:0;box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 0 0 1px rgba(212,169,78,.35)}
.fc__back{background:var(--card);border-top:0;box-shadow:0 24px 60px rgba(0,0,0,.25),inset 0 0 0 1px var(--line)}
.fc__art{position:relative;height:210px;flex:none;border-bottom:1px solid rgba(212,169,78,.3)}
.fc__art .art{position:absolute;inset:0;height:100%;background:radial-gradient(420px 220px at 60% 45%,#2a2010,#0b0b0b 72%)}
.fc__arttop{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;background:linear-gradient(#0F0F0F,rgba(15,15,15,0))}
.fc__brand{font:800 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold2)}
.fc__fbody{padding:16px 20px 14px;display:flex;flex-direction:column;flex:1}
.fc__front .fc__cat{color:var(--gold2);margin:0 0 4px;font-size:11.5px;letter-spacing:.12em}
.fc__front .fc__name{color:#fff;font-size:34px;letter-spacing:-.02em;margin:0}
.fc__front .fc__aka{color:#A9A294;margin:4px 0 0}
.fc__cap{font-size:11.5px;color:#8E887B;margin:10px 0 0;font-style:italic}
.fc__leg{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:0;margin:8px 0 0;font-size:11px;color:#C9C2B2}
.fc__leg li{display:flex;align-items:center;gap:5px}.fc__leg i{width:9px;height:9px;border-radius:50%;display:inline-block}
.b-h{background:#D4A94E}.b-p{background:#F5F1E8}.b-pos{background:#7FA9C9}.b-neg{background:#D98B7A}.b-sp{background:#8C8C8C}
.fc__front .fc__sum{color:#E8E2D2;font-size:15px;line-height:1.55;margin:14px 0 0}
.fc__front .fc__dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}
.fc__front .fc__dl div{background:rgba(245,241,232,.06);border:1px solid rgba(245,241,232,.1);border-radius:12px;padding:9px 11px;min-width:0}
.fc__front .fc__dl dt{color:var(--gold2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em}.fc__front .fc__dl dd{font-size:12.5px;line-height:1.4;margin-top:3px;color:#E8E2D2}
.fc__foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto!important;padding-top:10px}
.fc__front .fc__foot{color:#8E887B;border-top:1px dashed rgba(245,241,232,.15)}
.fc__front .fc__fbody .fc__foot{margin:16px 0 0}
.fc__hint{font-weight:700;color:var(--gold2);white-space:nowrap}.fc__back .fc__hint{color:var(--acc)}
.fc__bhead{background:var(--ink);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:3px solid var(--gold2)}
.fc__bhead h3{color:#fff;margin:4px 0 0;font-size:24px;letter-spacing:-.01em}
.fc__bbody{padding:6px 20px 14px;display:flex;flex-direction:column;flex:1}
.fc__sec{padding:12px 0;border-bottom:1px solid var(--line)}
.fc .fc__sec h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:12.5px}
.fc__n{width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--gold2);display:inline-grid;place-items:center;font-size:11px;letter-spacing:0}
.fc__eq{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:6px}
.fc__eq>i{font-style:normal;font-weight:800;color:var(--acc);font-size:18px;text-align:center}
.fc__tile{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:9px 8px;text-align:center;min-width:0}
.fc__tile b{display:block;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.fc__tile span{display:block;font-size:10.5px;color:var(--muted);line-height:1.25;margin-top:2px}
.fc__tile--hi{background:var(--ink);border-color:var(--ink)}.fc__tile--hi b{color:var(--gold2)}.fc__tile--hi span{color:#C9C2B2}
.fc .fc__steps{counter-reset:s;list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12.5px;line-height:1.35}
.fc__steps li{counter-increment:s;display:flex;gap:7px;align-items:flex-start}.fc__steps li::before{content:counter(s);flex:none;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--gold);color:var(--acc);font:800 10px/14px var(--sans);text-align:center}
.fc__store{font-size:12px;color:var(--ink2);margin:10px 0 0;line-height:1.4}
.fc__note{font-size:13px;color:var(--ink2);margin:0}
.fc__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.fc__chips span{font-size:11.5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--ink2)}
.fc .fc__tab{font-size:13px}.fc__tab th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 6px 5px 0;border-bottom:1.5px solid var(--ink)}
.fc .fc__tab td{padding:6px 6px 6px 0}.fc .fc__tab td:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.fc__tab td:last-child b{color:var(--acc)}
.fc__fine{font-size:11px;color:var(--muted);margin:6px 0 0}
.fc .fc__doses{list-style:none;padding:0;display:grid;gap:8px}.fc .fc__doses li{margin:0;border-left:3px solid var(--gold2);padding-left:9px;font-size:12.5px;line-height:1.4}.fc__doses li b{display:block}.fc .fc__doses span{display:block;margin-top:2px}
.fc__back .fc__warn{margin:12px 0 0}
.fc__back .fc__foot{color:var(--muted);border-top:1px dashed var(--line);margin:12px 0 0;font-size:10.5px}
.fc__foot span:first-child{overflow-wrap:anywhere;min-width:0}
/* modal: 3D flip */
.fcmodal .fc__in{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;cursor:pointer}
.fcmodal .fc__side{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.fcmodal .fc__back{display:flex!important;transform:rotateY(180deg)}
.fcmodal .fc--flipped .fc__front{display:flex!important}
.fcmodal .fc--flipped .fc__in{transform:rotateY(180deg)}
@media (prefers-reduced-motion:reduce){.fcmodal .fc__in{transition:none}}
/* all-cards page: side by side */
.fcall{grid-template-columns:1fr}
.fcall .fc__in{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px}
.fcall .fc__in>.fc__side{grid-area:auto}
.fcall .fc__hint{display:none}
@media (max-width:480px){
  .fc__art{height:170px}.fc__front .fc__name{font-size:28px}.fc__fbody,.fc__bbody{padding-left:16px;padding-right:16px}.fc__bhead{padding:14px 16px}
  .fc__front .fc__dl{grid-template-columns:1fr}
  .fc__eq{grid-template-columns:1fr auto 1fr}.fc__eq>i:nth-of-type(2){display:none}.fc__tile--hi{grid-column:1/-1}
  .fc .fc__steps{grid-template-columns:1fr}
}
@media print{
  .fc__side{box-shadow:none!important;border:1.5px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .fc__front,.fc__bhead,.fc__tile--hi,.fc__n,.fc__art .art{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .fcall .fc__in{grid-template-columns:1fr 1fr}
  body.fc-printing .fcmodal .fc__in{transform:none!important;grid-template-columns:1fr 1fr;gap:12px}
  body.fc-printing .fcmodal .fc__in>.fc__side{grid-area:auto;transform:none!important;backface-visibility:visible}
  .fc__hint{display:none}
}
.fc__art{flex:1 1 210px;min-height:210px;height:auto}.fc__fbody{flex:none}
@media (max-width:480px){.fc__art{min-height:170px;flex-basis:170px}}
@media (max-width:640px){
  .fcmodal .fc__in{transform:none!important;transition:none}
  .fcmodal .fc__back{display:none!important;transform:none}
  .fcmodal .fc--flipped .fc__front{display:none!important}
  .fcmodal .fc--flipped .fc__back{display:flex!important}
  .fcmodal .fc__side{animation:fcin .4s cubic-bezier(.2,.7,.2,1)}
  .fc__art{flex:none;height:230px;min-height:0}
}
@keyframes fcin{from{transform:perspective(1200px) rotateY(-80deg);opacity:.2}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.fcmodal .fc__side{animation:none}}
@media print{
  .fcall .fc{display:block!important;margin:0 0 14px}
  .fcall .fc__in,body.fc-printing .fcmodal .fc__in{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px;break-inside:avoid;page-break-inside:avoid}
  .fc__art{flex:none!important;height:190px!important;min-height:0!important}
  body.fc-printing .fcmodal .fc__side{display:flex!important;animation:none}
}
/* v3.6.1 flashcard button in Explorer compare */
.fcbtn--x{position:static;display:inline-flex;margin:8px 0 0;background:var(--ink);border-color:var(--ink);backdrop-filter:none;white-space:nowrap}
/* v3.6.2 filter chips wrap on phones instead of running off screen */
.chips{flex-wrap:wrap;overflow:visible}
@media (max-width:600px){.chips .chip{padding:6px 10px;font-size:13px}.chips{gap:6px 5px}}
/* v3.7 reconstitution simulator */
.sim{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}
.sim__stage{background:radial-gradient(520px 260px at 40% 30%,#2a2010,#0b0b0b 72%);color:#E8E2D2;border-radius:20px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.25),inset 0 0 0 1px rgba(212,169,78,.35);display:grid;grid-template-columns:150px 1fr;gap:10px 22px;align-items:center;position:sticky;top:90px}
.sim__vialwrap{text-align:center}.sim__vial{width:140px;height:auto;display:block;margin:0 auto}.sim__vlabel{font-size:12px;color:#A9A294;margin:6px 0 0}
.sim__liq{transition:y .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1)}
.sim__read .sim__big{margin:0;font:800 64px/1 var(--sans);color:var(--gold2);letter-spacing:-.03em;display:flex;align-items:baseline;gap:8px}.sim__big small{font-size:16px;color:#C9C2B2;font-weight:700;letter-spacing:0}
.sim__sub{margin:8px 0 0;color:#E8E2D2;font-size:15px}
.sim__syr{grid-column:1/-1;width:100%;height:auto;display:block;margin-top:6px}
.sim__fill{transition:width .6s cubic-bezier(.2,.7,.2,1)}.sim__plunger{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.sim__stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 0}
.sim__stats div{background:rgba(245,241,232,.06);border:1px solid rgba(245,241,232,.12);border-radius:12px;padding:9px 11px;min-width:0}
.sim__stats dt{color:var(--gold2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em}.sim__stats dd{margin:3px 0 0;font-weight:700;font-size:15px;color:#fff}
.sim__warn{grid-column:1/-1;margin:0;background:#3a1d17;border:1px solid #D98B7A;color:#F5D5CC;border-radius:10px;padding:8px 11px;font-size:13px}
.sim__ctl{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:14px;min-width:0}
.sim__row{border:0;margin:0;padding:0 0 14px;border-bottom:1px solid var(--line);min-width:0}.sim__ctl>.small{margin:0}
.sim__row legend{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding:0}
.sim__pick{display:grid;gap:6px}.sim__pick select,.sim__dose select,.sim__dose input{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:var(--bg);min-width:0}
.sim__range{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sim__range input{flex:1;accent-color:#B08A3E}.sim__range output{font-weight:800;min-width:56px;text-align:right}
.sim__dose{display:grid;grid-template-columns:1fr 90px;gap:8px;margin-bottom:10px}
.sim__row .small{margin:8px 0 0}
.fc__sim{margin:10px 0 0;font-size:12.5px;font-weight:700}.fc__sim a{color:var(--acc)}
@media (max-width:900px){.sim{grid-template-columns:1fr}.sim__stage{position:static}}
@media (max-width:480px){.sim__stage{grid-template-columns:96px 1fr;padding:16px;gap:8px 14px}.sim__vial{width:92px}.sim__read .sim__big{font-size:46px}.sim__sub{font-size:13.5px}.sim__stats{grid-template-columns:1fr 1fr}.sim__stats div:last-child{grid-column:1/-1}}
/* v3.7 accounts, saving, forms, news */
.acct{display:inline-flex;align-items:center;gap:7px;margin-left:10px;height:36px;padding:0 12px;border:1px solid #444;border-radius:999px;color:#fff;text-decoration:none;font:600 13.5px var(--sans);white-space:nowrap;flex:none}
.acct:hover,.acct:focus-visible{border-color:var(--gold2);color:var(--gold2)}
.acct__av{width:24px;height:24px;border-radius:50%;background:var(--gold2);color:var(--ink);display:inline-grid;place-items:center;font:800 12px var(--sans)}
.acct--in{padding-left:6px}.acct--load{width:36px;padding:0;background:linear-gradient(90deg,#222,#333,#222);background-size:200% 100%;animation:skl 1.2s infinite}
@media(max-width:1400px) and (min-width:1181px){.acct .acct__t{display:none}.acct{padding:0 9px}.acct--in{padding:0 6px}}
@media(max-width:1180px){.acct{margin-left:auto}.navbtn{margin-left:8px!important}}
@media(max-width:560px){.acct .acct__t{display:none}.acct{width:36px;padding:0;justify-content:center}}
.cpd__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.savebtn{display:inline-flex;align-items:center;gap:6px}
.btn--ghost{background:transparent;border:1.5px solid currentColor;color:inherit}
.savebtn.on{background:var(--gold2);border-color:var(--gold2);color:var(--ink)}
.savebtn.on svg path{fill:currentColor}
.fcmodal .savebtn.on{color:var(--ink)}
.save__err{color:#B3261E;margin-left:6px}
.reqbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;background:var(--accbg);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin:24px 0}.reqbox p{margin:0;max-width:60ch}
.authcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(15,15,15,.06);max-width:460px}
.authcard h2{margin-top:0}
.authtabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:999px;padding:4px;margin-bottom:16px}
.authtabs button{border:0;background:transparent;border-radius:999px;padding:9px;font:700 14px var(--sans);color:var(--ink2);cursor:pointer}.authtabs button.on{background:var(--ink);color:#fff}
.fld{display:grid;gap:6px;margin:0 0 4px;font-weight:600;font-size:14px}
.fld input:not([type=checkbox]):not([type=radio]),.fld select,.fld textarea{border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:400 16px var(--sans);background:var(--bg);color:var(--ink);width:100%;min-width:0}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--gold2);outline-offset:1px}
.fld small{font-weight:400;color:var(--muted)}
.fld2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fld--chk{display:flex;align-items:flex-start;gap:10px;font-weight:500}.fld--chk input{margin-top:3px;width:18px;height:18px;accent-color:#B08A3E;flex:none}
.req{color:#B3261E}
.ferr{color:#B3261E;font-size:13px;margin:0 0 10px;min-height:0}.ferr:empty{display:none}
[aria-invalid=true]{border-color:#B3261E!important}
.authcard .btn,.wform__f .btn{margin-top:8px}
.wform{max-width:560px}
.wform__f{display:grid;gap:4px}
.wform__ok{display:flex;gap:12px;align-items:flex-start;background:var(--approvedbg);color:var(--approved);border-radius:14px;padding:14px 16px;font-weight:600}.wform__ok p{margin:0}
.skel{height:120px;border-radius:16px;background:linear-gradient(90deg,var(--bg2),var(--bg),var(--bg2));background-size:200% 100%;animation:skl 1.2s infinite}.skel--form{height:220px}
@keyframes skl{to{background-position:-200% 0}}
.acctgrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}
.acct__big{width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--gold2);display:grid;place-items:center;font:800 28px var(--sans);margin-bottom:10px}
.acctgrid h2{margin-top:0}.acctgrid h3 small{color:var(--muted);font-weight:600}
.savedl{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}
.savedl li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.savedl li>a{font-weight:700;margin-right:auto}
.savedl__x{border:0;background:transparent;color:var(--muted);text-decoration:underline;cursor:pointer;font:500 13px var(--sans)}
@media(max-width:760px){.acctgrid{grid-template-columns:1fr}.fld2{grid-template-columns:1fr}}
/* newsletter in footer */
.ftr__nl{max-width:1200px;margin:0 auto;padding:22px max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));border-top:1px solid #222;min-height:60px}
.ftr__nl .nl__h{color:#fff;font:800 18px var(--sans);margin:0 0 2px}.ftr__nl .nl__p{color:#A9A294;margin:0 0 12px;font-size:14px}
.wform__f--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 12px;align-items:end;max-width:900px}
.wform__f--inline .fld--chk,.wform__f--inline .ferr,.wform__f--inline .btn{grid-column:1/-1}.wform__f--inline .btn{justify-self:start}
.ftr__nl .fld{color:#E8E2D2}.ftr__nl .fld input:not([type=checkbox]){background:#1a1a1a;border-color:#333;color:#fff}.ftr__nl .fld--chk{font-size:13px;color:#C9C2B2}
.ftr__nl .wform__ok{background:#14261c;color:#9fd8b0}
.prose .nlbox,.nlbox{background:var(--ink);color:#E8E2D2;border-radius:20px;padding:20px;margin-top:28px}.nlbox .nl__h{color:#fff;font:800 18px var(--sans);margin:0}.nlbox .nl__p{color:#A9A294;margin:2px 0 12px}
.nlbox .fld{color:#E8E2D2}.nlbox .fld input:not([type=checkbox]){background:#1a1a1a;border-color:#333;color:#fff}
/* news */
#newsf{margin:14px 0 6px}
.news{list-style:none;padding:0;margin:18px 0 0;border-left:2px solid var(--line)}
.news__item{position:relative;padding:0 0 26px 22px}.news__item::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--gold2);box-shadow:0 0 0 3px var(--bg)}
.news__item[hidden]{display:none}
.news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;color:var(--muted);font-weight:600}
.news__item h2{font-size:20px;margin:6px 0 6px;line-height:1.25}.news__item p{margin:0 0 6px}
.news__cmp{font-size:14px}.news__src{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:1320px) and (min-width:1181px){.nav{gap:0}.nav a{padding:7px 8px;font-size:14px}.lang--hdr select{max-width:96px}}
@media(max-width:440px){.logo__txt{font-size:13.5px;letter-spacing:.1em}.navbtn{padding:7px 12px}.acct{margin-left:auto;height:34px;width:34px}.navbtn{margin-left:6px!important}}
@media(max-width:360px){.logo__txt{font-size:12px;letter-spacing:.06em}}

/* v3.7.2 robot check */
.capbox{min-height:78px;margin:4px 0 14px;max-width:100%;overflow:hidden}
@media(max-width:360px){.capbox{transform:scale(.88);transform-origin:0 0}}

/* v3.7.3 units vs mL */
.unitbox{margin:28px 0;padding:18px 20px;background:#fff;border:1px solid var(--line,#E2DCCD);border-left:4px solid var(--gold2,#D4A94E);border-radius:14px}
.unitbox h2{margin-top:0;font-size:1.25rem}
.unitbox .tbl{margin:10px 0}
.sim__units{margin:6px 0 0;font:600 13px var(--sans);color:var(--gold3,#8A6B2E)}

/* v3.8 automated research: review notice and New tag */
.revnote{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#FFF6E0;border:1px solid #E7C979;color:#4A3A12;font-size:14px;line-height:1.5;max-width:62ch}
.revnote a{color:#8A6B2E}
.tag--new{background:#D4A94E;color:#0F0F0F;font-weight:800}

/* v3.9 visuals: news cards, guide banners, chart thumbnails, illustrations */
.news{border-left:0;margin-top:22px;display:grid;gap:18px}
.news__item{padding:0;border-radius:16px;background:#fff;box-shadow:var(--shadow,0 6px 24px rgba(15,15,15,.06));overflow:hidden}
.news__item::before{display:none}
.news__item>:not(.news__band){margin-left:20px;margin-right:20px}
.news__item>.news__meta{margin-top:14px}.news__item>:last-child{margin-bottom:18px}
.news__band{position:relative;margin:0;height:118px;background:#000}
.news__band .art{position:absolute;inset:0;height:100%;background:radial-gradient(420px 160px at 70% 50%,#1c1609,#000 75%)}
.news__mol{position:absolute;left:14px;bottom:10px;padding:3px 10px;border-radius:999px;background:rgba(15,15,15,.78);color:#F2D27A;font:700 12px var(--sans);letter-spacing:.04em}
.news__band--img{height:auto}.news__band--img img{display:block;width:100%;height:180px;object-fit:cover}
.news__band--img figcaption{padding:6px 14px;font-size:11.5px;color:#C9C2B2;background:#0F0F0F}.news__band--img figcaption a{color:#D4A94E}
.gbanner{margin:22px 0 0}.gbanner .art{height:150px;border-radius:16px;background:radial-gradient(500px 200px at 70% 50%,#1c1609,#000 75%)}
.gbanner figcaption{margin-top:6px;font-size:12.5px;color:var(--muted)}
@media(max-width:640px){.gbanner .art{height:120px}.news__band{height:96px}}
.cname{display:flex;align-items:center;gap:10px;min-width:0}.cname>div{min-width:0}
.art--thumb{width:44px;height:44px;flex:none;border-radius:10px;background:radial-gradient(60px 60px at 60% 40%,#1c1609,#000 80%)}
.pfig{margin:22px 0}.pfig__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}
.pfig svg{display:block;width:100%;min-width:520px;height:auto}
.pfig figcaption{font-size:13px;color:var(--muted);margin-top:8px}

/* v3.9.1 compact home categories on phones */
@media(max-width:640px){.cats--min{grid-template-columns:1fr 1fr;gap:8px}.cats--min .cat{padding:10px 12px;gap:8px;border-radius:12px;min-height:52px}.cats--min .cat h3{font-size:13px;line-height:1.25;font-weight:700}.cats--min .cat__n{min-width:24px;height:24px;font-size:11.5px}}

/* v3.9.2 latest news on home */
.sec--tight{padding-top:8px}
.ncards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ncard{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow,0 6px 24px rgba(15,15,15,.06));transition:box-shadow .2s}
.ncard:hover{box-shadow:0 0 0 2px var(--gold2),0 10px 30px rgba(15,15,15,.1)}
.ncard__band{position:relative;height:84px;background:#000}.ncard__band .art{position:absolute;inset:0;height:100%;background:radial-gradient(300px 120px at 70% 50%,#1c1609,#000 75%)}
.ncard__body{padding:12px 14px 14px}.ncard__meta{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.ncard h3{margin:0;font-size:15px;line-height:1.3}
@media(max-width:760px){.ncards{grid-template-columns:1fr;gap:10px}.ncard{flex-direction:row;align-items:stretch}.ncard__band{width:96px;height:auto;min-height:76px;flex:none}.ncard__body{padding:10px 12px}.ncard h3{font-size:13.5px}}
@media(max-width:1640px){.hsearch{display:none}}
@media(max-width:1640px) and (min-width:1181px){.acct .acct__t{display:none}.acct{padding:0 9px}.acct--in{padding:0 6px}}

/* v3.10 research-desk articles */
.ntabs{display:flex;gap:6px;margin:0 0 18px;flex-wrap:wrap}.ntabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;background:#fff}.ntabs a[aria-current]{background:var(--ink);color:var(--gold2);border-color:var(--ink)}
.acards{display:grid;gap:16px;margin-top:18px}
.acard{display:grid;grid-template-columns:200px minmax(0,1fr);background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow,0 6px 24px rgba(15,15,15,.06))}
.acard:hover{box-shadow:0 0 0 2px var(--gold2),0 10px 30px rgba(15,15,15,.1)}
.acard__band{position:relative;background:#000;min-height:140px}.acard__band .art{position:absolute;inset:0;height:100%;background:radial-gradient(300px 140px at 70% 50%,#1c1609,#000 75%)}
.acard__body{padding:14px 18px}.acard h2{font-size:19px;margin:4px 0 6px;line-height:1.25}.acard p{margin:0;color:var(--ink2,#4A4A4A);font-size:14.5px}
@media(max-width:640px){.acard{grid-template-columns:1fr}.acard__band{min-height:96px}.acard h2{font-size:17px}}
.art-meta{font-size:13px;color:var(--muted);font-weight:600;margin:8px 0 0}
.art-cmp{margin:26px 0 8px}.art-disc{margin:22px 0}
.gbanner--img img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:16px}
.prose .acard,.prose .ntabs a{text-decoration:none}.prose .acard h2{margin-top:4px}

/* v3.10.1 Simulator in menu: switch to the Menu button up to 1360px; tighter nav above */
@media(max-width:1360px){.navbtn{display:block;margin-left:8px!important}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--ink);border-bottom:1px solid #222;padding:8px 16px 16px}.nav.open{display:flex}.nav a{padding:12px;border-bottom:1px solid #222;border-radius:0;font-size:14.5px}.lang--hdr{display:none}.lang--nav{display:flex}.acct{margin-left:auto}}
@media(min-width:1361px) and (max-width:1800px){.nav{gap:0}.nav a{padding:7px 8px;font-size:14px}.hsearch{display:none}.acct .acct__t{display:none}.acct{padding:0 9px}.lang--hdr select{max-width:110px}}

/* ---------- news ticker ---------- */
.tick{display:flex;align-items:stretch;background:var(--ink);color:#F4EFE3;font-size:13.5px;line-height:1;border-bottom:1px solid #2a2a2a;overflow:hidden}
.tick__lbl{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--gold2);color:var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;text-decoration:none;position:relative;z-index:1}
.tick__lbl i{width:8px;height:8px;border-radius:50%;background:#B3261E;animation:tickPulse 1.6s ease-in-out infinite}
.tick__vp{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.tick__track{display:flex;width:max-content;animation:tickMove var(--tick-dur,60s) linear infinite}
.tick:hover .tick__track,.tick:focus-within .tick__track{animation-play-state:paused}
.tick__run{display:flex;align-items:center;flex:none}
.tick__i{display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:#F4EFE3;text-decoration:none;white-space:nowrap;font-weight:500}
.tick__i:hover,.tick__i:focus-visible{color:var(--gold2);text-decoration:underline}
.tick__i time{color:var(--gold2);font-weight:700}
.tick__k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#B5B0A5;border:1px solid #444;border-radius:999px;padding:3px 7px}
.tick__sep{width:6px;height:6px;margin:0 22px;border-radius:50%;background:var(--gold2);opacity:.6;flex:none}
@keyframes tickMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tickPulse{0%,100%{opacity:1}50%{opacity:.25}}
@media (max-width:600px){.tick{font-size:13px}.tick__lbl{padding:10px 10px}}
@media (prefers-reduced-motion:reduce){.tick__track{animation:none}.tick__vp{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tick__run[aria-hidden]{display:none}.tick__lbl i{animation:none}}
@media print{.tick{display:none!important}}
