/* Детальная страница выставки - светлая тема. */
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail{
  background-color:#f3f7f5;color:#17362f;
  background-image:radial-gradient(circle at 87% 7%,rgba(82,190,113,.1),transparent 29%),radial-gradient(circle at 3% 52%,rgba(38,139,111,.06),transparent 25%)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail>.event-back{
  border-color:#c5d9cf;background:#fff;color:#315b4d;box-shadow:0 8px 22px rgba(20,65,49,.07)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail>.event-back:hover,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail>.event-back:focus-visible{
  border-color:#78ad8a;background:#edf6f1;color:#246742;box-shadow:0 10px 25px rgba(32,101,64,.1)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-showcase-hero{color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-showcase-copy h1,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-showcase-side :is(b,span){color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-showcase-copy>p,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-showcase-side>small{color:#e4daec}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-meta span,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-badges span{color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-badges b{color:#302109}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-hero-actions button{color:#fff}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-hero-actions button:first-child{color:#32145d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-countdown-large span,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-hero-stats span{color:#d8cbe2}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav{
  border-color:#ccdcd4;background:rgba(255,255,255,.94);box-shadow:0 9px 24px rgba(20,65,49,.08);backdrop-filter:blur(14px)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav button{background:transparent;color:#60776f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav button:hover,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav button.active{background:#e3f2e8;color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-content-card,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-registration>section{
  border-color:#d3e2db;background:#fff;color:#17362f;box-shadow:0 10px 28px rgba(20,65,49,.07)
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-content-card>header h2,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-registration h2,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail :is(.event-agenda h3,.event-speaker-grid h3,.event-exponent-grid b,.event-location-panel h3,.event-location-panel dd,.event-organizer p b){color:#17362f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-content-card>p,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail :is(.event-speaker-grid p,.event-location-panel p,.event-location-map span,.event-organizer p small){color:#60776f}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-about-stats article,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-photo-placeholder,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-speaker-grid article,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-exponent-grid article,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-location-panel,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-reviews blockquote{
  border-color:#d5e3dd;background:#f8fbf9;color:#29483d;box-shadow:none
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-about-stats span,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-speakers small,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-reviews blockquote b{color:#71857d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-photo-placeholder figcaption{color:#29483d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-day-tabs button{border-color:#c8dbd2;background:#f8fbf9;color:#557168}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-day-tabs button.active{border-color:#86b696;background:#e3f2e8;color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-agenda time{color:#29483d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-agenda div{border-color:#dce7e2}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-agenda i:after{background:#c9ddd3}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-speaker-grid article>span,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-exponent-grid article>span{background:#e6f3ea;color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-location-map{
  background-color:#eaf3ee;background-image:linear-gradient(rgba(47,125,70,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(47,125,70,.1) 1px,transparent 1px);color:#2f7d46
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-location-panel dl div{border-color:#dce7e2}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-location-panel dt{color:#71857d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-capacity span{background:#dcebe3}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-capacity p{color:#71857d}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-capacity p b{color:#426459}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-organizer>div>span{background:#e3f2e8;color:#2f7d46}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-organizer-actions button{
  border-color:#c8dbd2;background:#f8fbf9;color:#315b4d;box-shadow:none
}
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-organizer-actions button:hover,
.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-organizer-actions button:focus-visible{border-color:#78ad8a;background:#edf6f1;color:#246742}
@media(max-width:680px){
  .light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail{background-image:none}
}

/* Light event navigation uses the same active indicator as manufacturer profiles. */
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav>button{
  background:transparent!important;background-image:none!important;color:#53645e!important;
}
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav>button:is(:hover,:focus-visible):not(.active){
  border-color:transparent!important;background:transparent!important;color:#53645e!important;
}
html body.light-theme:not(.platform-route):not(.map-theme-lock) #app .exhibition-detail .event-section-nav>button.active{
  border-color:#21886e!important;background:#21886e!important;color:#fff!important;
  box-shadow:0 7px 18px rgba(25,107,85,.22)!important;
}
