/* Small common details. Each edition's art-direction stylesheet is loaded last. */
body[data-vertical]{accent-color:var(--blue)}
body[data-vertical] #data-area-gradient stop{stop-color:var(--gold)}
body[data-vertical] :is(button,a,summary,select,input,textarea):focus-visible{outline-color:var(--blue);outline-offset:4px}
body[data-vertical] :is(.night-stage,.cast-section,.contact-section,.host-demo-showcase) :is(button,a):focus-visible{outline-color:var(--gold)}
body[data-vertical] .industry-switcher-grid>a::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--edition-color)}
body[data-vertical] .industry-switcher-grid>a[data-industry="cabaret"]{--edition-color:#b69a65}
body[data-vertical] .industry-switcher-grid>a[data-industry="concafe"]{--edition-color:#c28cd8}
body[data-vertical] .industry-switcher-grid>a[data-industry="host"]{--edition-color:#9da8b8}
body[data-vertical] .industry-switcher-grid>a[data-industry="girlsbar"]{--edition-color:#62b6ac}
body[data-vertical] .industry-switcher-grid>a[aria-current=page]::before{width:4px}
body[data-vertical] .vertical-source{color:var(--muted)}
body[data-vertical] .vertical-source a{color:var(--blue);border-color:currentColor}
body[data-vertical] .hero-feed-line{opacity:1;animation-name:edition-feed}
@keyframes edition-feed{0%,100%{opacity:.78;transform:translateY(1px)}15%,75%{opacity:1;transform:translateY(0)}}
