.seo{padding-top:28px;padding-bottom:56px}
.seo h1{font-family:var(--display);font-size:clamp(26px,4vw,40px);line-height:1.15;margin:0 0 8px;letter-spacing:-.01em}
.seo h2{font-family:var(--display);font-size:18px;margin:0 0 10px;color:var(--ink2)}
.sh p{color:var(--soft);margin:0 0 14px}.sh .meta{color:var(--mute)}
.crumb{font-size:14px;color:var(--mute);margin-bottom:10px}.crumb a{color:var(--acc)}
.days{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 24px}
.days a{padding:8px 14px;border:1px solid var(--line3);border-radius:999px;font-size:14px;color:var(--soft)}
.days a[aria-current]{background:var(--acc);border-color:var(--acc);color:var(--bg);font-weight:700}
.lg{margin:0 0 22px}.lg ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.lg li+li{border-top:1px solid var(--line)}
.lg a{display:grid;grid-template-columns:64px 1fr auto;gap:4px 14px;padding:12px 16px;background:var(--card);align-items:center}
.lg a:hover{background:var(--card2)}
.tm{color:var(--mute);font-variant-numeric:tabular-nums;grid-row:span 2}.tt{font-weight:600}
.pr{color:var(--mute);font-size:13px;grid-column:2}.pk{grid-column:3;grid-row:1/span 2;text-align:right;color:var(--ink2);font-size:14px}
.pk b{color:var(--acc)}.st{color:var(--acc);font-style:normal}
em.ok,em.no{font-style:normal;font-size:13px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:6px}
em.ok{background:rgba(52,211,153,.15);color:var(--ok)}em.no{background:rgba(248,113,113,.15);color:var(--bad)}
.res{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin:0 0 16px}
.res span{color:var(--mute)}
.pcard,.pick,.cta-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin:0 0 16px}
.bar{display:flex;gap:4px;height:12px;margin:6px 0 14px}.bar i{border-radius:6px;background:#2B3A63}.bar i:first-child{background:var(--acc)}
dl{margin:0;display:grid;gap:10px}.p3{grid-template-columns:repeat(3,1fr)}.p2{grid-template-columns:repeat(2,1fr);margin-top:14px}
dl div{background:var(--bg2);border-radius:12px;padding:12px}dt{color:var(--mute);font-size:13px;overflow-wrap:anywhere}dd{margin:4px 0 0;font-family:var(--display);font-size:22px;font-weight:700}
.pick{border-color:var(--acc);display:grid;gap:4px}.pick span{color:var(--acc);font-weight:600;font-size:14px}
.pick b{font-family:var(--display);font-size:24px}.pick strong{font-size:20px;color:var(--acc)}
.cta-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cta-box p{margin:0;color:var(--soft);flex-basis:100%}
.empty{color:var(--soft);padding:24px 0}.more a{color:var(--acc);font-weight:600}
@media (max-width:640px){.lg a{grid-template-columns:52px 1fr}.pk{grid-column:2;grid-row:auto;text-align:left}.p3{grid-template-columns:1fr}}
