.schedule-wrap td a.schedule-external-link{color:var(--emerald);font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.schedule-wrap td a.schedule-external-link:hover{color:var(--forest);text-decoration-color:currentColor}.schedule-wrap td a.schedule-external-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}.external-link-dialog{position:fixed;z-index:1000;inset:0;display:grid;padding:20px;place-items:center;background:rgba(3,28,23,.62)}.external-link-dialog[hidden]{display:none}.external-link-dialog__box{width:min(100%,430px);padding:28px;border:1px solid rgba(211,172,105,.65);border-radius:24px;color:var(--ink);background:var(--paper);box-shadow:0 28px 70px rgba(0,0,0,.3)}.external-link-dialog__box h2{margin-bottom:12px;font-size:2rem}.external-link-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.external-link-dialog__actions .btn{min-height:48px;padding:0 22px}.external-link-dialog__close{color:var(--forest);border:1px solid var(--line);background:#fff;box-shadow:none}@media(max-width:540px){.external-link-dialog__box{padding:24px}.external-link-dialog__actions>*{width:100%}}
