body {
  --bai-sky1:#86C3EC; --bai-sky2:#EAF4F8; --bai-sun:#FFFBF0; --bai-sun2:#EAF4FB; --bai-ray:#E4B64A; --bai-far:#9BB3C0; --bai-win:#F5ECD8;
  --bai-obe:#E9DCC1; --bai-gold:#C9962B; --bai-red:#A2261D; --bai-ground:#D9C7A5; --bai-line:#231F1A;
  --bai-h1:#B8372B; --bai-h2:#5FA6D6; --bai-h3:#E4B64A; --bai-roof:#564C40; --bai-glass:#2A3B46; --bai-door:#7F1B15;
  --bai-fig-bg:var(--surface); --bai-wash:var(--band-wash);
  --bai-free:#1B5E3A; --bai-free-bg:#DDEBDC; --bai-cond:#7A4A00; --bai-cond-bg:#F5E6CC; --bai-paid:#8A2A18; --bai-paid-bg:#F3DCD3;
}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) body {
  --bai-sky1:#1F3B52; --bai-sky2:#3A566B; --bai-sun:#F3EAD7; --bai-sun2:#86C3EC; --bai-ray:#E8BE55; --bai-far:#2E4150; --bai-win:#E8BE55;
  --bai-obe:#C9D7DF; --bai-gold:#E8BE55; --bai-red:#F28C80; --bai-ground:#1D262C; --bai-line:#F3EAD7;
  --bai-h1:#D9594B; --bai-h2:#4F96C9; --bai-h3:#D9A93E; --bai-roof:#0F1519; --bai-glass:#0F1519; --bai-door:#5A1812;
  --bai-free:#7CCB88; --bai-free-bg:#1C3322; --bai-cond:#F0B85C; --bai-cond-bg:#3A2B12; --bai-paid:#F2A18C; --bai-paid-bg:#3B2019; --bai-wash:#1D262C;
} }
:root[data-theme="dark"] body {
  --bai-sky1:#1F3B52; --bai-sky2:#3A566B; --bai-sun:#F3EAD7; --bai-sun2:#86C3EC; --bai-ray:#E8BE55; --bai-far:#2E4150; --bai-win:#E8BE55;
  --bai-obe:#C9D7DF; --bai-gold:#E8BE55; --bai-red:#F28C80; --bai-ground:#1D262C; --bai-line:#F3EAD7;
  --bai-h1:#D9594B; --bai-h2:#4F96C9; --bai-h3:#D9A93E; --bai-roof:#0F1519; --bai-glass:#0F1519; --bai-door:#5A1812;
  --bai-free:#7CCB88; --bai-free-bg:#1C3322; --bai-cond:#F0B85C; --bai-cond-bg:#3A2B12; --bai-paid:#F2A18C; --bai-paid-bg:#3B2019; --bai-wash:#1D262C;
}
body.home { --hm-maxw:1320px; --bai-maxw:1320px; --bai-gut:clamp(16px,4vw,44px); --hm-free:var(--bai-free); --hm-free-bg:var(--bai-free-bg); --hm-cond:var(--bai-cond); --hm-cond-bg:var(--bai-cond-bg); --hm-paid:var(--bai-paid); --hm-paid-bg:var(--bai-paid-bg); --hm-paper-2:var(--bai-wash); }
body.home .hm-wrap, body.home .bai-wrap { max-width:var(--bai-maxw); margin:0 auto; padding:0 var(--bai-gut); }
body.home { --hm-gut:var(--bai-gut); }

