/* SohbeX sınav hazırlık merkezi (hazirlik.php). forum.css değişkenleriyle mor tema. */
.hz{--hz-c:var(--sxf-ac);--hz-soft:color-mix(in srgb,var(--sxf-ac) 12%,transparent);--hz-soft2:color-mix(in srgb,var(--sxf-ac) 22%,transparent);max-width:1100px}
.hz h1,.hz h2,.hz h3{margin:0;line-height:1.25}
.hz-mut{color:var(--sxf-tx2);font-size:.92rem;margin:0}
.hz-c{text-align:center;justify-content:center;margin:18px 0}
.hz-crumbs{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.85rem;margin:6px 0 12px;color:var(--sxf-tx2)}
.hz-crumbs a,.hz-crumbs span{color:var(--sxf-tx2);text-decoration:none}
.hz-crumbs>*+*::before{content:"›";margin:0 7px;opacity:.6}
.hz-crumbs a:hover{color:var(--sxf-ac2)}
.hz-crumbs span{color:var(--sxf-tx)}
.hz-hero{position:relative;display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:var(--sxf-r);border:1px solid var(--sxf-line);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--c,var(--sxf-ac)) 30%,transparent),transparent 60%),linear-gradient(160deg,var(--sxf-bg2),var(--sxf-card));box-shadow:var(--sxf-sh1);margin-bottom:16px;overflow:hidden;animation:hzIn .45s ease both}
.hz-hero h1{font-size:clamp(1.35rem,3.4vw,1.9rem);margin:4px 0 8px}
.hz-hero p{margin:0 0 12px;color:var(--sxf-tx2);max-width:72ch}
.hz-hero-t{flex:1;min-width:0}
.hz-kurum{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sxf-ac2)}
.hz-ic{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--c,var(--sxf-ac)) 22%,transparent);color:var(--c,var(--sxf-ac2));font-size:1.25rem}
.hz-ic.lg{width:58px;height:58px;font-size:1.7rem;border-radius:16px}
.hz-facts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}
.hz-facts span{display:flex;flex-direction:column;min-width:84px;padding:8px 12px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line);font-size:.78rem;color:var(--sxf-tx2)}
.hz-facts b{font-size:1.15rem;color:var(--sxf-tx)}
.hz-facts .ok b{color:var(--sxf-ok)}.hz-facts .no b{color:var(--sxf-err)}
.hz-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hz-acts .sxf-btn i,.hz .sxf-btn i{margin-right:6px}
.hz-sec{margin:16px 0;animation:hzIn .45s ease both}
.hz-sec>h2,.hz-h2{display:flex;align-items:center;gap:8px;font-size:1.15rem;margin:0 0 12px}
.hz-sec h2 i,.hz-h2 i{color:var(--sxf-ac2)}
.hz .sxf-card{padding:18px;border-radius:var(--sxf-r)}
.hz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.hz-grid.sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.hz-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--sxf-r);border:1px solid var(--sxf-line);background:var(--sxf-card);color:var(--sxf-tx);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:hzIn .45s ease both}
a.hz-card:hover,.hz-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sxf-ac) 60%,var(--sxf-line));box-shadow:var(--sxf-sh1)}
.hz-ex{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}
.hz-ex-t{display:flex;flex-direction:column;flex:1;min-width:0}.hz-ex-t small{color:var(--sxf-tx2)}
.hz-ex-q{width:100%;font-size:.82rem;color:var(--sxf-tx2)}.hz-ex-q i{margin-right:5px}
.hz-mini{width:100%;height:5px;border-radius:9px;background:var(--hz-soft);overflow:hidden}.hz-mini span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--c,var(--sxf-ac)),var(--sxf-ac2));transition:width .5s}
.hz-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--hz-soft);color:var(--sxf-ac2);font-size:.78rem;font-weight:600;white-space:nowrap}
.hz-dc header{display:flex;justify-content:space-between;gap:8px;align-items:center}
.hz-bar{display:block;height:8px;border-radius:999px;background:var(--hz-soft);overflow:hidden;border:1px solid var(--sxf-line);margin-top:4px}
.hz-bar.lg{height:12px;max-width:420px;margin:4px 0 14px}.hz-bar.sm{height:7px;min-width:70px}
.hz-bar>span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--sxf-ac),#db2777);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.hz-bt{font-size:.8rem;color:var(--sxf-tx2)}
.hz-dc-a{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}
.hz-dc-a small{opacity:.7;margin-left:4px}
.hz-today{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin-bottom:16px}
.hz-today-h{display:contents}
.hz-today-h h2{grid-column:1;display:flex;align-items:center;gap:8px;font-size:1.15rem}.hz-today-h h2 i{color:#facc15}
.hz-ring{grid-column:2;grid-row:1/span 3;--p:0;width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--sxf-card) 78%,transparent 79%),conic-gradient(var(--sxf-ac) calc(var(--p)*1%),var(--hz-soft) 0);transition:--p .6s}
.hz-ring b{font-size:1.2rem}.hz-ring small{font-size:.7rem;color:var(--sxf-tx2)}
.hz-ring.lg{width:132px;height:132px;flex:none}.hz-ring.lg b{font-size:1.6rem}
.hz-today-b,.hz-last{grid-column:1}
.hz-tl{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.hz-tl li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line)}
.hz-tl li.ok{opacity:.7}.hz-tl li.ok span{text-decoration:line-through}
.hz-tl li.dn{background:var(--hz-soft2)}.hz-tl li>span{flex:1}
.hz-tl small{display:block;font-size:.75rem;color:var(--sxf-ac2);text-decoration:none}
.hz-chk{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:28px;flex:1}
.hz-chk input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sxf-ac);flex:none}
.hz-last h3{font-size:.95rem;margin:12px 0 6px}
.hz-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.88rem}
.hz-hist li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.hz-hist li>span:first-child{color:var(--sxf-tx2);min-width:84px}.hz-hist b{flex:1;font-weight:500}
.hz-tbl-w{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--sxf-line)}
.hz-tbl{width:100%;border-collapse:collapse;font-size:.92rem}
.hz-tbl th,.hz-tbl td{padding:9px 12px;border-bottom:1px solid var(--sxf-line);text-align:left;vertical-align:top}
.hz-tbl thead th{background:var(--hz-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sxf-tx2)}
.hz-tbl tbody th small,.hz-tbl td small{display:block;font-weight:400;color:var(--sxf-tx2);font-size:.78rem}
.hz-tbl .n{text-align:right;white-space:nowrap}.hz-tbl tfoot th,.hz-tbl tfoot td{font-weight:700;border-bottom:0}
.hz-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.hz-box{padding:14px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line)}
.hz-box h3{display:flex;gap:8px;align-items:center;font-size:1rem;margin-bottom:8px}.hz-box h3 i{color:var(--sxf-ac2)}
.hz-box ul{margin:0;padding-left:18px}.hz-box li{margin:4px 0}
.hz-cal{margin-top:12px}.hz-cal dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0 0 12px}
.hz-cal dl div{padding:8px 10px;border-radius:10px;background:var(--sxf-card);border:1px solid var(--sxf-line)}
.hz-cal dt{font-size:.78rem;color:var(--sxf-tx2)}.hz-cal dd{margin:2px 0 0;font-weight:600}
.hz-links{display:flex;flex-wrap:wrap;gap:6px}
.hz-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px}
.hz-mapd{border:1px solid var(--sxf-line);border-radius:12px;background:var(--sxf-card);padding:4px 12px 8px}
.hz-mapd summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;padding:8px 0;list-style:none}
.hz-mapd summary::-webkit-details-marker{display:none}
.hz-mapd summary small{color:var(--sxf-ac2);font-weight:600}
.hz-mapd ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.hz-mapd li{padding:4px 0;border-top:1px dashed var(--sxf-line);font-size:.92rem}
.hz-has{margin-left:6px;font-size:.8rem;color:var(--sxf-ac2)}
.hz-plan-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.hz-start{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--sxf-tx2)}
.hz-start input{padding:6px 8px;border-radius:10px;border:1px solid var(--sxf-line);background:var(--sxf-bg2);color:var(--sxf-tx);min-height:38px}
.hz-pl{border:1px solid var(--sxf-line);border-radius:12px;margin:8px 0;background:var(--sxf-card)}
.hz-pl summary{cursor:pointer;padding:12px 14px;font-weight:600}
.hz-weeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:0 12px 12px}
.hz-wk{padding:10px;border-radius:10px;background:var(--hz-soft)}
.hz-wk ol{list-style:none;margin:6px 0 0;padding:0;font-size:.84rem;display:flex;flex-direction:column;gap:4px}
.hz-g{display:inline-block;min-width:34px;font-weight:700;color:var(--sxf-ac2)}
.hz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.hz-list li{padding:8px 0;border-bottom:1px solid var(--sxf-line);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.hz-list a{text-decoration:none}.hz-list a i{margin-right:6px}
.hz-res{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.hz-res li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line)}
.hz-res small{color:var(--sxf-tx2)}
.hz-note{padding:12px 14px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line);margin:16px 0}.hz-note i{margin-right:6px;color:var(--sxf-ac2)}
.hz-dlg{border:1px solid var(--sxf-line);border-radius:16px;padding:0;max-width:min(560px,94vw);width:100%;background:var(--sxf-card);color:var(--sxf-tx);box-shadow:0 20px 60px rgba(0,0,0,.45)}
.hz-dlg::backdrop{background:rgba(10,4,25,.6);backdrop-filter:blur(2px)}
.hz-dlg[open]{animation:hzPop .22s ease}
.hz-dlg-in{padding:16px 18px}.hz-dlg header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hz-dlg header b i{color:var(--sxf-ok);margin-right:6px}
.hz-dlg ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.hz-dlg li{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--hz-soft)}.hz-dlg li small{color:var(--sxf-tx2)}
.hz-x{background:none;border:0;font-size:1.1rem;cursor:pointer;width:40px;height:40px;border-radius:10px}.hz-x:hover{background:var(--sxf-hover)}
/* ders ve konu */
.hz-topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hz-tp{flex-direction:row;align-items:flex-start;gap:12px}.hz-tp>div{flex:1;min-width:0}
.hz-tp-t{font-weight:700;font-size:1.05rem;text-decoration:none}.hz-tp p{margin:4px 0;color:var(--sxf-tx2);font-size:.92rem}
.hz-done{color:var(--sxf-ok);font-size:1.3rem;opacity:0;transition:opacity .3s}.hz-tp.is-done .hz-done{opacity:1}
.hz-no{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:var(--hz-soft2);color:var(--sxf-ac2);font-weight:800;flex:none}
.hz-no.sm{min-width:26px;height:26px;border-radius:8px;font-size:.85rem;margin-right:8px}
.hz-art-g{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}
.hz-toc{position:sticky;top:72px;padding:14px;border-radius:var(--sxf-r);border:1px solid var(--sxf-line);background:var(--sxf-card);font-size:.9rem}
.hz-toc ol{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.hz-toc a{text-decoration:none}
.hz-art-b{min-width:0;display:flex;flex-direction:column;gap:14px}
.hz-s{padding:18px;border-radius:var(--sxf-r);border:1px solid var(--sxf-line);background:var(--sxf-card);scroll-margin-top:72px;animation:hzIn .45s ease both}
.hz-s h2{font-size:1.12rem;margin-bottom:10px;padding-left:10px;border-left:4px solid var(--sxf-ac)}
.hz-lead{font-size:1.02rem;line-height:1.7;margin:0}
.hz-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.hz-kvb{padding:12px;border-radius:12px;background:var(--hz-soft);border:1px solid var(--sxf-line)}.hz-kvb b i{margin-right:6px;color:#facc15}.hz-kvb p{margin:6px 0 0;font-size:.93rem;line-height:1.6}
.hz-fx,.hz-err{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.hz-fx li{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,var(--hz-soft2),var(--hz-soft));border:1px solid color-mix(in srgb,var(--sxf-ac) 40%,var(--sxf-line));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.hz-fx i{color:var(--sxf-ac2)}
.hz-err li{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sxf-err) 10%,transparent);border:1px solid color-mix(in srgb,var(--sxf-err) 30%,var(--sxf-line))}.hz-err i{color:var(--sxf-err)}
.hz-ex1{padding:12px;border-radius:12px;border:1px solid var(--sxf-line);margin-bottom:8px}
.hz-q{margin:0 0 8px;line-height:1.6}
.hz-ex1 details summary{cursor:pointer;color:var(--sxf-ac2);font-weight:600;padding:6px 0;min-height:36px}.hz-ex1 details summary i{margin-right:6px}
.hz-ex1 details p{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--sxf-ok) 10%,transparent);line-height:1.6}
.hz-tip{display:flex;gap:12px;padding:14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#facc15 16%,transparent),var(--hz-soft));border:1px solid color-mix(in srgb,#facc15 35%,var(--sxf-line))}.hz-tip i{font-size:1.3rem;color:#facc15}.hz-tip p{margin:0;line-height:1.6}
.hz-mt p{margin:0 0 10px}
.hz-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.hz-pn small{color:var(--sxf-tx2)}.hz-pn small i{margin:0 6px}.hz-pn .nx{text-align:right}
.hz-rel small{color:var(--sxf-ac2);font-size:.78rem}
/* düğüm kartı */
.hz-nodecard{margin:12px 0 16px;display:flex;flex-direction:column;gap:10px}
.hz-nc-h{display:flex;justify-content:space-between;align-items:center}.hz-nc-h i{margin-right:6px;color:var(--sxf-ac2)}
.hz-nc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:var(--sxf-r);border:1px solid color-mix(in srgb,var(--c) 45%,var(--sxf-line));background:linear-gradient(120deg,color-mix(in srgb,var(--c) 18%,transparent),var(--sxf-card) 70%);animation:hzIn .4s ease both}
.hz-nc-t{flex:1;min-width:180px;display:flex;flex-direction:column}.hz-nc-t small{color:var(--sxf-tx2)}
.hz-nc-a{display:flex;gap:6px;flex-wrap:wrap}
/* deneme */
.hz-dn-start h1{font-size:1.4rem;margin-bottom:12px}.hz-dn-start .hz-tbl-w{margin-bottom:12px}.hz-dn-start p{margin:10px 0}
.hz-ex-bar{position:sticky;top:56px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--sxf-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sxf-line);margin-bottom:10px}
.hz-timer{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:1.1rem}.hz-timer.warn{color:var(--sxf-err);animation:hzBlink 1s steps(2) infinite}
.hz-cnt{flex:1;color:var(--sxf-tx2)}.hz-cnt b{color:var(--sxf-tx)}
.hz-secs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:6px;-webkit-overflow-scrolling:touch}.hz-secs .sxf-chip{white-space:nowrap;cursor:pointer}
.hz-secs .sxf-chip.on,.hz-flt .sxf-chip.on{background:var(--sxf-ac);color:#fff;border-color:var(--sxf-ac)}
.hz-q header{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.hz-flag{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;min-height:38px;border-radius:10px;border:1px solid var(--sxf-line);background:none;cursor:pointer}.hz-flag.on{background:color-mix(in srgb,#f59e0b 20%,transparent);border-color:#f59e0b;color:#f59e0b}
.hz-stem{line-height:1.65;font-size:1.02rem;margin-bottom:12px;overflow-wrap:anywhere}
.hz-os{display:flex;flex-direction:column;gap:8px}
.hz-o{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;padding:12px;min-height:48px;border-radius:12px;border:1px solid var(--sxf-line);background:var(--sxf-bg2);cursor:pointer;transition:border-color .15s,background .15s,transform .1s;-webkit-tap-highlight-color:transparent;line-height:1.5}
.hz-o:hover{border-color:color-mix(in srgb,var(--sxf-ac) 55%,var(--sxf-line))}.hz-o:active{transform:scale(.99)}
.hz-o.on{border-color:var(--sxf-ac);background:var(--hz-soft2)}
.hz-l{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--hz-soft);font-weight:800}
.hz-o.on .hz-l{background:var(--sxf-ac);color:#fff}
.hz-q footer{display:flex;justify-content:space-between;gap:8px;margin-top:14px}
.hz-pal{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;margin:12px 0}
.hz-pal button{height:42px;border-radius:10px;border:1px solid var(--sxf-line);background:var(--sxf-card);cursor:pointer;font-weight:600;position:relative}
.hz-pal .an{background:var(--hz-soft2);border-color:var(--sxf-ac)}.hz-pal .cur{outline:2px solid var(--sxf-ac2);outline-offset:1px}
.hz-pal .fl::after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#f59e0b}
.hz-conf{padding:16px;border-radius:14px;border:1px solid var(--sxf-ac);background:var(--hz-soft);margin:12px 0}.hz-conf p{margin:0 0 10px}
.hz-res-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hz-res-top h1{font-size:1.3rem;margin-bottom:10px}
.hz-weak li{gap:8px}
.hz-flt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hz-flt .sxf-chip{cursor:pointer}
.hz-rev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hz-rq{padding:14px;border-radius:12px;border:1px solid var(--sxf-line);border-left:4px solid var(--sxf-line)}.hz-rq.ok{border-left-color:var(--sxf-ok)}.hz-rq.no{border-left-color:var(--sxf-err)}
.hz-rq header{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.hz-tag{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--hz-soft)}.hz-tag.ok{color:var(--sxf-ok)}.hz-tag.no{color:var(--sxf-err)}
.hz-ro{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.hz-ro li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--sxf-line);font-size:.95rem}
.hz-ro li.d{border-color:var(--sxf-ok);background:color-mix(in srgb,var(--sxf-ok) 12%,transparent)}.hz-ro li.y{border-color:var(--sxf-err);background:color-mix(in srgb,var(--sxf-err) 12%,transparent)}
.hz-rq details summary{cursor:pointer;color:var(--sxf-ac2);font-weight:600;margin-top:8px;min-height:32px}.hz-rq details p{margin:6px 0 0;line-height:1.6}
#sxf-toast.on{opacity:1}
@keyframes hzIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes hzPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes hzBlink{50%{opacity:.55}}
@media (prefers-reduced-motion:reduce){.hz *,.hz-nodecard *{animation:none!important;transition:none!important}}
@media (max-width:820px){.hz-art-g{grid-template-columns:1fr}.hz-toc{position:static}.hz-toc ol{flex-direction:row;flex-wrap:wrap;gap:6px 14px;padding-left:18px}.hz-two{grid-template-columns:1fr}}
@media (max-width:520px){.hz-hero{flex-direction:column;padding:16px}.hz .sxf-card,.hz-s{padding:14px}.hz-today{grid-template-columns:1fr}.hz-ring{grid-column:1;grid-row:auto;width:84px;height:84px;justify-self:start}.hz-today-h h2{grid-column:1}
 .hz-facts span{min-width:0;flex:1 1 40%}.hz-pn{grid-template-columns:1fr}.hz-pn .nx{text-align:left}.hz-tbl th,.hz-tbl td{padding:8px}.hz-ex-bar{top:52px}.hz-grid,.hz-grid.sm,.hz-map,.hz-res,.hz-weeks,.hz-kv{grid-template-columns:1fr}.hz-q footer .sxf-btn{flex:1;justify-content:center}}
.hz-acts .sxf-btn{max-width:100%;white-space:normal;text-align:left;height:auto;min-height:38px}
@media (max-width:520px){.hz-toc ol{list-style-position:inside;padding-left:0;gap:6px 16px}}
