.sxm-tt{padding:18px 0;border-bottom:1px solid var(--sxm-border);background:var(--sxm-bg);color:var(--sxm-ink);overflow-wrap:anywhere}
.sxm-tt .sxm-content{max-width:1200px;margin:auto;padding:0 16px}
.sxm-tt h3{margin:0 0 8px;font-size:22px;color:var(--sxm-ink)}
.sxm-tt h4{margin:14px 0 8px;font-size:17px}
.sxm-tt h5{margin:0 0 8px;font-size:16px}
.sxm-tt .sxm-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.sxm-tt .sxm-tab{font:inherit;font-weight:600;color:var(--sxm-ink);background:var(--sxm-tab-bg);border:2px solid var(--sxm-tab-border);border-radius:24px;padding:9px 14px;min-height:44px;cursor:pointer}
.sxm-tt .sxm-tab[aria-selected=true]{border-color:var(--sxm-accent);text-decoration:underline;text-underline-offset:4px}
.sxm-tt .sxm-badge{display:inline-block;background:var(--sxm-badge-bg);color:var(--sxm-badge-text);border-radius:12px;padding:1px 6px;font-size:12px}
.sxm-tt :focus-visible{outline:3px solid var(--sxm-link);outline-offset:3px}
.sxm-tt .sxm-panel[hidden]{display:none!important}
.sxm-tt .sxm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sxm-tt .sxm-item{display:grid;grid-template-columns:100px 120px minmax(0,1fr);gap:10px;padding:12px;border-radius:10px;background:var(--sxm-item-bg)}
.sxm-tt .no-date .sxm-item{grid-template-columns:120px minmax(0,1fr)}
.sxm-tt .sxm-time{font-weight:700}
.sxm-tt a{color:var(--sxm-link);text-decoration:underline;text-underline-offset:3px}
.sxm-tt .sxm-updated,.sxm-tt .sxm-source,.sxm-tt .sxm-note,.sxm-tt .sxm-empty{font-size:14px;color:var(--sxm-muted)}
.sxm-tt .sxm-notice{border-left:4px solid var(--sxm-accent);padding:10px 14px;background:var(--sxm-item-bg)}
.sxm-tt .sxm-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sxm-tt .sxm-day{border:1px solid var(--sxm-border);border-radius:10px;padding:12px;min-width:0}
.sxm-tt .sxm-week .sxm-item,.sxm-tt .sxm-week .no-date .sxm-item{grid-template-columns:1fr;gap:4px}
@media(max-width:820px){.sxm-tt .sxm-week{grid-template-columns:1fr}}
@media(max-width:640px){.sxm-tt .sxm-item,.sxm-tt .no-date .sxm-item{grid-template-columns:1fr;gap:4px}.sxm-tt .sxm-content{padding:0 10px}}