body.home h1, body.home h2, body.home h3 { font-family:var(--display); font-weight:700; letter-spacing:-.01em; color:var(--ink); text-wrap:balance; }
body.home .bai-h2 { font-size:clamp(28px,3.8vw,44px); line-height:1.12; margin:0 0 34px; padding:0 0 22px; border:0; position:relative; }
body.home .bai-h2::after { content:""; position:absolute; left:0; bottom:0; width:168px; height:14px; background:var(--sea); -webkit-mask:var(--bai-fil) repeat-x left center/48px 12px; mask:var(--bai-fil) repeat-x left center/48px 12px; }
.bai-sec { padding:clamp(48px,7vw,88px) 0; background:var(--paper); }
.bai-band { background:var(--bai-wash); }
.bai-sec > .bai-wrap { display:block; }
.bai-prose { color:var(--ink); line-height:1.62; font-size:17px; }
.bai-prose p, .hm-prose p { max-width:none; margin:0 0 1.05em; }
.bai-prose ul, .hm-prose ul { max-width:none; padding-left:1.25em; margin:0 0 1.1em; }
.bai-prose li, .hm-prose li { margin-bottom:.4em; }
.bai-prose a, .hm-prose a { color:var(--brand); }
.hm-prose { font-size:17px; line-height:1.62; margin-bottom:1.4rem; }

.bai-hero { background:var(--paper); padding:clamp(28px,5vw,64px) 0 clamp(20px,3vw,36px); border-bottom:1px solid var(--line); }
.bai-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:clamp(24px,4vw,64px); align-items:center; }
.bai-hero h1 { font-size:clamp(36px,5.4vw,70px); line-height:1.04; margin:0; }
.bai-hl { font-size:clamp(17px,1.5vw,20px); line-height:1.55; color:var(--ink-soft); margin:20px 0 0; max-width:none; }
.bai-chips { display:flex; flex-wrap:wrap; gap:10px; margin-top:26px; }
.bai-chip { display:inline-flex; align-items:center; min-height:44px; padding:0 18px; border:2px solid var(--ink); border-radius:4px; color:var(--ink); background:transparent; font-weight:700; font-size:15px; text-decoration:none; box-shadow:3px 3px 0 var(--sea); transition:transform .12s; }
.bai-chip:hover, .bai-chip:focus-visible { transform:translate(-1px,-1px); background:var(--accent); color:var(--accent-ink); }
.bai-hero-art { margin:0; }
.bai-hero-svg { width:100%; height:auto; display:block; filter:drop-shadow(0 10px 18px rgba(20,16,10,.22)); }
.bai-g-frame-o { fill:var(--bai-ground); stroke:var(--bai-gold); stroke-width:4; }
.bai-g-frame-i { fill:none; stroke:var(--bai-red); stroke-width:2.5; }
.bai-g-scroll { fill:none; stroke:var(--bai-gold); stroke-width:3; stroke-linecap:round; }
.bai-g-sky1 { stop-color:var(--bai-sky1); } .bai-g-sky2 { stop-color:var(--bai-sky2); }
.bai-g-ray { fill:var(--bai-ray); } .bai-g-wave { fill:none; stroke:var(--bai-ray); stroke-width:3; stroke-linecap:round; }
.bai-g-disc { fill:var(--bai-sun); stroke:var(--bai-gold); stroke-width:3; } .bai-g-disc2 { fill:var(--bai-sun2); }
.bai-g-face { fill:var(--bai-line); } .bai-g-mouth { stroke:var(--bai-line); stroke-width:2.4; stroke-linecap:round; }
.bai-g-far { fill:var(--bai-far); } .bai-g-win { fill:var(--bai-win); opacity:.85; } .bai-g-win2 { fill:var(--bai-glass); }
.bai-g-obelisk polygon, .bai-g-obelisk rect { fill:var(--bai-obe); stroke:var(--bai-line); stroke-width:1.5; stroke-linejoin:round; }
.bai-g-bus-b { fill:var(--bai-sun); stroke:var(--bai-line); stroke-width:2; } .bai-g-bus-s { fill:var(--bai-h2); } .bai-g-bus-r { fill:var(--bai-h1); }
.bai-g-wheel { fill:var(--bai-roof); stroke:var(--bai-line); stroke-width:2; } .bai-g-hub { fill:var(--bai-gold); }
.bai-g-h1 { fill:var(--bai-h1); } .bai-g-h2 { fill:var(--bai-h2); } .bai-g-h3 { fill:var(--bai-h3); } .bai-g-h4 { fill:var(--bai-h1); }
.bai-g-corr { stroke:rgba(0,0,0,.2); stroke-width:1.4; } .bai-g-roof { fill:var(--bai-roof); } .bai-g-door { fill:var(--bai-door); }
.bai-g-ground { fill:var(--bai-ground); } .bai-g-line { stroke:var(--bai-line); stroke-width:2; } .bai-g-cob { stroke:var(--bai-far); stroke-width:2; stroke-linecap:round; } .bai-g-wave2 { stroke:var(--bai-red); stroke-width:3; stroke-linecap:round; }
.bai-ticket { margin-top:clamp(24px,3vw,40px); background:var(--surface); border:1px solid var(--line); border-left:8px solid var(--sea); border-radius:6px; padding:18px 24px; box-shadow:0 0 0 4px var(--paper), 0 0 0 5px var(--bai-gold); }
.bai-ticket-t { font-family:var(--display); font-weight:700; font-size:19px; margin:0 0 10px; max-width:none; }
.bai-ticket ul { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:10px 24px; }
.bai-ticket li { display:flex; gap:10px; align-items:baseline; font-size:15.5px; line-height:1.4; color:var(--ink); }
.bai-ticket a { color:var(--brand); }
.hm-proof { background:var(--ink); border:0; }
.hm-proof ul { max-width:var(--bai-maxw); padding:16px var(--bai-gut); color:var(--paper); gap:8px 40px; }
.hm-proof strong, .hm-proof li { color:var(--paper); }
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .hm-proof { background:var(--footer); } :root:not([data-theme="light"]) .hm-proof ul, :root:not([data-theme="light"]) .hm-proof strong, :root:not([data-theme="light"]) .hm-proof li { color:var(--footer-ink); } }
:root[data-theme="dark"] .hm-proof { background:var(--footer); } :root[data-theme="dark"] .hm-proof ul, :root[data-theme="dark"] .hm-proof strong, :root[data-theme="dark"] .hm-proof li { color:var(--footer-ink); }
@media (max-width:900px) { .bai-hero-grid { grid-template-columns:1fr; } .bai-hero-art { order:-1; } }

