/* v52: retain the established palette; repair spacing and content hierarchy. */
.version-v50 .audience-photo-copy :is(h3,p,a){color:#fff!important}
.version-v50 .audience-photo-copy .audience-label{color:#ff91bc!important;font-weight:800}
.version-v50 .audience-photo-copy .coming-inline-v52{font-size:18px;letter-spacing:.12em;font-weight:700;margin:10px 0 0;color:#ffb9d2!important}
.version-v50 .production-row{grid-template-columns:minmax(270px,.85fr) 1.6fr;align-items:center;padding:20px 26px;margin-top:20px;gap:28px}
.version-v50 .production-row small{margin:0 0 5px;line-height:1.4;font-size:17px}
.version-v50 .production-row span{display:block;font-size:17px;line-height:1.4}
.version-v50 .production-row h3{margin:2px 0 0!important;line-height:1.4}
.version-v50 .production-row h3 span{font-size:inherit}
.version-v50 .production-row p{margin:0 0 8px!important;line-height:1.65;font-size:20px}
.version-v50 .production-row a{font-size:18px;line-height:1.5}
.record-intro-v52{font-size:clamp(23px,2.4vw,30px)!important;color:#bf0e58!important;font-weight:700;padding:0 0 18px;margin:0 0 24px!important;border-bottom:1px solid #e6ccd7;line-height:1.6!important;text-wrap:pretty}
.version-v50 .client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.version-v50 .client-grid article{padding:18px 14px}
.version-v50 .client-logo{height:92px;margin-bottom:12px}
.version-v50 .client-logo img{max-height:82px}
.version-v50 .client-grid h4{font-size:20px;text-align:center;margin:0;line-height:1.5}
.version-v50 .collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
.version-v50 .collab-card{min-width:0;padding:20px}
.collab-facts-v52{margin:14px 0 0;padding-left:1.2em;font-size:20px;line-height:1.65}
.collab-facts-v52 li+li{margin-top:6px}
.collab-title-phrase-v52,.collab-stat-v52{display:inline-block;white-space:nowrap!important}
.collab-facts-v52{list-style:none;padding-left:0}
.collab-facts-v52 li:nth-child(2){margin-top:12px}
.collab-facts-v52 li:nth-child(3){margin-top:0}
.collab-facts-v52 li:nth-child(4){margin-top:12px}
.phrase-v52{display:inline-block;white-space:nowrap!important;font:inherit;color:inherit}
.booth-feature-v50 figure{margin:0}
.version-v50 .booth-feature-v50 h3{font-size:clamp(24px,2.25vw,32px)!important;letter-spacing:-.025em;text-wrap:initial}
.version-v50 .booth-feature-v50 h3 .phrase-v52{display:block}
.business-examples-v52{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.business-examples-v52 article{grid-column:span 2}
.business-examples-v52 article:nth-child(n+4){grid-column:span 3;display:grid;grid-template-columns:45% 1fr;align-items:center}
.business-examples-v52 article:nth-child(n+4)>div{padding:20px}
.booth-additional-v52{margin-top:36px}
.booth-additional-v52>h3{margin-bottom:20px;color:#bf0e58}
.booth-ideas-v52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.booth-ideas-v52 article{padding:24px;background:white;border:1px solid #ecd5df;border-top:4px solid #ed1872}
.booth-ideas-v52 article>span{display:inline-block;background:#fff0f6;color:#bf0e58;font-size:18px;font-weight:700;padding:3px 10px;margin-bottom:12px}
.booth-ideas-v52 h4{font-size:23px;line-height:1.5;margin:0 0 10px;color:#0b0e2b}
.booth-ideas-v52 p{font-size:20px;margin:0;line-height:1.7}
.example-note-v52{font-size:18px!important;margin:16px 0 0!important;color:#56556a}
.exhibition-terms-v52{margin:28px 0;padding:22px 26px;border-left:4px solid #eb1674;background:#fff7fa}
.exhibition-terms-v52 h3{font-size:24px!important;margin:0 0 10px;color:#bf0e58}
.exhibition-terms-v52 p{font-size:20px;line-height:1.75;margin:0}
.exhibition-terms-v52 strong{font-size:24px;color:#bf0e58;font-weight:800;margin:0 .15em}
.exhibition-terms-v52 .sales-note-v52{margin-top:10px;font-size:18px}
.creator-coming-v50{padding:26px 20px}
.creator-coming-v50 span{display:block;font-size:18px;margin-bottom:8px}
.creator-coming-v50 strong{display:block;letter-spacing:.12em;font-size:clamp(28px,3vw,40px);line-height:1.4}
@media(max-width:1050px){
 .booth-ideas-v52{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-examples-v52{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-examples-v52 article,.business-examples-v52 article:nth-child(n+4){grid-column:auto;display:block}
 .business-examples-v52 article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}
 .version-v50 .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .version-v50 .booth-feature-v50 h3{font-size:25px!important}
}
@media(max-width:720px){
 .version-v50 .production-row{grid-template-columns:1fr;padding:20px;gap:14px}
 .version-v50 .production-row p{font-size:20px}
 .version-v50 .collab-grid{gap:12px}
 .version-v50 .collab-card{padding:12px}
 .version-v50 .collab-card h4{font-size:18px!important;line-height:1.55;text-wrap:pretty;word-break:normal}
 .collab-facts-v52{font-size:17px;margin-top:10px;padding-left:0;line-height:1.65}
 .collab-title-phrase-v52{display:block}
 .version-v50 .client-records{padding:20px 0!important}
 .version-v50 .client-grid{gap:12px}
 .version-v50 .client-grid article{padding:16px 10px}
 .version-v50 .client-grid h4{font-size:18px}
 .version-v50 .client-logo{height:74px}
 .version-v50 .client-logo img{max-height:64px}
 .booth-ideas-v52,.business-examples-v52{grid-template-columns:1fr}
 .business-examples-v52 article:last-child{grid-column:auto;display:block}
 .booth-ideas-v52 article{padding:20px}
 .exhibition-terms-v52{padding:20px}
 .version-v50 .booth-feature-v50 h3{font-size:clamp(22px,6vw,28px)!important}
 .record-intro-v52{font-size:24px!important;padding-bottom:16px;margin-bottom:22px!important}
}
