.speaker-container{max-width:1150px!important;margin-inline:auto!important}.speaker-guide{width:100%}.speaker-guide .granta-premium-table,.speaker-guide .granta-premium-table .granta-table-scroll,.speaker-guide .granta-premium-table table{width:100%!important}.speaker-guide .granta-premium-table table{min-width:660px}.speaker-check-tool{--sac-txt:#eee;--sac-muted:#ddd;--sac-bg:#1e1e1e;--sac-panel:#111;--sac-selected:#14341a;--sac-accent:#00e600;border:1px solid var(--sac-accent);border-radius:18px;background:var(--sac-bg);color:var(--sac-txt);padding:30px;margin:28px 0;color-scheme:dark}.light-theme .speaker-check-tool{--sac-txt:#202923;--sac-muted:#34463b;--sac-bg:#fff;--sac-panel:#f4f7f3;--sac-selected:#e8f2e9;--sac-accent:#12602b;color-scheme:light}.speaker-check-tool h3,.speaker-check-tool p,.speaker-check-tool strong,.speaker-check-tool summary,.speaker-check-tool .sac-label{color:var(--sac-txt)!important}.speaker-check-tool h3{font-size:20px;line-height:1.5;margin:0 0 16px}.speaker-check-tool p{font-size:16px;line-height:1.75;margin:0}.speaker-check-tool .sac-intro{margin-bottom:24px}.sac-items{display:grid;gap:14px}.sac-item{border:1px solid var(--sac-accent);border-radius:12px;background:var(--sac-panel);overflow:visible}.sac-item>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;min-height:60px;border-radius:11px;font-weight:700;line-height:1.55;transition:background-color .12s ease}.sac-item>summary::-webkit-details-marker{display:none}.sac-item>summary:hover,.sac-item>summary:active,.sac-item[open]>summary{background:var(--sac-selected);color:var(--sac-txt)!important}.sac-item>summary:focus-visible{outline:3px solid var(--sac-accent);outline-offset:4px}.sac-item .sac-open,.sac-item .sac-close{color:var(--sac-accent)!important;font-size:13px;font-weight:700}.sac-close{display:none}.sac-item[open] .sac-open{display:none}.sac-item[open] .sac-close{display:inline}.sac-body{padding:4px 20px 22px}.sac-body p+p{margin-top:18px}.sac-body strong{font-weight:600}.speaker-check-tool .sac-note{margin-top:24px;color:var(--sac-muted)!important}@media(max-width:800px){.speaker-check-tool{padding:22px 18px;border-radius:15px}.sac-item>summary{padding:16px 14px;gap:10px}.sac-body{padding:2px 14px 18px}.speaker-check-tool .sac-note{margin-top:20px}.speaker-check-tool h3{font-size:19px}.sac-item .sac-open,.sac-item .sac-close{font-size:12px}}@media(forced-colors:active){.sac-item>summary:focus-visible{outline-color:Highlight}.speaker-check-tool,.sac-item{border-color:CanvasText}.speaker-check-tool .sac-open,.speaker-check-tool .sac-close{color:LinkText!important}}@media(prefers-reduced-motion:reduce){.sac-item>summary{transition:none}}

.speaker-guide .rack-photo{margin:32px 0}.speaker-guide .rack-photo img{display:block;width:100%;max-width:100%;height:auto}.speaker-guide .granta-premium-table table{min-width:660px!important;table-layout:auto!important}.speaker-guide .granta-premium-table th,.speaker-guide .granta-premium-table td{overflow-wrap:normal;word-break:normal}

.speaker-guide{--sac-link:#00e600;--sac-link-action:#a7ffae}.light-theme .speaker-guide{--sac-link:#12602b;--sac-link-action:#0d4920}
.speaker-guide a.faq-xlink:is(:link,:visited){color:var(--sac-link)!important;text-decoration:underline;text-underline-offset:3px}
.speaker-guide a.faq-xlink:is(:hover,:focus-visible,:active){color:var(--sac-link-action)!important}
.speaker-guide a.faq-xlink:focus-visible{outline:3px solid var(--sac-link);outline-offset:3px;border-radius:2px}
@media(forced-colors:active){.speaker-guide a.faq-xlink:is(:link,:visited,:hover,:focus-visible,:active){color:LinkText!important}.speaker-guide a.faq-xlink:focus-visible{outline-color:Highlight}}

.speaker-parent-scope{--sac-parent-link:#00e600;--sac-parent-action:#a7ffae}
.light-theme .speaker-parent-scope{--sac-parent-link:#12602b;--sac-parent-action:#0d4920}
.speaker-parent-scope a.faq-xlink:is(:link,:visited){color:var(--sac-parent-link)!important;text-decoration:underline;text-underline-offset:3px}
.speaker-parent-scope a.faq-xlink:is(:hover,:focus-visible,:active){color:var(--sac-parent-action)!important}
.speaker-parent-scope a.faq-xlink:focus-visible{outline:3px solid var(--sac-parent-link);outline-offset:3px;border-radius:2px}
@media(forced-colors:active){.speaker-parent-scope a.faq-xlink:is(:link,:visited,:hover,:focus-visible,:active){color:LinkText!important}.speaker-parent-scope a.faq-xlink:focus-visible{outline-color:Highlight}}