.bai-fig { margin:1.8rem 0; padding:0; width:100%; }
.bai-fig figcaption { font-size:14px; color:var(--ink-soft); margin-top:10px; line-height:1.45; }
.bai-photo img { width:100%; height:auto; aspect-ratio:21/9; object-fit:cover; border-radius:4px; border:1px solid var(--line); box-shadow:0 0 0 5px var(--surface), 0 0 0 6px var(--bai-gold); display:block; margin:6px 0 14px; }
.bai-photo figcaption { margin-top:6px; }
@media (max-width:700px) { .bai-photo img { aspect-ratio:3/2; } }
.bai-stats ul, .bai-tags ul, .bai-points ul, .bai-noche ul { list-style:none; margin:0; padding:0; display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); }
.bai-stats li { background:var(--surface); border:1px solid var(--line); border-top:5px solid var(--sea); border-radius:4px; padding:16px 18px; display:flex; flex-direction:column; gap:2px; }
.bai-stats b { font-family:var(--display); font-size:clamp(30px,3.4vw,44px); line-height:1.05; color:var(--brand); }
.bai-stats span { font-size:15px; color:var(--ink-soft); line-height:1.35; }
.bai-tags li, .bai-noche li { background:var(--surface); border:1px dashed var(--line); border-radius:4px; padding:16px 18px; display:flex; flex-direction:column; gap:3px; position:relative; }
.bai-tags li::before { content:""; position:absolute; top:12px; right:14px; width:12px; height:12px; border:2px solid var(--sea); border-radius:50%; }
.bai-tg-l { font-size:13.5px; font-weight:700; color:var(--ink-soft); letter-spacing:.02em; padding-right:28px; }
.bai-tags b, .bai-noche b { font-family:var(--display); font-size:clamp(26px,2.8vw,36px); line-height:1.1; color:var(--ink); }
.bai-tg-n { font-size:14.5px; color:var(--ink-soft); }
.bai-points li { display:grid; grid-template-columns:auto 1fr; column-gap:10px; background:var(--surface); border:1px solid var(--line); border-radius:4px; padding:14px 16px; align-items:center; }
.bai-points svg { color:var(--sea); grid-row:1 / span 2; } .bai-points b { font-size:16px; } .bai-points span { font-size:14.5px; color:var(--ink-soft); }

