/* Guided navigation: one question at a time, with the next event always available. */
body.breakdance .sv-guide-flow {width:min(1020px,calc(100% - 40px));max-width:1020px;max-height:min(850px,calc(100dvh - 48px));padding:0;background:#0f1826;border-color:#3d5a7a;border-radius:24px;overflow:auto;overscroll-behavior:contain;color:#d0dae5;font-family:var(--sv-font-body);font-size:17px;line-height:1.55;}
body.breakdance .sv-guide-flow[open] {display:block;}
body.breakdance .sv-guide-flow [hidden] {display:none!important;}
body.breakdance .sv-guide-top {position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid #2c3c50;background:#111d2d;}
body.breakdance .sv-guide-top .sv-eyebrow {font-size:11px;letter-spacing:.16em;}
body.breakdance .sv-guide-top #sv-guide-title {font-size:19px;color:#fff;font-weight:600;margin-top:3px;}
body.breakdance .sv-guide-flow .sv-guide-close {flex-shrink:0;}
body.breakdance .sv-guide-layout {display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;}
body.breakdance .sv-guide-next {padding:28px 24px;position:sticky;top:100px;display:flex;flex-direction:column;gap:14px;min-width:0;background:radial-gradient(ellipse at 15% 0,rgba(34,147,255,.14),transparent 80%);}
body.breakdance .sv-guide-kicker {color:#86c4ff;font-size:12px;text-transform:uppercase;letter-spacing:.1em;}
body.breakdance .sv-guide-event-title {font-family:var(--sv-font-heading);font-style:italic;font-size:30px;line-height:1.1;color:#fff;text-decoration:none;}
body.breakdance .sv-guide-event-title:hover {color:#93ccff;}
body.breakdance .sv-guide-event-meta {font-size:14px;}
body.breakdance .sv-guide-quick {display:flex;gap:8px;flex-wrap:wrap;}
body.breakdance .sv-guide-quick button {background:#1c3551;border:1px solid #486c91;border-radius:24px;color:#fff;padding:10px 15px;min-height:44px;font-size:14px;cursor:pointer;}
body.breakdance .sv-guide-conversation {min-width:0;padding:24px 30px 32px;border-left:1px solid #2c3c50;}
body.breakdance .sv-guide-controls {display:flex;align-items:center;gap:14px;min-height:36px;margin-bottom:18px;color:#9ab1c8;font-size:13px;}
body.breakdance .sv-guide-controls button {border:0;background:transparent;color:#c9e4ff;cursor:pointer;min-height:36px;padding:4px 0;}
body.breakdance .sv-guide-controls [data-sv-reset] {margin-left:auto;}
body.breakdance .sv-guide-controls {position:sticky;top:var(--sv-guide-header-height,94px);z-index:3;background:#0f1826;padding-block:6px;box-shadow:0 8px 0 #0f1826;}
body.breakdance .sv-guide-history {list-style:none;margin:0 0 24px;padding:0;display:grid;gap:22px;}
body.breakdance .sv-guide-history li {display:flex;flex-direction:column;gap:10px;min-width:0;}
body.breakdance .sv-guide-history li>p {align-self:flex-start;max-width:92%;padding:12px 16px;background:#19283a;border:1px solid #2c425b;border-radius:14px 14px 14px 4px;font-size:15px;color:#becddd;}
body.breakdance .sv-guide-answer {align-self:flex-end;display:flex;align-items:center;gap:18px;max-width:92%;padding:12px 16px;min-height:44px;border:1px solid #4279b0;border-radius:14px 14px 4px 14px;background:#183d65;color:#fff;text-align:left;cursor:pointer;font-size:15px;line-height:1.4;}
body.breakdance .sv-guide-answer small {color:#b7d8f8;font-size:11px;}
body.breakdance .sv-guide-answer:hover {background:#245080;border-color:#83b9ea;}
body.breakdance .sv-guide-panels {padding:20px;border:1px solid #2c425b;background:#122032;border-radius:16px 16px 16px 4px;}
body.breakdance .sv-guide-step {display:flex;flex-direction:column;gap:20px;}
body.breakdance .sv-guide-step-title {font-family:var(--sv-font-heading);font-style:italic;font-size:36px;line-height:1.12;color:#fff;outline:none;}
body.breakdance .sv-guide-choices {display:grid;gap:10px;}
body.breakdance .sv-guide-choice {display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;width:100%;padding:15px 18px;min-height:54px;border:1px solid #37516e;border-radius:13px;background:#16273c;color:#fff;cursor:pointer;transition:background .15s,border-color .15s;}
body.breakdance .sv-guide-choice strong {display:block;font-size:17px;font-weight:600;}
body.breakdance .sv-guide-choice small {display:block;font-size:13px;color:#aabdd0;margin-top:3px;}
body.breakdance .sv-guide-choice:hover,body.breakdance .sv-guide-quick button:hover {background:#223e5d;border-color:#78b5ed;}
body.breakdance .sv-guide-choices-compact {grid-template-columns:repeat(2,minmax(0,1fr));}
body.breakdance .sv-guide-checklist {list-style:none;counter-reset:guide-step;display:grid;gap:16px;padding:0;}
body.breakdance .sv-guide-checklist li {counter-increment:guide-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;}
body.breakdance .sv-guide-checklist li::before {content:counter(guide-step);border:1px solid #527da4;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#acd7ff;font-size:13px;}
body.breakdance .sv-guide-notice {padding:16px 18px;border-left:3px solid #58aeff;background:#1b3048;border-radius:0 10px 10px 0;color:#dbeaff;font-size:15px;}
body.breakdance .sv-guide-actions {display:flex;flex-wrap:wrap;gap:12px;}
body.breakdance .sv-guide-action {display:inline-flex;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:12px 18px;border:1px solid #4a6785;border-radius:24px;color:#fff;text-decoration:none;font-size:15px;line-height:1.4;}
body.breakdance .sv-guide-action-primary {background:#0b4991;border-color:#68a9ed;}
body.breakdance .sv-guide-action:hover {background:#284765;border-color:#93caff;}
body.breakdance .sv-guide-action-primary:hover {background:#155eac;}
body.breakdance .sv-guide-inline {padding:6px 0;align-self:flex-start;border:0;background:transparent;color:#aad8ff;text-align:left;cursor:pointer;min-height:44px;}
body.breakdance .sv-guide-small {font-size:13px;color:#aabdd0;overflow-wrap:anywhere;}
body.breakdance .sv-guide-flow :is(a,button):focus-visible {outline:3px solid #b5dfff;outline-offset:3px;}
@media(max-width:767px) {
 body.breakdance .sv-guide-flow {width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px;font-size:16px;}
 body.breakdance .sv-guide-top {padding:14px 18px;}
 body.breakdance .sv-guide-layout {grid-template-columns:minmax(0,1fr);}
 body.breakdance .sv-guide-next {position:static;padding:16px 18px;gap:8px;border-bottom:1px solid #2c3c50;}
 body.breakdance .sv-guide-event-title {font-size:24px;}
 body.breakdance .sv-guide-event-meta {font-size:13px;}
 body.breakdance .sv-guide-quick {position:static;max-width:none;justify-content:flex-start;}
 body.breakdance .sv-guide-next .sv-guide-kicker {padding-right:0;min-height:0;}
 body.breakdance .sv-guide-quick button {font-size:12px;padding:8px 10px;min-height:40px;}
 body.breakdance .sv-guide-conversation {padding:16px 18px 22px;border-left:0;}
 body.breakdance .sv-guide-controls {gap:10px;font-size:12px;margin-bottom:14px;}
 body.breakdance .sv-guide-step-title {font-size:29px;}
 body.breakdance .sv-guide-step {gap:16px;}
 body.breakdance .sv-guide-panels {padding:16px 12px;}
 body.breakdance .sv-guide-history {gap:16px;margin-bottom:18px;}
 body.breakdance .sv-guide-history li>p,body.breakdance .sv-guide-answer {font-size:14px;padding:10px 12px;}
 body.breakdance .sv-guide-choice {padding:12px 14px;}
 body.breakdance .sv-guide-choice strong {font-size:16px;}
 body.breakdance .sv-guide-choice small {font-size:12px;}
 body.breakdance .sv-guide-choices-compact {grid-template-columns:minmax(0,1fr);}
 body.breakdance .sv-guide-action {width:100%;padding:12px 16px;}
}
@media(prefers-reduced-motion:reduce) {body.breakdance .sv-guide-choice {transition:none;}}
