[data-as3-refined] .home-media .published-explorer-hero{padding:52px 0;background:#171817}
.published-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
[data-as3-refined] .home-media .published-explorer-hero h1{font-size:clamp(2.4rem,3.5vw,3.3rem);max-width:19ch;line-height:1.12;letter-spacing:-.03em}
[data-as3-refined] .home-media .published-explorer-hero .lead{font-size:1rem;max-width:52ch;line-height:1.65}
.published-explorer{min-width:0;position:relative;padding-bottom:44px}
.published-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}
.published-selectors button{min-width:0;min-height:44px;padding:10px 6px;font-size:.8125rem;font-family:inherit;border-radius:8px}
.published-visual-stage{min-height:450px;display:grid;align-items:center}
.published-overview{width:100%;height:450px;object-fit:contain;display:block}
.published-front-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}
.published-product-art{display:block;width:150px;height:180px;object-fit:contain}
.published-front-text .eyebrow{font-size:.75rem;color:#ccff0c;line-height:1.5}
.home-media .published-front-text h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.02em;color:#f7f8f4;margin:12px 0 16px}
.published-front-text p{font-size:1rem;line-height:1.65;color:#dce1d5;margin:0 0 18px}
.home-media .published-front-text .text-link{color:#ccff0c;font-size:.875rem;font-weight:500}
.published-reset{position:absolute;bottom:0;right:0;min-height:44px;background:none;border:0;color:#dce1d5;font:500 .8125rem Montserrat,sans-serif;cursor:pointer;padding:8px}
.published-reset:hover{color:#ccff0c}
@media(max-width:1050px){.published-hero-grid{gap:28px}.published-front-panel{grid-template-columns:1fr;gap:12px}.published-product-art{width:130px;height:130px;margin:auto}.published-visual-stage{min-height:520px}.published-overview{height:520px}}
@media(max-width:760px){
 .published-hero-grid{grid-template-columns:1fr;gap:36px}
 [data-as3-refined] .home-media .published-explorer-hero{padding:32px 0}
 [data-as3-refined] .home-media .published-explorer-hero h1{font-size:clamp(2.3rem,8.4vw,3.1rem)}
 .published-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .published-selectors button{font-size:.875rem;min-height:46px}
 .published-visual-stage{min-height:340px}.published-overview{height:auto;aspect-ratio:3/2}
 .published-front-panel{padding:8px 0 16px}.published-product-art{width:140px;height:140px}
 .home-media .published-front-text h2{font-size:1.5rem}
}