.bai-chart { background:var(--surface); border:1px solid var(--line); border-radius:6px; padding:22px 24px; }
.bai-ladder { list-style:none; margin:0; padding:0; display:grid; gap:7px; }
.bai-ladder li { display:grid; grid-template-columns:minmax(150px,280px) minmax(0,1fr) 54px; gap:14px; align-items:center; font-size:14.5px; }
.bai-ladder a.bai-l-name { color:var(--ink); font-weight:600; text-decoration:underline; text-decoration-color:var(--line); text-underline-offset:3px; }
.bai-l-bar { display:block; height:16px; background:var(--paper-2); border-radius:2px; overflow:hidden; }
.bai-l-bar i { display:block; height:100%; background:var(--brand); border-right:4px solid var(--sea); }
.bai-l-val { font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap; }
.bai-l-axis { margin-top:8px; font-size:12.5px; color:var(--ink-soft); display:flex; justify-content:space-between; padding-left:calc(min(280px,40%) + 14px); padding-right:68px; }
@media (max-width:640px) { .bai-ladder li { grid-template-columns:1fr 54px; row-gap:4px; } .bai-ladder .bai-l-name { grid-column:1 / -1; } .bai-ladder .bai-l-bar { grid-column:1; } .bai-l-axis { padding-left:0; padding-right:68px; } }

.bai-vbar { display:flex; height:46px; border-radius:4px; overflow:hidden; border:2px solid var(--ink); }
.bai-vbar span { display:flex; align-items:center; justify-content:center; font-weight:800; font-size:18px; }
.bai-vbar .bai-v-true { background:var(--bai-free-bg); color:var(--bai-free); } .bai-vbar .bai-v-conditional, .bai-vbar .bai-v-cond { background:var(--bai-cond-bg); color:var(--bai-cond); } .bai-vbar .bai-v-false, .bai-vbar .bai-v-paid { background:var(--bai-paid-bg); color:var(--bai-paid); }
.bai-legend { list-style:none; margin:14px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:6px 26px; font-size:14.5px; }
.bai-legend li { white-space:nowrap; display:inline-flex; align-items:center; gap:8px; }
.bai-sw { width:14px; height:14px; border-radius:2px; border:2px solid var(--ink); display:inline-block; }
.bai-legend .bai-v-true { background:var(--bai-free-bg); } .bai-legend .bai-v-conditional, .bai-legend .bai-v-cond { background:var(--bai-cond-bg); } .bai-legend .bai-v-false, .bai-legend .bai-v-paid { background:var(--bai-paid-bg); }

