@font-face {
  font-family: 'SoundboxMenuOswald';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/mu-plugins/soundbox-catalog-v13/assets/4a2499fcefee170d.ttf) format('truetype');
}
@font-face {
  font-family: 'SoundboxMenuOpenSans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(/wp-content/mu-plugins/soundbox-catalog-v13/assets/14bcce321718cde4.ttf) format('truetype');
}
/* Desktop metrics from live /speakers/ at 1363px. Font aliases keep card typography untouched. */
@media(min-width:1240px){
.header-inner{height:50px;min-height:50px;box-sizing:border-box;padding:0;gap:0;align-items:center;background:#2a2630!important;border:0}
.header-inner .logo{height:23px;width:209.3px;align-self:flex-start;margin:17px 7.22% 0 0;align-items:flex-start;gap:7px;padding-left:22.6px;box-sizing:border-box}
.header-inner .logo img{width:20px;height:20px;flex:none}.header-inner .logo img.logo-wordmark{width:159.7px;height:20px}
.header-inner .main-nav{display:flex;flex-wrap:nowrap;gap:27.40625px;margin:0;padding-right:25px;flex:none;align-items:center}
.header-inner .main-nav a{font-family:SoundboxMenuOswald,Oswald,sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:.6px;text-transform:uppercase;padding:0;color:#fff}
.header-inner .main-nav a.current,.header-inner .main-nav a:hover{color:#fbad18}
.header-phone>a{font-family:SoundboxMenuOswald,Oswald,sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:normal;margin:0 30px 0 auto;color:#f5f5f5}
.header-phone .demo-action{font-family:SoundboxMenuOpenSans,'Open Sans',sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;margin-right:73px;color:#fbad18}
}
@media(min-width:768px){
.bottom-nav-inner{height:50px;min-height:50px;box-sizing:border-box;padding:0 5px 0 16px;gap:0;background:#2a2630!important;border:0}
.bottom-desktop ul{gap:2.40625px;flex-wrap:nowrap;align-items:center}
.bottom-desktop ul a{font-family:SoundboxMenuOswald,Oswald,sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:normal;text-transform:none;padding:0 15px;color:#f5f5f5}
.bottom-desktop li:last-child a{margin-left:-2.40625px;color:#ccc}.bottom-desktop ul a:hover{color:#fbad18}
.bottom-nav .demo-action{font-family:PFDinDisplayProRegular,'Trebuchet MS',sans-serif;font-size:17px;font-weight:400;line-height:normal;letter-spacing:normal;min-height:0;padding:11.9px 28.9px 8.5px;background:#ffae00;color:#2a2630;border:0;border-radius:2px;box-shadow:none}
.bottom-nav .demo-action:hover{background:#57525f;color:#fbad18;box-shadow:none}
}
@media(min-width:1240px) and (max-width:1325px){.header-inner .main-nav a{font-size:18px}.header-inner .logo{margin-right:4%}.header-phone .demo-action{margin-right:24px}}
@media(max-width:1239px){.header-inner .logo .logo-wordmark{display:none}.header-inner .main-nav{display:none}.header-inner .mobilemenu{display:block;margin-left:20px}.header-inner{background:#2a2630!important}.header-phone>a{margin-left:auto}.header-phone .demo-action{font-size:14px}}
@media(max-width:900px){.bottom-desktop ul{display:none}.bottom-mobile{display:block}.bottom-nav-inner{height:auto;min-height:56px;padding:6px 16px}}
.header-inner a:focus-visible,.bottom-nav-inner a:focus-visible{outline:3px solid #fbad18;outline-offset:3px}
@media(min-width:901px){.bottom-desktop ul .menu-clock{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:baseline}.bottom-desktop ul{transform:translateY(.1875px)}}
@media(max-width:900px){.bottom-desktop ul .menu-clock{display:none}}

/* v13: only the catalogue introduction and chosen-speaker profile link. */
@media(min-width:1024px){
 #top .intro{grid-template-columns:auto minmax(0,1fr) auto;column-gap:0}
 #top .intro-guidance .lead{justify-self:stretch;text-align:left;margin:0 64px 0 24px;max-width:none}
 #top .intro-guidance .theme-row{justify-self:end;margin:0}
}
#top .intro-guidance .lead span{display:inline-block;white-space:nowrap}
@media(max-width:1023px){
 #top .intro{grid-template-columns:minmax(0,1fr);row-gap:24px}
 #top .intro-primary{display:block;grid-column:1;grid-row:1}
 #top .intro-guidance{display:contents}
 #top .intro-guidance .lead{grid-column:1;grid-row:2;justify-self:start;text-align:left;margin:0;max-width:100%}
 #top .intro-guidance .theme-row{grid-column:1;grid-row:3;justify-self:end;margin:0;max-width:100%}
}
.chosen-speaker-card>div{column-gap:20px;row-gap:12px;align-items:center}
.chosen-speaker-card .form-profile-link{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:0;border:1px solid #fbad18;background:rgba(251,173,24,.10);color:#2a2630;font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;opacity:1}
.chosen-speaker-card .form-profile-link:hover{border-color:#fbad18;background:rgba(251,173,24,.18);color:#2a2630}
body.dark .chosen-speaker-card .form-profile-link{border-color:#fbad18;background:rgba(251,173,24,.10);color:#fbad18}
body.dark .chosen-speaker-card .form-profile-link:hover{border-color:#fbad18;background:rgba(251,173,24,.16);color:#fbad18}
.chosen-speaker-card .form-profile-link:focus-visible{outline:3px solid #805000;outline-offset:3px}
body.dark .chosen-speaker-card .form-profile-link:focus-visible{outline-color:#fbad18}

.portrait-unavailable{display:flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);text-align:center}.player-unavailable{min-height:104px;padding:12px 0}.dev-form-notice{font-size:13px;color:var(--muted)}.legacy-rate{margin-top:18px}#sbx13-server-content[hidden]{display:none}

.header-inner.wrap,.bottom-nav-inner.wrap{width:100%;max-width:none;margin:0}.header-inner .logo{display:flex;flex:none}.header-inner .logo-wordmark{display:none}.header-phone{display:flex;flex-direction:row;align-items:center;gap:0}.main-nav ul{gap:27.40625px}.bottom-desktop ul{display:flex;gap:2.40625px;margin:0;padding:0;list-style:none}.bottom-desktop ul li{margin:0;padding:0}.bottom-desktop a{text-decoration:none}.bottom-nav-inner .demo-action{margin-left:auto}.menu-clock{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:baseline}
@media(min-width:1240px){.header-inner .logo .logo-wordmark{display:block}.header-inner .menu-toggle{display:none}.header-phone{margin-left:auto}.header-phone>a{white-space:nowrap}.header-phone .demo-action{text-decoration:none}.header-inner .main-nav ul{gap:27.40625px}}
@media(min-width:901px){.bottom-desktop{display:block}.bottom-mobile{display:none}}
@media(max-width:1239px){.header-inner .main-nav:not(.open){display:none}.header-inner .menu-toggle{display:block}.header-inner{min-height:58px;padding:4px 16px;gap:16px}.header-phone{display:flex;margin-left:auto}.header-inner .logo{margin:0;padding:0;width:46px;height:46px}.header-inner .main-nav.open{position:absolute;top:100%;left:0;right:0;margin:0;padding:16px;background:#2a2630;display:block}.header-inner .main-nav.open ul{display:flex;flex-wrap:wrap}.header-phone>a{font-family:SoundboxMenuOswald,sans-serif;font-size:20px}.header-phone .demo-action{margin:0 0 0 16px}}
@media(max-width:900px){.bottom-desktop{display:none}.bottom-mobile{display:block}.bottom-nav-inner{min-height:56px;padding:6px 16px}}
@media(max-width:560px){.header-phone{flex-direction:column;align-items:flex-start;gap:0;padding:0}.header-phone .demo-action{margin:0;font-size:13px}.header-inner{flex-wrap:nowrap}.bottom-nav-inner .demo-action{font-size:17px;padding:10px 16px}}@media(min-width:901px){.bottom-desktop #sb-footer-desktop{display:flex!important;flex-direction:row!important;align-items:center;gap:2.40625px}.bottom-desktop #sb-footer-desktop li{display:block!important;width:auto;flex:none}.bottom-desktop #sb-footer-desktop a{display:block;padding:0 15px;font:400 20px/30px SoundboxMenuOswald,Oswald,sans-serif;color:#f5f5f5}.bottom-nav-inner{flex-wrap:nowrap}.bottom-desktop{width:auto}}
@media(min-width:1240px){.header-inner.wrap{justify-content:flex-start;padding:0;gap:0}.header-inner .main-nav{margin:0;flex:none}.header-inner .logo{justify-content:flex-start}.header-phone{flex:none}}
.header-phone{width:auto;min-width:0}.header-phone>a{width:auto}.header-inner .menu-toggle{flex:none}
@media(min-width:1240px){body.sb-articles .header-inner.wrap{padding:0!important;width:100%!important;margin:0!important}.header-phone>a{margin-left:0!important;margin-right:30px!important}.header-phone .demo-action{min-height:0;padding:0;line-height:normal}.header-inner .main-nav{height:30px}.header-inner .main-nav a{line-height:30px!important;letter-spacing:normal!important}}
@media(min-width:901px){body.sb-articles .bottom-nav-inner.wrap{padding:0 5px 0 16px!important;width:100%!important;margin:0!important}.bottom-nav-inner .demo-action{min-height:0!important;font:400 17px normal PFDinDisplayProRegular,'Trebuchet MS',sans-serif;padding:11.9px 28.9px 8.5px!important}}
@media(min-width:1240px){.header-inner .main-nav a{letter-spacing:.6px!important}}
@media(min-width:901px){.bottom-nav-inner .demo-action{font-family:PFDinDisplayProRegular,'Trebuchet MS',sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:normal!important;letter-spacing:normal!important}}
/* Match the current Speakers navigation. */
body.sb-articles .bottom-nav-inner .demo-action{background:#fbad18!important}
@media(min-width:901px){body.sb-articles .bottom-nav{height:50px!important;min-height:50px!important}body.sb-articles .bottom-nav-inner{height:50px!important;min-height:50px!important}}
@media(min-width:1240px){body.sb-articles .header-inner .main-nav{transform:translateY(.5px)}}

/* Soundbox shared header active state — 2026-10-28, v1.
   WordPress marks current links using aria-current/current-menu-*;
   catalog links use .current. All mean orange text, without a line.
   Content links and keyboard focus outlines are intentionally untouched. */
body header .header-inner .main-nav a[aria-current="page"],
body header .header-inner .main-nav a.current,
body header .header-inner .main-nav .current-menu-item > a,
body header .header-inner .main-nav .current-menu-parent > a,
body header .header-inner .main-nav .current-menu-ancestor > a,
body header .header-inner .main-nav a:hover {
  color: #fbad18;
  text-decoration: none;
  border-bottom: 0;
}
body header .header-inner .main-nav a::after {
  content: none;
  display: none;
}
/* End Soundbox shared header active state v1. */
/* Soundbox shared footer active state — 2026-10-28, v1.
   Keep WordPress current links and hover consistent across desktop/mobile.
   Important color counters legacy Chronometer's forced white important rule. */
body footer .bottom-nav .bottom-desktop a[aria-current="page"],
body footer .bottom-nav .bottom-mobile a[aria-current="page"],
body footer .bottom-nav .bottom-desktop a.current,
body footer .bottom-nav .bottom-mobile a.current,
body footer .bottom-nav .current-menu-item > a,
body footer .bottom-nav .current-menu-parent > a,
body footer .bottom-nav .current-menu-ancestor > a,
body footer .bottom-nav .bottom-desktop a:hover,
body footer .bottom-nav .bottom-mobile a:hover {
  color: #fbad18 !important;
  text-decoration: none;
  border-bottom: 0;
}
body footer .bottom-nav nav a { text-decoration: none; }
body footer .bottom-nav nav a::after { content: none; display: none; }
/* End Soundbox shared footer active state v1. */
/* SOUNDBOX SHARED UI v1 · DEV · 2026-11-01
   Shared: typography tokens, actions, theme, fields, transport icons.
   Individual: composition, heading scale, illustrations, waves and cards.
   Chronometer shares type and theme; its composition stays local. */
@font-face{font-family:SoundboxUIText;src:url(/wp-content/mu-plugins/soundbox-catalog-v13/assets/14bcce321718cde4.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:SoundboxUIDisplay;src:url(/wp-content/mu-plugins/soundbox-catalog-v13/assets/72183735d80d4da4.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}
body{--sbx-ui-text:SoundboxUIText,'Open Sans',Arial,sans-serif;--sbx-ui-display:SoundboxUIDisplay,Oswald,'Arial Narrow',sans-serif;--sbx-ui-small:14px;--sbx-ui-body:16px;--sbx-ui-control:16px;--sbx-ui-gold:#fbad18;--sbx-ui-ink:#2a2630;--sbx-ui-line:#89818f;--sbx-ui-surface:#f6f5f7;--sbx-ui-radius:3px;--sbx-ui-hit:44px}
body:is(.dark,[data-theme=dark]){--sbx-ui-ink:#fff;--sbx-ui-line:#b4adb9;--sbx-ui-surface:#39373c}
body:not(.sbxc-page){font-family:var(--sbx-ui-text)}
body:not(.sbxc-page) :is(main,#content){font-family:var(--sbx-ui-text)}
body:not(.sbxc-page) :is(main,#content) :is(input,select,textarea){font-family:var(--sbx-ui-text)!important;font-size:var(--sbx-ui-control)!important;line-height:1.5;max-width:100%;border-radius:var(--sbx-ui-radius)!important}
body:not(.sbxc-page) :is(main,#content) :is(h1,h2,h3,h4){font-family:var(--sbx-ui-display)!important;font-weight:500!important}
body:not(.sbxc-page) :is(main,#content) :is(h1,h2,h3,h4) em{font-family:Georgia,serif!important;font-weight:400!important}
body:not(.sbxc-page) #main.sr-root .title-row h1{letter-spacing:-.02em!important}
body:not(.sbxc-page) :is(main,#content) :is(small,figcaption){font-size:var(--sbx-ui-small)!important;line-height:1.5}
body:not(.sbxc-page) :is(.primary,.button,.sbxv-primary,.sr-btn,.sbx404__primary,.order-link,.outline,.outline-button){font-family:var(--sbx-ui-text)!important;font-size:var(--sbx-ui-control)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;min-height:var(--sbx-ui-hit)!important;border-radius:var(--sbx-ui-radius)!important;padding:11px 20px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;text-decoration:none!important;white-space:normal;text-align:center;max-width:100%}
body:not(.sbxc-page) :is(.primary,.button,.sbxv-primary,.sbx404__primary,.order-link,.sr-yellow){background:var(--sbx-ui-gold)!important;color:#2a2630!important;border:1px solid var(--sbx-ui-gold)!important}
body:not(.sbxc-page) :is(.outline,.outline-button,.sr-btn:not(.sr-yellow)){background:transparent!important;color:inherit!important;border:1px solid var(--sbx-ui-line)!important}
body:not(.sbxc-page) :is(.primary,.button,.sbxv-primary,.sbx404__primary,.order-link,.sr-yellow):hover{background:#ffc34d!important;border-color:#ffc34d!important}
body:not(.sbxc-page) :is(.outline,.outline-button,.sr-btn:not(.sr-yellow)):hover{border-color:var(--sbx-ui-gold)!important}
body:not(.sbxc-page) :is(.text-link,.textlink,.sbxv-underlink,.light-link,.detail-link){font-family:var(--sbx-ui-text)!important;font-size:var(--sbx-ui-control)!important;line-height:1.5!important;font-weight:600!important;text-underline-offset:4px}
body :is(.theme-switch,.sbx404__theme-group){display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:2px!important;border:1px solid var(--sbx-ui-line)!important;border-radius:var(--sbx-ui-radius)!important;padding:3px!important;background:transparent!important;box-shadow:none!important}
body:not(.sbxc-page) .theme-switch>span{display:none!important}
body :is(.theme-switch,.sbx404__theme-group) button{font-family:var(--sbx-ui-text)!important;font-size:var(--sbx-ui-small)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;min-height:var(--sbx-ui-hit)!important;padding:10px 14px!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;position:relative}
body :is(.theme-switch,.sbx404__theme-group) button:before{content:none!important}
body :is(.theme-switch,.sbx404__theme-group) button:after{content:'';position:absolute;left:10px;right:10px;bottom:2px;height:3px;background:transparent}
body :is(.theme-switch,.sbx404__theme-group) button[aria-pressed=true]:after{background:var(--sbx-ui-gold)}
body:not(.sbxc-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--sbx-ui-gold)!important;outline-offset:4px!important}
body:not(.sbxc-page) :is(button,input,select,textarea){touch-action:manipulation}
body:not(.sbxc-page) :is(button:disabled,a[aria-disabled=true]){opacity:.5;cursor:default}
/* Same transport at every size. The waveform itself stays specific to the recording. */
body:not(.sbxc-page) :is(button.play,button.audio-play,.sbivr-landing .player>button,button.wavesurfer-play,button.wavesurfer-stop,:where(#sbxm-now-pause)){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;box-sizing:border-box!important;border:1px solid var(--sbx-ui-line)!important;border-radius:50%!important;background:var(--sbx-ui-surface)!important;color:var(--sbx-ui-ink)!important;position:relative!important;padding:0!important;display:inline-grid!important;place-items:center!important;font-size:0!important;box-shadow:none!important}
body:not(.sbxc-page) :is(button.play,button.audio-play,.sbivr-landing .player>button,button.wavesurfer-play,button.wavesurfer-stop,:where(#sbxm-now-pause))>svg{display:none!important}
body:not(.sbxc-page) :is(button.play,button.audio-play,.sbivr-landing .player>button,button.wavesurfer-play,button.wavesurfer-stop,:where(#sbxm-now-pause)):before{content:''!important;display:block!important;width:13px!important;height:16px!important;position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(calc(-50% + 1px),-50%)!important;background:currentColor!important;clip-path:polygon(0 0,100% 50%,0 100%);border:0!important}
body:not(.sbxc-page) :is(button.play,button.audio-play,.sbivr-landing .player>button,button.wavesurfer-play,button.wavesurfer-stop,:where(#sbxm-now-pause)):is([aria-pressed=true],[aria-label^="Пауза"],[aria-label^="Приостановить"]):before,body:not(.sbxc-page) .playing .player>button:before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)!important;transform:translate(-50%,-50%)!important}
body:not(.sbxc-page) :is(button.play,button.audio-play,.sbivr-landing .player>button,button.wavesurfer-play,button.wavesurfer-stop,:where(#sbxm-now-pause)):is(:hover,[aria-pressed=true],[aria-label^="Пауза"]){border-color:var(--sbx-ui-gold)!important;color:var(--sbx-ui-gold)!important;background:#2a2630!important}
body:not(.sbxc-page) :is(.arrow,.cta-arrow,.link-arrow){font-family:var(--sbx-ui-text)!important;font-size:22px;line-height:1;flex-shrink:0}
@media(prefers-reduced-motion:reduce){body:not(.sbxc-page) :is(button,a){transition:none!important}}

/* Role-specific choices and form submit use the same UI geometry. */
body:not(.sbxc-page) :is(main,#content) :is(input[type=submit],button[type=submit]){font-family:var(--sbx-ui-text)!important;font-size:var(--sbx-ui-control)!important;font-weight:600!important;line-height:1.4!important;min-height:44px!important;padding:11px 20px!important;border:1px solid #fbad18!important;border-radius:3px!important;background:#fbad18!important;color:#2a2630!important;cursor:pointer;white-space:normal}
body:not(.sbxc-page) :is(.sr-choice button,.voice-choice,.param-chip){font-family:var(--sbx-ui-text)!important;font-size:16px!important;line-height:1.4!important;border-radius:3px!important;min-height:44px!important;padding:10px 14px!important}
body:not(.sbxc-page) .sr-choice button[aria-pressed=true]{border-color:#fbad18!important;box-shadow:inset 0 -3px #fbad18}

/* Legacy track pages and the music sticky transport share the same control. */
body:not(.sbxc-page) button.wavesurfer-play>span,body:not(.sbxc-page) button.wavesurfer-stop>span{display:block!important;font-size:14px!important;position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body:not(.sbxc-page) button.wavesurfer-play.wavesurfer-active-button:not(.wavesurfer-paused-button):before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)!important;transform:translate(-50%,-50%)!important}
body:not(.sbxc-page) button.wavesurfer-stop:before{clip-path:none!important;width:12px!important;height:12px!important;transform:translate(-50%,-50%)!important}
body:not(.sbxc-page) .player.playing>button:before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)!important;transform:translate(-50%,-50%)!important}

body:not(.sbxc-page) button.wavesurfer-play.wavesurfer-active-button:not(.wavesurfer-paused-button){background:#2a2630!important;color:#fbad18!important;border-color:#fbad18!important}

/* Acceptance fixes: field boundaries, contact explanation and narrow home grid. */
body:not(.sbxc-page) .wpcf7 :is(input[type=email],input[type=tel],input[type=text],textarea){border:1px solid var(--sbx-ui-line)!important}
body:not(.sbxc-page) .wpcf7 .contact-note{font-size:var(--sbx-ui-small);line-height:1.5;color:inherit}
@media(max-width:359px){body.sbx-home-page .task-grid{grid-template-columns:minmax(0,1fr)!important}body.sbx-home-page .task{min-width:0}}
body.sbxc-page .sbxc-app{font-family:var(--sbx-ui-text)}
body.sbxc-page .sbxc-app :is(input,textarea,select,button){font-family:var(--sbx-ui-text)}
body.sbxc-page .sbxc-app :is(h1,h2,h3){font-family:var(--sbx-ui-display);font-weight:500}
body.sbxc-page .sbxc-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--sbx-ui-gold);outline-offset:4px}

.sbxv-live-brief textarea{height:140px;min-height:140px;resize:vertical}
.sbxv-live-brief .wpcf7-submit{min-height:44px;font-size:16px;font-weight:600;border-radius:3px;padding:11px 20px;background:#fbad18;color:#2a2630;cursor:pointer}

/* Soundbox reading scale: meaningful copy 16px, introductions 17–18px,
   compact metadata 15px. Composition, artwork and heading scales stay local. */
body{--sbx-ui-small:15px;--sbx-ui-copy:16px;--sbx-ui-intro:18px}
body :is(main,#content,dialog) :is(.eyebrow,.section-kicker,.format-label,.sbxv-eyebrow,.sr-eyebrow,.sbx404__eyebrow,.label,.category-label,.audio-time,.time,.cover-caption,.unit):where(:not(#time)){font-size:var(--sbx-ui-small)!important;line-height:1.5!important}
body :is(main,#content,dialog) :is(.breadcrumbs,.detail-breadcrumb,.sbxv-utility,.sbxv-project-date,.sbxv-card-meta){font-size:15px;line-height:1.5}
body :is(main,#content,dialog) :is(.breadcrumbs a,.detail-breadcrumb a){font-size:15px!important}
body :is(main,#content,dialog) .wpcf7 :is(label,.contact-note,.agreement,.wpcf7-list-item-label){font-size:16px!important;line-height:1.6!important}
/* Home: supporting explanations are part of the main story, not footnotes. */
body.sbx-home-page :is(.shoot-notes p,.person-role,.demo-kind,.edo-copy p,.messenger-note,.brief-hint,.map-caption,dd,.listen-label,.task-label,.video-project-open){font-size:16px!important;line-height:1.65!important}
body.sbx-home-page :is(.award-voices-intro>p,.music-example>p,.interview-benefit){font-size:18px!important;line-height:1.65!important}
body.sbx-home-page :is(.text-link,.contact-details a){font-size:16px!important;line-height:1.5!important}
body.sbx-home-page .case-facts dt{font-size:15px!important}
/* Audio: formats, examples, credits and conditions must be comfortably readable. */
body.sbav :is(.format-card>p,.preview,.credit,.section-intro,.contact>p,.process p,.process-step p,.faq p,.shown-count){font-size:16px!important;line-height:1.65!important}
body.sbav :is(.editorial-index a,.work-back,.work-neighbors a){font-size:16px!important;line-height:1.5!important}
/* Video: card descriptions and service explanations. */
body.sbxv-page .sbxv-main{font-size:16px}
body.sbxv-page :is(.sbxv-work-card>p,.sbxv-montage-copy>p,.sbxv-team-message>p,.sbxv-muted,.sbxv-route-note,.sbxv-services p,.sbxv-service p,.sbxv-scope p,.sbxv-process p,.sbxv-project-information p){font-size:16px!important;line-height:1.65!important}
body.sbxv-page :is(.sbxv-hero-copy>p,.sbxv-section-top>p){font-size:18px!important;line-height:1.65!important}
body.sbxv-page :is(.sbxv-local-nav a,.sbxv-filters a,.sbxv-pagination a,.sbxv-hero-foot a){font-size:16px!important;line-height:1.5!important}
body.sbxv-page .sbxv-pagination-row>p{font-size:15px!important;line-height:1.5!important}
/* Prices: package scope and restrictions are decision-making text. */
body.sbxp-page :is(.price-item>p,.price-item details>p,.detail-note,.payment-heading>p,.payment-note,.payment-card p,.detail-contact p,.price-nav a){font-size:16px!important;line-height:1.65!important}
/* Scripts: preserve the larger performance text and expressive quotations. */
body.sbxs-page .sbxs-content{font-size:16px}
body.sbxs-page :is(.authors-intro,.authors-foot,.portrait-caption-quote,.service-description>p,.formats>p,.small-note,.case-context>p:not(.label):not(.case-hook),.script>p:not(.label),.reading-note,.role,.direction,.reading-analysis>p:not(.label),.case-foot>p,.process-step>p,.terms>p,.contact-intro>p:not(.label),.contact-direct>p,.author-disclaimer,.archive-footnote,.interview-about>p:not(.label),.work-reading-inner>.action){font-size:16px!important;line-height:1.7!important}
body.sbxs-page .hero-copy{font-size:18px!important;line-height:1.7!important}
body.sbxs-page .transcript-copy>p{font-size:17px!important;line-height:1.75!important}
body.sbxs-page :is(.author-actions a,.profile-nav a,.profile-bottom-back){font-size:16px!important;line-height:1.5!important}
/* Contacts: contact limitations and form instructions are not fine print. */
body #main.sr-root :is(.sr-sub,.sr-label,.sr-hero-bottom p,.sr-closing>a,.legal-links a){font-size:16px!important;line-height:1.65!important}
/* Catalog and profile: readable filters and the explanation of the tariff. */
body.sbx13-wordpress :is(.field>label,.result-tools>.sort,.profile-link,.profile-summary>p){font-size:16px!important;line-height:1.5!important}
body.sbx13-wordpress .profile-link{white-space:normal}
body.sbxm-page :is(.continuous,.album-neighbors a){font-size:16px!important;line-height:1.5!important}
body.sbxm-page :is(#sbxm-filter-status,.section>p.small){font-size:15px!important;line-height:1.6!important}
body .portfolio-list__item-desc>p{font-size:16px!important;line-height:1.6!important}
body .sbivr-landing :is(.stage-subtitle,#sbivr-message-purpose,#sbivr-voice-profile){font-size:16px!important;line-height:1.65!important}
/* Article body remains at its existing reading size; only supporting notes grow. */
body :is(.source-note,.sb-radio-caption,.share-note,.sbx404__help){font-size:16px!important;line-height:1.65!important}
/* Chronometer: maintain its columns and width while improving control labels. */
body.sbxc-page .sbxc-app{font-size:16px}
body.sbxc-page .sbxc-app :is(.check,.pause-choice,.tabs button,.chrono-help-toggle,.processing-heading>strong,#pauseHeading){font-size:16px!important;line-height:1.5!important}
body.sbxc-page .sbxc-app :is(.small,.setting-label,.resultlabel,.range,.prototype,.update-copy p){font-size:15px!important;line-height:1.55!important}
@media(max-width:600px){
 body.sbx-home-page :is(.award-voices-intro>p,.music-example>p,.interview-benefit),body.sbxv-page :is(.sbxv-hero-copy>p,.sbxv-section-top>p),body.sbxs-page .hero-copy{font-size:17px!important;line-height:1.65!important}
 body.sbxs-page .transcript-copy>p{font-size:16px!important}
}
/* Content inside disclosures must follow the same reading scale when opened. */
body.sbav .story-content p{font-size:17px!important;line-height:1.75!important}
body.sbxv-page :is(.sbxv-service-row p,.sbxv-sound-layout p,.sbxv-team-layout p){font-size:16px!important;line-height:1.65!important}
body.sbx13-wordpress :is(.conditions p,.filter-popover p,.filter-popover label){font-size:16px!important;line-height:1.6!important}
body.sbxp-page :is(.detail-foot p,.payment-method p,.bottom-info p){font-size:16px!important;line-height:1.65!important}
body.sbxc-page .sbxc-app :is(.guide p,.feedback p,.chrono-help-body p,.chrono-help-steps,.updates-grid p){font-size:16px!important;line-height:1.65!important}
@media(max-width:359px){
 body.sbxs-page .portrait{grid-template-columns:90px minmax(0,1fr)!important;gap:14px!important}
 body.sbxs-page .portrait figcaption{min-width:0}
 body.sbxs-page .portrait-caption-quote{overflow-wrap:anywhere}
}
/* Short but meaningful actions and explanations also belong to the reading scale. */
body.sbx-home-page :is(.video-control-label,.task-foot p a,.map-questions button,.chrono-note,.contact-details>span){font-size:16px!important;line-height:1.5!important}
body.sbx-home-page :is(.shoot-thumbnails figcaption span,.award-atmosphere figcaption span,.case-detail-note>span,.casting-graphic figcaption span,.music-example-foot>span,.language-frame>span,.map-stop>span,.blog-entry-date span,.blog-side-title>span,.section-ending>span,.interview-archive,time){font-size:15px!important;line-height:1.5!important}
body.sbav summary,body.sbxp-page .price-item summary,body.sbxc-page .sbxc-app summary{font-size:16px!important;line-height:1.5!important}
body.sbx13-wordpress .audio-label>span{font-size:16px!important;line-height:1.5!important}
body.sbxc-page .sbxc-app :is(.textbutton,.button){font-size:16px!important;line-height:1.5!important}
body.sbxc-page .sbxc-app .processing-note{font-size:15px!important;line-height:1.5!important}
body.sbxp-page :is(.service-link,.payment-shortcut>span:not([aria-hidden])){font-size:16px!important;line-height:1.5!important}

body.sbxc-page .sbxc-app .pace button{font-size:16px!important;line-height:1.5!important}

/* Narrow-phone fit found during the numbering review. */
@media(max-width:359px){body.sbxad-page .sbx-dev-title{font-size:60px!important}body.sbxr-page .sbxr-meta{flex-wrap:wrap;gap:12px}}

/* Shared editorial roles; About maps its existing content to the same scale. */
body{--sbx-ui-reading:17px;--sbx-ui-caption:16px}
body :is(.sbx-ui-reading,.sbx-about .listen-copy>p:not(.standfirst),.sbx-about .people-body p,.sbx-about .levitan-copy>p,.sbx-about .voice-note>div>p,.sbx-about .reading-hub p){font-size:var(--sbx-ui-reading)!important;line-height:1.75!important}
body :is(.sbx-ui-intro,.sbx-about .intro-row>p,.sbx-about .people-title>p,.sbx-about .invitation p){font-size:var(--sbx-ui-intro)!important;line-height:1.7!important}
body :is(main,#content) :is(.sbx-ui-caption,.sbx-about .trout figcaption,.sbx-about .levitan-photo figcaption){font-size:var(--sbx-ui-caption)!important;line-height:1.65!important}
body .sbx-about .text-link{font-size:var(--sbx-ui-reading)!important;line-height:1.6!important}

/* Compact shared consent groups: independent controls, comfortable labels. */
body .wpcf7-form :is(.agreement,.sbxct-consent-row){margin:10px 0 0!important;padding:0!important;font-size:16px!important;line-height:1.5!important}
body .wpcf7-form :is(.agreement,.sbxct-consent-row) .wpcf7-list-item{margin:0!important}
body .wpcf7-form .sbx-form-terms{grid-column:1/-1;margin:8px 0 14px!important;padding:0!important;font-size:15px!important;line-height:1.55!important;max-width:65ch}
body .wpcf7-form .sbx-form-terms a{text-decoration:underline;text-underline-offset:3px}
body.sbx13-wordpress .order-form .consents{display:grid;gap:8px;margin-top:16px}
body.sbx13-wordpress .order-form .consent-field{margin:0;padding:0}
body.sbx13-wordpress .order-form .consent-line{align-items:start;gap:10px;font-size:16px;line-height:1.5}
body.sbx13-wordpress .order-form .consent-line input{margin-top:4px;flex-shrink:0}
body.sbx13-wordpress .order-form .consent-field>.field-error:empty{display:none}

/* Scoped page background repairs, 2026-11-15. Keep content geometry unchanged. */
html[data-sbx-theme] body.sbx13-wordpress main.workspace{background:transparent}
body.sbxad-page .sbx-about .invitation{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}
body.sbxs-page .sbxs-content .hero,body.sbxs-page .sbxs-content .contact{box-shadow:0 0 0 100vmax var(--soft);clip-path:inset(0 -100vmax)}
body.sbxs-page .sbxs-content .example{box-shadow:0 0 0 100vmax var(--green);clip-path:inset(0 -100vmax)}

/* Live UI audit repairs, 2026-11-15. Scoped to the affected components. */
body.home.sbx-home-page header .logo{visibility:hidden!important;pointer-events:none!important}
body.sbxs-page .sbxs-content .script blockquote.teaser{background:transparent!important;color:#2c302b!important}
body.sbxs-page .sbxs-content .script :is(.label,.stage,.teaser-note,.role){color:#535b4c!important}
body.sbxs-page .sbxs-content .reading-body :is(.reading-note,.direction,.role),body.sbxs-page .sbxs-content .reading-analysis .label{color:#535b4c!important}
body.sbivr-page .voice-choices{flex-wrap:wrap}
@media(max-width:420px){body.sbivr-page .sbivr-landing .voice-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}body.sbivr-page .sbivr-landing .voice-choice{min-width:0;width:100%;padding-left:0!important;padding-right:0!important}body.sbivr-page .sbivr-landing .voice-choice img{max-width:100%;height:auto;margin-inline:auto}body.sbivr-page .sbivr-landing .voice-choice span{font-size:15px!important;overflow-wrap:anywhere}}
body.sbx13-wordpress #page-view.compare-page>h1{font-size:clamp(36px,4vw,56px);line-height:1.15;margin:24px 0}
html[data-sbx-theme] body dialog#sbav-order{width:720px;max-width:calc(100vw - 24px)}
body.sbav .step-no,body.sbx-home-page .casting-steps>article>span{display:none}
body.sbx-home-page .sbx-home.home-content .casting-steps>article{grid-template-columns:minmax(0,1fr)}

body.sbxr-page nav[aria-label="Разделы правил"] a>small,body.sbxr-page .sbxr-side-label>span,body.sbxr-page .sbxr-article-top>span{display:none}
body.sbxr-page nav[aria-label="Разделы правил"] a{grid-template-columns:1fr}
