/* World Media Group v2.6 — premium photographic visual system */
.subhero.platforms-subhero{background:linear-gradient(90deg,rgba(3,16,29,.96),rgba(4,22,40,.80) 48%,rgba(5,25,44,.45)),url('wmg-vibes-radio.jpg') center 43%/cover no-repeat}
.platform-detail-media{height:auto;aspect-ratio:1.90;min-height:150px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#081a2c;isolation:isolate}
.platform-detail-media::before{content:""!important;position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(5,21,38,.8));z-index:0;font-size:0!important}
.platform-detail-media.p-discover{background-image:url('wmg-vibes-discover.png')}
.platform-detail-media.p-radio{background-image:url('wmg-vibes-radio.jpg')}
.platform-detail-media.p-live{background-image:url('wmg-vibes-live.jpg')}
.platform-detail-media.p-stage{background-image:url('wmg-vsn-stage-optimized.jpg')}
.platform-detail{transition:transform .25s,box-shadow .25s}
.platform-detail:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(12,44,69,.17)}
.platform-detail-media span{z-index:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.subhero.solutions-subhero{background:linear-gradient(90deg,rgba(3,16,29,.97),rgba(4,21,38,.78) 52%,rgba(4,24,42,.44)),url('wmg-corporate-0.jpg') center/cover no-repeat}
.solution-visual.featured-visual{background:linear-gradient(135deg,rgba(4,25,47,.54),rgba(5,24,43,.88)),url('wmg-corporate-0.jpg') center/cover no-repeat}
.wmg-production-image{background:linear-gradient(120deg,rgba(2,15,29,.1),rgba(2,15,29,.35)),url('wmg-camera-0.jpg') center/cover no-repeat}
.solution-categories>a{overflow:hidden}
.solution-categories>a::before{content:"";display:block;height:128px;margin:-1px -1px 19px;background:url('wmg-corporate-0.jpg') center/cover no-repeat;border-radius:11px 11px 0 0}
.solution-categories>a:nth-child(2)::before,.solution-categories>a:nth-child(5)::before{background-image:url('wmg-corporate-1.jpg')}
.solution-categories>a:nth-child(3)::before,.solution-categories>a:nth-child(6)::before{background-image:url('wmg-corporate-2.jpg')}
.subhero.partnership-subhero{background:linear-gradient(90deg,rgba(3,16,29,.97),rgba(4,21,38,.78) 52%,rgba(4,24,42,.4)),url('wmg-corporate-2.jpg') center/cover no-repeat}
.partner-card{overflow:hidden}
.partner-card::before{content:"";display:block;height:145px;margin:-1px -1px 20px;background:url('wmg-corporate-2.jpg') center/cover no-repeat;border-radius:11px 11px 0 0}
.partner-card:nth-child(1)::before{background-image:url('wmg-vibes-radio.jpg')}
.partner-card:nth-child(2)::before{background-image:url('wmg-vibes-live.jpg')}
.partner-card:nth-child(3)::before{background-image:url('wmg-corporate-0.jpg')}
.partner-route-grid>a{overflow:hidden}
.partner-route-grid>a::before{content:"";display:block;height:132px;margin:-29px -29px 22px;background:url('wmg-corporate-1.jpg') center/cover no-repeat}
.partner-route-grid>a:nth-child(1)::before{background-image:url('wmg-vibes-discover.png')}
.partner-route-grid>a:nth-child(2)::before{background-image:url('wmg-corporate-0.jpg')}
.partner-route-grid>a:nth-child(3)::before{background-image:url('wmg-corporate-2.jpg')}
.partner-route-grid h3{margin-top:16px}
.directory-hero{background:linear-gradient(90deg,rgba(3,16,29,.96),rgba(4,21,38,.80) 52%,rgba(4,24,42,.4)),url('wmg-corporate-1.jpg') center/cover no-repeat}
.catalog-card{overflow:hidden}
.catalog-photo{display:block;width:calc(100% + 58px);height:155px;margin:-29px -29px 20px;object-fit:cover;background:#102d46;border-radius:15px 15px 0 0}
.catalog-photo[loading="lazy"]{color:transparent}
@media(max-width:700px){.platform-detail-media{min-height:0}.partner-card::before{height:125px}.solution-categories>a::before{height:105px}}
@media(prefers-reduced-motion:reduce){.platform-detail{transition:none}.platform-detail:hover{transform:none}}