.bai-regimes ol { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.bai-regimes li { background:var(--surface); border:2px solid var(--ink); border-radius:6px; padding:18px 20px 20px; display:flex; flex-direction:column; gap:6px; position:relative; }
.bai-r-n { width:34px; height:34px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font-weight:800; background:var(--ink); color:var(--paper); }
.bai-regimes b { font-family:var(--display); font-size:22px; line-height:1.15; } .bai-regimes li > span:last-child { font-size:15.5px; color:var(--ink-soft); }
.bai-r-free { box-shadow:6px 6px 0 var(--bai-free); } .bai-r-cond { box-shadow:6px 6px 0 var(--bai-cond); } .bai-r-paid { box-shadow:6px 6px 0 var(--bai-paid); }
@media (max-width:760px) { .bai-regimes ol { grid-template-columns:1fr; } }

.bai-dots ul { list-style:none; margin:0; padding:0; display:grid; gap:9px; }
.bai-dots li { display:grid; grid-template-columns:minmax(110px,170px) minmax(0,1fr) 32px; gap:14px; align-items:center; font-size:15px; }
.bai-d-dots { display:flex; flex-wrap:wrap; gap:6px; } .bai-d-dots i { width:16px; height:16px; border-radius:50%; background:var(--sea); border:2px solid var(--ink); }
.bai-dots b { text-align:right; font-variant-numeric:tabular-nums; }

.bai-feria ul, .bai-split { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.bai-feria li { background:var(--surface); border:1px solid var(--line); border-bottom:5px solid var(--bai-gold); border-radius:4px; padding:18px 20px; display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
.bai-feria b { font-family:var(--display); font-size:21px; } .bai-feria li > span:last-child { font-size:15.5px; color:var(--ink-soft); }
.bai-pill { display:inline-block; padding:3px 10px; border-radius:3px; font-size:13.5px; font-weight:800; }
.bai-pill-free { background:var(--bai-free-bg); color:var(--bai-free); }
.bai-split > div { background:var(--surface); border:1px solid var(--line); border-radius:4px; padding:18px 22px; }
.bai-split h3 { margin:0 0 10px; font-size:22px; } .bai-split ul { margin:0; padding-left:1.2em; font-size:15.5px; } .bai-split li { margin-bottom:6px; }
.bai-split-a { border-top:6px solid var(--bai-free) !important; } .bai-split-b { border-top:6px solid var(--bai-paid) !important; }
@media (max-width:700px) { .bai-feria ul, .bai-split { grid-template-columns:1fr; } }

.bai-gallery ul { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.bai-gallery li { display:flex; flex-direction:column; gap:4px; }
.bai-gallery img { width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:4px; border:1px solid var(--line); box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--bai-gold); margin-bottom:12px; }
.bai-gallery b { font-family:var(--display); font-size:20px; } .bai-gallery span { font-size:15px; color:var(--ink-soft); line-height:1.4; }
@media (max-width:760px) { .bai-gallery ul { grid-template-columns:1fr; } }

.bai-steps ol { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; counter-reset:s; }
.bai-steps li { position:relative; padding:0 18px 0 0; display:flex; flex-direction:column; gap:6px; }
.bai-steps li::after { content:""; position:absolute; top:19px; left:48px; right:6px; border-top:3px dotted var(--sea); }
.bai-steps li:last-child::after { display:none; }
.bai-s-n { width:40px; height:40px; border-radius:50%; background:var(--accent); color:var(--accent-ink); font-weight:800; display:inline-flex; align-items:center; justify-content:center; border:2px solid var(--ink); }
.bai-steps b { font-family:var(--display); font-size:21px; margin-top:6px; } .bai-steps li > span:last-child { font-size:15px; color:var(--ink-soft); line-height:1.4; }
@media (max-width:760px) { .bai-steps ol { grid-template-columns:1fr; gap:18px; } .bai-steps li::after { display:none; } }

.bai-week .table-scroll { overflow-x:auto; border:1px solid var(--line); border-radius:6px; background:var(--surface); }
table.bai-wk { width:100%; border-collapse:collapse; font-size:15px; min-width:640px; }
.bai-wk caption { text-align:left; font-size:14px; color:var(--ink-soft); padding:12px 16px 6px; caption-side:bottom; }
.bai-wk th, .bai-wk td { padding:10px 12px; border-bottom:1px solid color-mix(in srgb, var(--line) 40%, var(--surface)); text-align:center; color:var(--ink); background:transparent; }
.bai-wk thead th { background:var(--paper-2); font-size:13px; letter-spacing:.05em; text-transform:uppercase; }
.bai-wk th[scope="row"] { text-align:left; font-weight:600; }
.bai-wk td.bai-closed { background:var(--bai-paid-bg); color:var(--bai-paid); font-weight:800; }
@media (max-width:640px) { table.bai-wk { min-width:0; } .bai-wk thead { display:none; } .bai-wk tr { display:block; padding:8px 0; border-bottom:1px solid var(--line); } .bai-wk th[scope="row"], .bai-wk td { display:block; text-align:left; border:0; padding:4px 14px; } .bai-wk td:not(.bai-closed) { display:none; } .bai-wk td.bai-closed::before { content:attr(data-label) ": "; } }

body.home .hm-wcard, body.home .hm-hero-box, body.home .hm-mus > div, body.home .hm-picker { border-radius:6px; box-shadow:0 0 0 1px var(--line); border:0; }
body.home .hm-wcard { background:var(--surface); }
body.home .hm-wcard img { height:300px; }
body.home .hm-wbody h3, body.home .hm h3 { font-family:var(--display); font-weight:700; }
body.home .hm-btn { font-family:var(--body); font-weight:800; letter-spacing:.01em; border-radius:4px; }
body.home .hm-btn-cta { background:var(--accent); color:var(--accent-ink); border-bottom:3px solid var(--sea); }
body.home .hm-opt { border-radius:4px; border:2px solid var(--ink); background:var(--surface); }
body.home .hm-opt[aria-pressed="true"] { background:var(--accent); color:var(--accent-ink); border-color:var(--ink); box-shadow:3px 3px 0 var(--sea); }
body.home .hm-fchip { border-radius:4px; }
body.home .hm-cards { grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
@media (max-width:980px) { body.home .hm-cards { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:620px) { body.home .hm-cards { grid-template-columns:1fr; } }
body.home .hm-faq { max-width:none; }
body.home .hm-faq summary { font-family:var(--display); font-size:19px; }
body.home .hm-faq details[open] summary { color:var(--brand); }
body.home table.hm-isfree, body.home .fa-table { width:100%; }
.bai-gate { display:grid; grid-template-columns:1fr auto 1fr; gap:24px; align-items:center; background:var(--surface); border:1px solid var(--line); border-radius:6px; padding:20px 28px; color:var(--ink); }
.bai-gate svg { color:var(--sea); }
.bai-gate > div { display:flex; flex-direction:column; gap:8px; align-items:flex-start; }
.bai-gate b { font-family:var(--display); font-size:20px; line-height:1.2; }
.bai-pill-paid { background:var(--bai-paid-bg); color:var(--bai-paid); }
@media (max-width:700px) { .bai-gate { grid-template-columns:1fr; justify-items:start; } }
.bai-wrapfig { margin:0; }

.bai-hero .bai-hl { margin-top:22px; }
.bai-ticket .hm-t { display:none; }

table.bai-wk { table-layout:fixed; width:100%; }
.bai-wk th[scope="row"] { width:22%; }
.bai-wk tbody tr:nth-child(even) th, .bai-wk tbody tr:nth-child(even) td:not(.bai-closed) { background:color-mix(in srgb, var(--paper-2) 55%, var(--surface)); }
.bai-wk td.bai-open { color:var(--ink-soft); font-weight:400; font-size:14px; }

body.home .hm-picker { padding:28px 32px; }
@media (max-width:860px) { body.home .hm-picker { padding:20px 18px; } }

@media (max-width:640px) {
  table.bai-wk, .bai-wk caption, .bai-wk tbody, .bai-wk tr { display:block; width:100%; table-layout:auto; }
  .bai-wk caption { caption-side:top; padding:0 14px 10px; }
  .bai-wk th[scope="row"] { width:100%; font-weight:700; padding-top:8px; }
  .bai-wk td.bai-closed { width:100%; box-sizing:border-box; }
}

.hm-mus:has(> .hm-mus-free:only-child) { grid-template-columns:1fr; }
.hm-mus:has(> .hm-mus-free:only-child) .hm-mus-free ul { grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:14px 24px; }
@media (min-width:981px) { body.home .hm-cards { display:flex; flex-wrap:wrap; justify-content:center; gap:26px; } body.home .hm-cards > * { flex:0 0 calc((100% - 52px) / 3); max-width:calc((100% - 52px) / 3); } }
@media (min-width:621px) and (max-width:980px) { body.home .hm-cards { display:flex; flex-wrap:wrap; justify-content:center; gap:26px; } body.home .hm-cards > * { flex:0 0 calc((100% - 26px) / 2); max-width:calc((100% - 26px) / 2); } }

@media (max-width:600px) { .bai-dots li { grid-template-columns:minmax(84px,112px) minmax(0,1fr) 26px; gap:8px; font-size:14px; } .bai-d-dots { gap:4px; } .bai-d-dots i { width:13px; height:13px; } }

@media (max-width:640px) { .bai-wk caption { padding:14px 16px 12px; box-sizing:border-box; } .bai-wk th[scope="row"], .bai-wk td.bai-closed { padding-left:16px; padding-right:16px; } }
