/* Shared icon placement for actions and navigation. Text remains the accessible label. */
.nb-leading-icon,.nb-link-icon,.nb-search-icon,.nb-input-icon,.nb-disclosure-caret{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}
.nb-leading-icon>.nb-icon,.nb-link-icon>.nb-icon,.nb-search-icon>.nb-icon,.nb-input-icon>.nb-icon{width:18px;height:18px}
.nb-action-link .nb-link-icon{margin-left:6px}.nb-action-link:not(.official-button) .nb-link-icon>.nb-icon{width:15px;height:15px}
.nb-control{display:inline-flex;align-items:center;justify-content:center;gap:7px}.participant-more.nb-control{display:flex}.participant-jump .nb-link-icon{margin-left:auto}.participant-jump .nb-leading-icon{margin-right:2px}
.official-button .nb-icon,.primary-link .nb-icon,.faq-categories a[aria-current] .nb-icon{--icon-ink:#fff;--icon-soft:#6caaff;--icon-paper:#dcecff;--icon-accent:#fff}
.nb-input-wrap{display:block;position:relative;margin-top:6px}.participant-controls .nb-input-wrap input{margin-top:0;padding-left:36px}.nb-input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none}.directory-search .nb-input-wrap{flex:1;min-width:0;margin-top:0}.directory-search .nb-input-wrap input{width:100%;padding-left:36px}
.faq-search .nb-search-icon{margin-right:3px}.faq-search #faq-clear{display:flex;align-items:center;justify-content:center}.faq-search #faq-clear>.nb-icon{width:18px;height:18px}
.nb-icon-heading{display:flex;align-items:center;gap:8px}.nb-icon-heading .nb-leading-icon>.nb-icon{width:21px;height:21px}.participant-finders>.nb-icon-heading{display:flex}
.faq-categories a{gap:6px}.faq-categories .nb-icon{width:17px;height:17px}.faq-context-link>.nb-leading-icon,.footer-faq>.nb-leading-icon{margin-right:6px}.footer-faq .nb-icon{width:17px;height:17px}
#main summary.nb-disclosure{position:relative;list-style:none;padding-right:34px}#main summary.nb-disclosure::before,#main summary.nb-disclosure::after{content:none}#main summary.nb-disclosure::-webkit-details-marker{display:none}
.nb-disclosure-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.nb-disclosure-caret>.nb-icon{width:18px;height:18px;transition:transform .16s ease}details[open]>summary.nb-disclosure>.nb-disclosure-caret>.nb-icon{transform:rotate(180deg)}
.participant-branches>summary>.nb-disclosure-caret{margin:0}.banner-action{display:inline-flex;align-items:center;gap:8px}.banner-action>.nb-icon{width:22px;height:22px}
.hero-scene-controls{gap:8px;padding-inline:12px}.hero-scene-controls>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:1;min-width:0}.hero-scene-controls [data-scene]{min-width:0;padding-inline:2px;white-space:nowrap;font-size:12px;letter-spacing:-.035em}.hero-scene-controls #hero-pause{display:flex;align-items:center;justify-content:center;flex:0 0 32px;min-width:32px}.hero-scene-controls #hero-pause>.nb-icon{width:16px;height:16px}
.hero-scene-controls [data-scene]{white-space:normal;word-break:keep-all;line-height:1.35}
.hero-scene-controls>div{grid-template-columns:.75fr 1fr 1fr 1.3fr}
@media(max-width:640px){.faq-categories a{padding-inline:9px}.participant-jump{gap:7px}.participant-jump .nb-link-icon{margin-left:0}.hero-scene-controls [data-scene]{font-size:11px}}
@media(max-width:360px){.hero-scene-controls{padding-inline:6px;gap:2px}.hero-scene-controls>div{gap:0}.hero-scene-controls [data-scene]{font-size:11px}.hero-scene-controls #hero-pause{flex-basis:26px;min-width:26px}}
@media(prefers-reduced-motion:reduce){.nb-disclosure-caret>.nb-icon{transition:none}}
