/* Extend the approved Studio world to the ten existing secondary routes. */
.unievent-studio.ue-page-secondary{--green:#a6caff;--lime:#dce9ff;--gradient:var(--ue-blue);--accent-start-rgb:20,96,237;--accent-end-rgb:166,202,255;--afterwork-radius:28px}
.unievent-studio.ue-page-secondary :is(h1,h2,h3){font-family:var(--ue-display);font-weight:900;letter-spacing:-.025em;line-height:1.02}
.unievent-studio.ue-page-secondary :is(.title-accent--gradient,.title-accent--green){background:none;-webkit-text-fill-color:currentColor;color:var(--ue-blue)}
.unievent-studio.ue-page-secondary :is(a,button):focus-visible{outline:3px solid #ffb966;outline-offset:5px}
.unievent-studio.ue-page-secondary :is(.bdx-breadcrumb,.oly-breadcrumb,.noel-breadcrumb){width:100%;max-width:none;margin:0;padding:14px max(var(--page-gutter),calc((100% - 1240px)/2));background:var(--ue-night);color:#bfd0e7;font-size:11px;line-height:1.6}
.unievent-studio.ue-page-secondary :is(.bdx-breadcrumb,.oly-breadcrumb,.noel-breadcrumb) a{color:#fff}
.unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero){background:var(--ue-night);color:#fff;padding:38px 0 48px}
.unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero) h1{font-size:clamp(56px,6.7vw,88px);line-height:1.01;letter-spacing:-.025em;color:#fff;font-weight:900;max-width:1100px;margin:0 auto 25px}
.unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero) h1>.title-accent{display:inline-block;padding:4px 16px 8px;margin-top:7px;background:#173557;border-radius:20px;color:#a6caff;-webkit-text-fill-color:currentColor}
.unievent-studio.ue-page-secondary :is(.bdx-hero-copy,.noel-hero-copy)>p{max-width:70ch;font-size:16px;line-height:1.65;color:#c8d7eb;margin:0 auto}
.unievent-studio.ue-page-secondary :is(.bdx-actions,.noel-actions){gap:20px 28px;margin:26px 0 38px;flex-wrap:wrap}
.unievent-studio.ue-page-secondary :is(.bdx-actions,.noel-actions)>.text-link{color:#fff;display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:none;padding:12px 0}
.unievent-studio.ue-page-secondary a>svg{width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.unievent-studio.ue-page-secondary :is(.bdx-mosaic,.noel-panorama){margin-top:45px}
.unievent-studio.ue-page-secondary .bdx-mosaic{position:relative;grid-template-columns:1fr 1.85fr 1fr;gap:22px;align-items:center;max-width:1090px;margin-inline:auto;padding:10px 12px}
.unievent-studio.ue-page-secondary .bdx-mosaic figure{height:270px;border-radius:24px;transform:rotate(-6deg)}
.unievent-studio.ue-page-secondary .bdx-mosaic figure:last-child{transform:rotate(6deg)}
.unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main{position:relative;left:auto;top:auto;width:100%;height:340px;transform:rotate(-2deg);border-radius:28px}
.unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main figcaption{inset:auto 25px 23px;background:none;padding:0;font-size:30px}
.unievent-studio.ue-page-secondary .bdx-mosaic figure:not(.bdx-mosaic-main) figcaption{font-size:12px;line-height:1.5;padding:35px 16px 16px}
/* Calm, fixed proof bands; no duplicate logos or automatic scrolling. */
.unievent-studio.ue-page-secondary .bdx-clients{padding:30px 0;border:0;background:#fff}
.unievent-studio.ue-page-secondary .bdx-clients>.container{gap:45px;display:grid;grid-template-columns:180px 1fr}
.unievent-studio.ue-page-secondary .bdx-clients p{min-width:0;color:var(--ue-muted);font-size:12px}
.unievent-studio.ue-page-secondary .bdx-logo-window{width:100%;max-width:none;height:auto;overflow:visible;mask-image:none}
.unievent-studio.ue-page-secondary .secondary-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:32px}
.unievent-studio.ue-page-secondary .secondary-logos img{max-width:135px;width:100%;height:38px;object-fit:contain;filter:grayscale(1);opacity:.85}
.unievent-studio.ue-page-secondary .secondary-logos img[src*="AXA"]{height:38px;width:38px}
.unievent-studio.ue-page-secondary.unievent-v2 main>:is(.bdx-section,.oly-section,.noel-section,.afterwork-section){padding-block:88px}
.unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading,.afterwork-heading-split){margin-bottom:40px;gap:35px}
.unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading) h2{margin-bottom:0;max-width:none}
.unievent-studio.ue-page-secondary :is(.bdx-section,.oly-section,.noel-section) p{font-size:16px;line-height:1.65;color:var(--ue-muted)}
.unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading)>p{max-width:55ch}
.unievent-studio.ue-page-secondary :is(.bdx-soft,.oly-soft,.noel-soft){background:var(--ue-ice)}
.unievent-studio.ue-page-secondary :is(.bdx-dark,.oly-dark,.noel-dark){background:var(--ue-night);color:#fff}
.unievent-studio.ue-page-secondary :is(.bdx-dark,.oly-dark,.noel-dark) :is(p,p a){color:#c8d7eb}
.unievent-studio.ue-page-secondary :is(.bdx-dark,.oly-dark,.noel-dark) :is(h2,h3){color:#fff}
.unievent-studio.ue-page-secondary :is(.bdx-dark,.oly-dark,.noel-dark) :is(.title-accent,.title-accent--green,.bdx-story-label,.noel-kicker){color:#a6caff}
.unievent-studio.ue-page-secondary .bdx-caption{color:#124fbf;font-size:13px}
.unievent-studio.ue-page-secondary .bdx-inline-photo{display:none}
/* Interactive catalogues keep their existing panels and keyboard controls. */
.unievent-studio.ue-page-secondary .bdx-experiences{gap:18px}
.unievent-studio.ue-page-secondary .bdx-experience{height:460px;background:var(--ue-night);border-radius:28px}
.unievent-studio.ue-page-secondary .bdx-experience>button{font-family:var(--ue-display);font-size:26px;line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;padding:24px}
.unievent-studio.ue-page-secondary .bdx-experience.is-active>button i{background:#a6caff;color:var(--ue-night);border-color:#a6caff}
.unievent-studio.ue-page-secondary .bdx-experience-panel{padding:28px}
.unievent-studio.ue-page-secondary .bdx-experience-panel h3{font-size:34px;color:#fff}
.unievent-studio.ue-page-secondary .bdx-experience-panel p{color:#e1ebfa;font-size:15px}
.unievent-studio.ue-page-secondary .bdx-experience-panel :is(a,.bdx-caption){color:#fff}
.unievent-studio.ue-page-secondary :is(.bdx-picker,.sbx-program){border:0;box-shadow:none;border-radius:28px;padding:30px;background:#fff}
.unievent-studio.ue-page-secondary :is(.bdx-choice-buttons,.sbx-program-choices){flex-wrap:wrap;gap:8px}
.unievent-studio.ue-page-secondary :is(.bdx-choice-buttons,.sbx-program-choices) button{border:0;border-radius:100px;background:var(--ue-ice);font-size:13px;min-height:48px;padding:12px 14px;color:var(--ue-night)}
.unievent-studio.ue-page-secondary :is(.bdx-choice-buttons,.sbx-program-choices) button[aria-pressed=true]{background:var(--ue-blue);color:#fff}
.unievent-studio.ue-page-secondary .sbx-program-panel{gap:30px}
.unievent-studio.ue-page-secondary .sbx-program-panel>img{height:340px;border-radius:20px}
.unievent-studio.ue-page-secondary .sbx-program-panel h3{font-size:42px}
.unievent-studio.ue-page-secondary .bdx-format-result h3{font-size:39px}
.unievent-studio.ue-page-secondary .bdx-place-gallery{gap:18px}
.unievent-studio.ue-page-secondary .bdx-place-gallery :is(figure,p){border-radius:28px}
.unievent-studio.ue-page-secondary .bdx-place-gallery>p{background:var(--ue-blue);color:#fff;padding:28px;font-size:25px;line-height:1.3}
.unievent-studio.ue-page-secondary .bdx-place-links strong{font-family:var(--ue-display);font-weight:900;font-size:30px;line-height:1.1;text-transform:uppercase}
.unievent-studio.ue-page-secondary :is(.bdx-story,.sbx-dayline){gap:26px}
.unievent-studio.ue-page-secondary :is(.bdx-story figure,.sbx-dayline img){height:230px;border-radius:22px}
.unievent-studio.ue-page-secondary :is(.bdx-story,.sbx-dayline) h3{font-size:30px}
.unievent-studio.ue-page-secondary .bdx-story-footer{border-color:#52657f;padding-top:25px;margin-top:32px;color:#c8d7eb}
.unievent-studio.ue-page-secondary .bdx-story-footer a{color:#fff}
/* Olympiades retains its split hero and three families of challenges. */
.unievent-studio.ue-page-secondary .activity-hero-grid{gap:50px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.unievent-studio.ue-page-secondary .activity-hero h1{font-size:clamp(56px,6.2vw,82px);margin-left:0}
.unievent-studio.ue-page-secondary .activity-hero-copy{padding:10px 0}
.unievent-studio.ue-page-secondary .activity-hero :is(.activity-hero-intro,.activity-hero-place){color:#c8d7eb;font-size:16px;line-height:1.65}
.unievent-studio.ue-page-secondary .activity-hero .activity-text-link{color:#fff;display:inline-flex;gap:8px;align-items:center}
.unievent-studio.ue-page-secondary .activity-hero-media{position:relative;left:auto;top:auto;width:100%;height:490px;transform:rotate(3deg);border-radius:28px;min-height:0;margin:15px 0}
.unievent-studio.ue-page-secondary .activity-hero-media figcaption{inset:auto 25px 25px;padding:0;font-family:inherit;letter-spacing:0;text-transform:none;line-height:1.5}
.unievent-studio.ue-page-secondary .activity-hero-media figcaption strong{font-family:var(--ue-display);font-weight:900;font-size:30px;text-transform:uppercase;line-height:1.05}
.unievent-studio.ue-page-secondary .activity-hero-media figcaption span{font-size:13px;color:#fff}
.unievent-studio.ue-page-secondary .oly-ledger article{padding-block:27px}
.unievent-studio.ue-page-secondary .oly-ledger h3{font-size:30px}
.unievent-studio.ue-page-secondary .activity-showcase{height:430px;gap:18px}
.unievent-studio.ue-page-secondary .activity-format{border-radius:28px;background-color:var(--ue-night)}
.unievent-studio.ue-page-secondary .activity-format>button span{font-family:var(--ue-display);font-size:28px;text-transform:uppercase;letter-spacing:-.015em}
.unievent-studio.ue-page-secondary .activity-format-panel h3{font-size:34px;color:#fff}
.unievent-studio.ue-page-secondary .activity-format-panel p{color:#fff;font-size:15px}
.unievent-studio.ue-page-secondary .oly-steps article{padding:30px;background:var(--ue-ice);border:0;border-radius:28px}
.unievent-studio.ue-page-secondary .oly-steps h3{font-size:30px}
.unievent-studio.ue-page-secondary .oly-photo{border-radius:28px;transform:rotate(-2deg);margin:8px}
/* Noël keeps families, planning and the budget ledger readable. */
.unievent-studio.ue-page-secondary .noel-panorama{position:relative;inset:auto;width:100%;height:320px;border-radius:28px;transform:rotate(-1deg);margin-bottom:8px}
.unievent-studio.ue-page-secondary .noel-panorama figcaption{font-family:var(--ue-display);font-size:38px;max-width:44%;line-height:1.05;text-transform:uppercase;letter-spacing:-.015em;inset:50% auto auto 35px}
.unievent-studio.ue-page-secondary .noel-panorama figcaption span{font-family:inherit;font-size:15px;line-height:1.6;text-transform:none;letter-spacing:0;color:#dce9ff}
.unievent-studio.ue-page-secondary .noel-grid{gap:30px}
.unievent-studio.ue-page-secondary .noel-grid h3{font-size:32px}
.unievent-studio.ue-page-secondary .noel-timeline li{padding-block:25px}
.unievent-studio.ue-page-secondary .noel-timeline li::before{top:25px;background:var(--ue-blue)}
.unievent-studio.ue-page-secondary .noel-place img{height:370px;border-radius:28px}
.unievent-studio.ue-page-secondary .noel-ledger h3{font-size:31px}
/* Afterwork keeps its existing editorial grid, people and photographic formats. */
.unievent-studio.ue-page-secondary .afterwork-hero{padding:0}
.unievent-studio.ue-page-secondary .afterwork-hero-grid{width:100%;max-width:none;border-radius:0;min-height:610px}
.unievent-studio.ue-page-secondary .afterwork-hero-backdrop{background:linear-gradient(180deg,rgba(12,28,50,.74),rgba(12,28,50,.96)),url('/images/Privatisation-Bar-Bordeaux-Entreprise.webp') center 46%/cover no-repeat;transition:none;transform:none}
.unievent-studio.ue-page-secondary .afterwork-hero-copy{padding:64px var(--page-gutter) 44px}
.unievent-studio.ue-page-secondary .afterwork-hero h1{max-width:1050px;margin:0}
.unievent-studio.ue-page-secondary .afterwork-hero-intro{max-width:72ch;font-size:16px;color:#dce9ff;margin-top:25px}
.unievent-studio.ue-page-secondary .afterwork-hero-actions{margin-top:27px;gap:18px}
.unievent-studio.ue-page-secondary .afterwork-button-secondary{background:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #8fa5c2;color:#fff}
.unievent-studio.ue-page-secondary .afterwork-button-secondary:hover{background:#173557;color:#fff}
.unievent-studio.ue-page-secondary .afterwork-hero-points{margin-top:30px;padding-top:20px;color:#c8d7eb}
.unievent-studio.ue-page-secondary .afterwork-client-proof{padding:30px 0;background:#fff}
.unievent-studio.ue-page-secondary .afterwork-client-proof .audience-proof{grid-template-columns:170px 1fr;border:0;box-shadow:none;background:none;padding:0;border-radius:0}
.unievent-studio.ue-page-secondary .afterwork-client-proof .trust-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:22px;width:100%;max-width:none;overflow:visible;animation:none;transform:none}
.unievent-studio.ue-page-secondary .trust-logos img{width:100%;height:34px;object-fit:contain;filter:grayscale(1);opacity:.85}
.unievent-studio.ue-page-secondary .afterwork-heading-split h2{max-width:none}
.unievent-studio.ue-page-secondary .afterwork-heading-copy p{font-size:16px;color:var(--ue-muted)}
.unievent-studio.ue-page-secondary .afterwork-value-grid{border:0;border-radius:28px;gap:0}
.unievent-studio.ue-page-secondary .afterwork-value-main{background:var(--ue-blue)}
.unievent-studio.ue-page-secondary .afterwork-value-main h3{font-size:52px;color:#fff}
.unievent-studio.ue-page-secondary .afterwork-value-main :is(p,a){color:#fff}
.unievent-studio.ue-page-secondary .afterwork-value-card-blue{background:var(--ue-ice)}
.unievent-studio.ue-page-secondary .afterwork-value-wide{background:var(--ue-paper)}
.unievent-studio.ue-page-secondary .afterwork-value-icon{background:var(--ue-ice);color:var(--ue-night)}
.unievent-studio.ue-page-secondary .afterwork-value-card h3{font-size:30px}
.unievent-studio.ue-page-secondary .afterwork-value-card{min-width:0}
.unievent-studio.ue-page-secondary .afterwork-value-card p{font-size:14px}
.unievent-studio.ue-page-secondary :is(.afterwork-formats,.afterwork-places){background:var(--ue-night)}
.unievent-studio.ue-page-secondary .afterwork-heading-split-light{color:#fff}
.unievent-studio.ue-page-secondary .afterwork-heading-split-light .title-accent{color:#a6caff}
.unievent-studio.ue-page-secondary :is(.afterwork-formats,.afterwork-places) :is(.afterwork-heading-copy p,.afterwork-inline-link){color:#c8d7eb}
.unievent-studio.ue-page-secondary .afterwork-scenario{background:var(--ue-ice)}
.unievent-studio.ue-page-secondary .afterwork-scenario-copy h2{font-size:clamp(40px,4.7vw,64px)}
.unievent-studio.ue-page-secondary .afterwork-process{background:#fff}
.unievent-studio.ue-page-secondary .afterwork-process-board{background:var(--ue-night);border:0;border-radius:28px}
.unievent-studio.ue-page-secondary .afterwork-process-route::before{background:#526c8b}
.unievent-studio.ue-page-secondary .afterwork-process-route article>span{background:#173557;color:#c8d7eb;letter-spacing:0;font-size:12px}
.unievent-studio.ue-page-secondary .afterwork-process-route h3{font-size:30px;color:#fff}
.unievent-studio.ue-page-secondary :is(.afterwork-process-route p,.afterwork-process-included li){color:#c8d7eb;font-size:14px}
.unievent-studio.ue-page-secondary .afterwork-process-included h3{color:#fff}
.unievent-studio.ue-page-secondary .afterwork-places-grid{gap:20px}
.unievent-studio.ue-page-secondary .afterwork-places-grid article{border-radius:28px}
.unievent-studio.ue-page-secondary .afterwork-places-grid h3{font-size:33px;color:#fff}
.unievent-studio.ue-page-secondary .afterwork-places-grid p{color:#e1ebfa;font-size:14px}
.unievent-studio.ue-page-secondary .afterwork-voices{background:var(--ue-paper)}
.unievent-studio.ue-page-secondary .afterwork-testimonial .testimonial-content h2{font-family:var(--ue-display)}
.unievent-studio.ue-page-secondary .afterwork-testimonial :is(.testimonial-slides footer span,.testimonial-controls>span){color:var(--ue-muted)}
/* Dedicated quote page: a short introduction leads directly into the common form. */
.unievent-studio.ue-page-secondary .contact-page-hero{padding:45px var(--page-gutter);background:var(--ue-night)}
.unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-stage{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;min-height:0;max-width:1240px;width:100%;margin:auto;overflow:visible;background:none;border-radius:0}
.unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-media{position:static;grid-column:2;grid-row:1;opacity:1;width:100%;height:260px;border-radius:28px;transform:rotate(3deg);object-fit:cover}
.unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-wash{display:none}
.unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-copy{position:static;grid-column:1;grid-row:1;align-self:center;padding:0;max-width:none;text-align:left}
.unievent-studio.ue-page-secondary .contact-page-hero h1{font-size:clamp(52px,6vw,80px);font-weight:900;color:#fff;line-height:1.01;margin:0 0 22px;max-width:14ch}
.unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-intro{font-size:16px;color:#c8d7eb;max-width:62ch;margin:0}
.unievent-studio.ue-page-secondary :is(.bdx-faq-layout,.noel-faq-layout){align-items:start}
.unievent-studio.ue-page-secondary .detail-faq{display:grid;gap:10px}
.unievent-studio.ue-page-secondary .detail-faq details{background:var(--ue-paper)}
.unievent-studio.ue-page-secondary :is(.bdx-soft,.noel-soft,.oly-soft) .detail-faq details{background:#fff}
.unievent-studio.ue-page-secondary .detail-faq details>p{color:var(--ue-muted)}
.unievent-studio.ue-page-secondary #devis .contact-copy h2{max-width:11ch}
@media(max-width:1150px){
 .unievent-studio.ue-page-secondary .bdx-mosaic{gap:16px}.unievent-studio.ue-page-secondary .bdx-mosaic figure{height:220px}.unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main{height:290px}
 .unievent-studio.ue-page-secondary .bdx-experience-panel{padding:24px}.unievent-studio.ue-page-secondary .bdx-experience-panel h3{font-size:30px}
 .unievent-studio.ue-page-secondary .bdx-experience>button{font-size:23px;padding:20px}
 .unievent-studio.ue-page-secondary .afterwork-client-proof .audience-proof{grid-template-columns:1fr;text-align:center}
 .unievent-studio.ue-page-secondary .afterwork-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
 .unievent-studio.ue-page-secondary .afterwork-value-main{grid-column:1/-1;grid-row:auto;min-height:0}
 .unievent-studio.ue-page-secondary .afterwork-value-card{grid-column:auto}
 .unievent-studio.ue-page-secondary .afterwork-value-wide{grid-column:1/-1}
 .unievent-studio.ue-page-secondary .afterwork-process-board{grid-template-columns:minmax(0,1fr)}
 .unievent-studio.ue-page-secondary .afterwork-process-included{border-left:0;border-top:1px solid #344b66}
}
@media(max-width:1000px){
 .unievent-studio.ue-page-secondary.unievent-v2 main>:is(.bdx-section,.oly-section,.noel-section,.afterwork-section){padding-block:70px}
 .unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading){display:block}
 .unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading)>p{margin-top:22px}
 .unievent-studio.ue-page-secondary :is(.activity-hero-grid,.oly-split){grid-template-columns:minmax(0,1fr);gap:30px}
 .unievent-studio.ue-page-secondary .activity-hero-media{height:350px;max-width:600px;margin:12px auto}
 .unievent-studio.ue-page-secondary .activity-hero h1{max-width:900px}
 .unievent-studio.ue-page-secondary .bdx-place-layout{gap:30px}
 .unievent-studio.ue-page-secondary .bdx-place-gallery>p{padding:20px;font-size:22px}
 .unievent-studio.ue-page-secondary .sbx-program-panel h3{font-size:34px}
 .unievent-studio.ue-page-secondary .afterwork-value-main h3{font-size:42px}
 .unievent-studio.ue-page-secondary .afterwork-process-board{grid-template-columns:1fr}
 .unievent-studio.ue-page-secondary .afterwork-process-included{border-left:0;border-top:1px solid #344b66}
 .unievent-studio.ue-page-secondary .afterwork-process-route{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:28px}
 .unievent-studio.ue-page-secondary .afterwork-process-route::before{display:none}
 .unievent-studio.ue-page-secondary .afterwork-process-route article{padding:0 0 27px;border:0;border-bottom:1px solid #344b66;min-width:0}
 .unievent-studio.ue-page-secondary .afterwork-process-route article:last-child{padding-bottom:0;border-bottom:0}
 .unievent-studio.ue-page-secondary .afterwork-process-route h3{margin-top:20px}
 .unievent-studio.ue-page-secondary .sbx-dayline{grid-template-columns:repeat(2,minmax(0,1fr))}
 .unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-stage{grid-template-columns:1.3fr .7fr;gap:30px}
}
@media(max-width:760px){
 .unievent-studio.ue-page-secondary .bdx-experiences,.unievent-studio.ue-page-secondary .bdx-experiences.is-enhanced{grid-template-columns:minmax(0,1fr);gap:12px}
 .unievent-studio.ue-page-secondary .bdx-experience{display:flex;flex-direction:column;height:auto;min-height:430px}.unievent-studio.ue-page-secondary .bdx-experiences.is-enhanced .bdx-experience:not(.is-active){height:76px;min-height:0}
 .unievent-studio.ue-page-secondary .bdx-experiences.is-enhanced .bdx-experience:not(.is-active)>button>span{writing-mode:initial}
 .unievent-studio.ue-page-secondary .bdx-experience-panel{position:relative;inset:auto;margin-top:auto;padding:24px}
 .unievent-studio.ue-page-secondary :is(.bdx-story,.sbx-dayline) article{display:block}
 .unievent-studio.ue-page-secondary .sbx-dayline{grid-template-columns:minmax(0,1fr)}
 .unievent-studio.ue-page-secondary :is(.bdx-story figure,.sbx-dayline img){height:250px;margin-bottom:22px}
 .unievent-studio.ue-page-secondary :is(.bdx-story,.sbx-dayline) h3{font-size:32px}
 .unievent-studio.ue-page-secondary .activity-showcase{height:auto;gap:12px}
 .unievent-studio.ue-page-secondary .activity-format.is-active{min-height:380px}
 .unievent-studio.ue-page-secondary .activity-format-panel{padding:45px 24px 25px}
 .unievent-studio.ue-page-secondary .activity-format>button span{font-size:25px}
 .unievent-studio.ue-page-secondary .sbx-program-panel>img{height:250px}
}
@media(max-width:700px){
 .unievent-studio.ue-page-secondary.unievent-v2 main>:is(.bdx-section,.oly-section,.noel-section,.afterwork-section){padding-block:58px}
 .unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero){padding:26px 0 37px}
 .unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero) h1{font-size:clamp(42px,10.8vw,68px);line-height:1.02;max-width:100%;margin-bottom:22px}
 .unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero) h1>.title-accent{padding:3px 10px 6px;border-radius:13px}
 .unievent-studio.ue-page-secondary :is(.bdx-hero-copy,.noel-hero-copy)>p{font-size:14px}
 .unievent-studio.ue-page-secondary :is(.bdx-actions,.noel-actions){flex-direction:column;gap:8px;margin:24px 0 30px}
 .unievent-studio.ue-page-secondary :is(.bdx-actions,.noel-actions) .button{font-size:13px}
 .unievent-studio.ue-page-secondary .bdx-mosaic{display:block;padding:0 9px 22px;margin-top:18px}
 .unievent-studio.ue-page-secondary .bdx-mosaic figure:first-child{display:none}
 .unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main{height:255px;width:100%;border-radius:22px}
 .unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main figcaption{inset:auto 20px 20px;font-size:25px}
 .unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main::after{inset:35% 0 0;background:linear-gradient(transparent,rgba(5,18,33,.9))}
 .unievent-studio.ue-page-secondary .bdx-mosaic figure:last-child{position:absolute;bottom:-10px;right:3px;height:115px;width:28%;z-index:3;border:4px solid var(--ue-night);border-radius:17px}
 .unievent-studio.ue-page-secondary .bdx-mosaic figure:last-child figcaption{display:none}
 .unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main figcaption{max-width:calc(72% - 20px)}
 .unievent-studio.ue-page-secondary .bdx-clients>.container{grid-template-columns:1fr;gap:20px;text-align:center}
 .unievent-studio.ue-page-secondary .secondary-logos{gap:22px}
 .unievent-studio.ue-page-secondary .secondary-logos img{height:27px}
 .unievent-studio.ue-page-secondary .secondary-logos img[src*="AXA"]{height:27px;width:27px}
 .unievent-studio.ue-page-secondary :is(.bdx-heading,.oly-heading,.noel-heading,.afterwork-heading-split){margin-bottom:30px}
 .unievent-studio.ue-page-secondary :is(.bdx-section,.oly-section,.noel-section) p{font-size:15px}
 .unievent-studio.ue-page-secondary :is(.bdx-picker,.sbx-program){padding:23px;border-radius:24px}
 .unievent-studio.ue-page-secondary :is(.bdx-choice-buttons,.sbx-program-choices) button{font-size:12px;flex-basis:80px;min-height:48px;padding:11px 8px}
 .unievent-studio.ue-page-secondary :is(.bdx-format-result,.sbx-program-panel) h3{font-size:33px}
 .unievent-studio.ue-page-secondary .bdx-place-gallery{grid-template-rows:180px 150px;gap:12px}
 .unievent-studio.ue-page-secondary .bdx-place-gallery>p{padding:18px;font-size:20px}
 .unievent-studio.ue-page-secondary .bdx-place-gallery :is(figure,p){border-radius:22px}
 .unievent-studio.ue-page-secondary .oly-steps article{padding:27px}
 .unievent-studio.ue-page-secondary .activity-hero :is(.activity-hero-intro,.activity-hero-place){font-size:14px}
 .unievent-studio.ue-page-secondary .activity-hero-media{height:280px;width:calc(100% - 18px)}
 .unievent-studio.ue-page-secondary .activity-hero-actions{gap:16px;margin-top:24px;align-items:start;flex-direction:column}
 .unievent-studio.ue-page-secondary .activity-hero-actions .button{font-size:13px}
 .unievent-studio.ue-page-secondary .activity-hero-media figcaption{inset:auto 20px 20px}
 .unievent-studio.ue-page-secondary .activity-hero-media figcaption strong{font-size:27px}
 .unievent-studio.ue-page-secondary .noel-panorama{height:300px;margin-top:30px}
 .unievent-studio.ue-page-secondary .noel-panorama img{width:100%;margin:0;object-position:68% center}
 .unievent-studio.ue-page-secondary .noel-panorama::after{inset:30% 0 0;background:linear-gradient(transparent,rgba(5,18,33,.95))}
 .unievent-studio.ue-page-secondary .noel-panorama figcaption{inset:auto 23px 23px;transform:none;max-width:none;font-size:30px}
 .unievent-studio.ue-page-secondary .noel-panorama figcaption span{font-size:13px;margin-top:10px}
 .unievent-studio.ue-page-secondary .noel-place img{height:270px}
 .unievent-studio.ue-page-secondary .afterwork-hero-grid{min-height:0}
 .unievent-studio.ue-page-secondary .afterwork-hero-copy{padding:38px var(--page-gutter)}
 .unievent-studio.ue-page-secondary .afterwork-hero h1{margin:0;max-width:100%}
 .unievent-studio.ue-page-secondary .afterwork-hero-intro{font-size:14px;margin-top:24px}
 .unievent-studio.ue-page-secondary .afterwork-hero-actions{gap:12px;flex-direction:column;margin-top:24px;width:100%}
 .unievent-studio.ue-page-secondary .afterwork-hero-actions .button{font-size:13px;min-width:250px}
 .unievent-studio.ue-page-secondary .afterwork-hero-points{font-size:10px;letter-spacing:0;gap:12px 20px;margin-top:26px;text-align:left}
 .unievent-studio.ue-page-secondary .afterwork-client-proof .trust-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 .unievent-studio.ue-page-secondary .trust-logos img{height:27px}
 .unievent-studio.ue-page-secondary .afterwork-value-main h3{font-size:39px}
 .unievent-studio.ue-page-secondary .afterwork-value-main{min-height:0;padding:30px}
 .unievent-studio.ue-page-secondary .afterwork-value-grid{grid-template-columns:minmax(0,1fr)}
 .unievent-studio.ue-page-secondary .afterwork-value-card{padding:30px;min-height:0;border-left:0}
 .unievent-studio.ue-page-secondary .afterwork-value-card h3{font-size:32px;margin-top:22px}
 .unievent-studio.ue-page-secondary .afterwork-value-wide{padding:8px 30px;overflow:visible;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;border:0}
 .unievent-studio.ue-page-secondary .afterwork-value-wide div,.unievent-studio.ue-page-secondary .afterwork-value-wide div+div{min-height:0;padding:22px 0;border:0}
 .unievent-studio.ue-page-secondary .afterwork-value-wide div+div{border-top:1px solid var(--line)}
 .unievent-studio.ue-page-secondary .afterwork-process-route h3{margin-top:22px}
 .unievent-studio.ue-page-secondary .afterwork-process-route{padding:30px;overflow:visible;grid-auto-rows:auto}
 .unievent-studio.ue-page-secondary .afterwork-process-route article,.unievent-studio.ue-page-secondary .afterwork-process-route article:first-child,.unievent-studio.ue-page-secondary .afterwork-process-route article:last-child{min-height:0;padding-inline:0}
 .unievent-studio.ue-page-secondary .afterwork-places-grid{height:auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:22px;overflow:visible;padding:0}
 .unievent-studio.ue-page-secondary .afterwork-places-grid article{display:grid;align-items:end;height:auto;min-height:350px}
 .unievent-studio.ue-page-secondary .afterwork-places-grid img{position:absolute;inset:0}
 .unievent-studio.ue-page-secondary .afterwork-places-grid article>div{position:relative;inset:auto;padding:22px;min-width:0}
 .unievent-studio.ue-page-secondary .afterwork-format-accordion article.is-active{display:flex;flex-direction:column}
 .unievent-studio.ue-page-secondary .afterwork-format-accordion article.is-active .detail-panel-copy{position:relative;inset:auto;width:auto;margin-top:auto;padding:24px 24px 72px}
 .unievent-studio.ue-page-secondary .contact-page-hero{padding:35px var(--page-gutter)}
 .unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-stage{display:block}
 .unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-media{display:none}
 .unievent-studio.ue-page-secondary .contact-page-hero h1{font-size:52px;max-width:14ch}
 .unievent-studio.ue-page-secondary .contact-page-hero .detail-hero-intro{font-size:14px}
}
@media(max-width:360px){
 .unievent-studio.ue-page-secondary :is(.bdx-hero,.noel-hero,.activity-hero,.afterwork-hero) h1{font-size:38px}
 .unievent-studio.ue-page-secondary .bdx-mosaic .ue-scene-main figcaption{font-size:23px}
 .unievent-studio.ue-page-secondary .bdx-experience-panel{padding:22px}
 .unievent-studio.ue-page-secondary .bdx-experience-panel h3{font-size:28px}
 .unievent-studio.ue-page-secondary :is(.bdx-choice-buttons,.sbx-program-choices) button{flex-basis:100%;font-size:13px}
 .unievent-studio.ue-page-secondary .bdx-place-gallery>p{padding:15px;font-size:18px}
 .unievent-studio.ue-page-secondary .contact-page-hero h1{font-size:46px}
}
