/* Hallmark · component: schedule table and workbook download · genre: modern-minimal · theme: existing Wingman · states: native links · contrast: checked by render · v2.0.0 */
/* Critique: preserve the gallery; isolate the low-priority schedule in a readable table. */
:root{--sx-bg:#102027;--sx-ink:#f5faf8;--sx-muted:#d1e2da;--sx-accent:#a7edcb;--sx-line:#659481;--sx-focus:#ffffff;--sx-font:Heebo,Arial,sans-serif;--sx-gap:1.25rem;--sx-radius:.5rem}
html,body{overflow-x:clip}
.exception-schedule{font-family:var(--sx-font);color:var(--sx-ink);background:var(--sx-bg);padding:var(--sx-gap);margin:2rem auto;max-width:75rem;border-block:2px solid var(--sx-line);direction:rtl}
.exception-schedule h2{font-size:1.75rem;line-height:1.3;margin:0 0 1rem;overflow-wrap:break-word;min-width:0;text-wrap:balance}
.exception-schedule p{font-size:1rem;line-height:1.7;color:var(--sx-muted);margin:.75rem 0;max-width:70ch}
.exception-schedule .sx-actions{display:flex;flex-wrap:wrap;gap:var(--sx-gap);align-items:center;margin:1.25rem 0}
.exception-schedule a{color:var(--sx-accent);text-underline-offset:.25em;padding:.5rem 0;display:inline-block;min-height:44px}
.exception-schedule a:hover{text-decoration-thickness:3px}
.exception-schedule a:focus-visible{outline:3px solid var(--sx-focus);outline-offset:3px}
.exception-schedule a:active{transform:translateY(1px)}
.exception-schedule .sx-download{padding:.75rem 1rem;border:1px solid var(--sx-accent);border-radius:var(--sx-radius);font-weight:700}
.exception-schedule .sx-scroll{overflow:auto;max-height:38rem;border-block:1px solid var(--sx-line)}
.exception-schedule table{width:100%;border-collapse:collapse;text-align:right;font-size:1rem;min-width:39rem}
.exception-schedule th,.exception-schedule td{padding:.85rem .65rem;border-bottom:1px solid var(--sx-line);vertical-align:top;line-height:1.6}
.exception-schedule th{font-family:var(--sx-font);font-weight:700;color:var(--sx-accent);background:var(--sx-bg)}
.exception-schedule caption{text-align:right;padding:.6rem 0;color:var(--sx-muted)}
@media(prefers-reduced-motion:reduce){.exception-schedule a:active{transform:none}}

.exception-schedule .sx-scroll:focus-visible{outline:3px solid var(--sx-focus);outline-offset:3px}
.exception-schedule thead{position:sticky;top:0}
