.home-overview { padding-top:32px;padding-bottom:32px;--product-backdrop:linear-gradient(180deg,#2d2c2a 0%,#585652 25%,#8a8882 50%,#a2a099 75%,#ada9a3 100%); }
.home-overview>.home-section-heading { margin-bottom:26px; }
.home-overview h1 { font-size:clamp(36px,4vw,60px);line-height:1.1;letter-spacing:-.04em; }
.home-overview-grid { display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start; }
.home-overview .sphere-showcase { padding:0;min-width:0; }
.home-overview .showcase-heading { margin-bottom:16px;align-items:center; }
.home-overview .showcase-heading h2,.home-overview .collection-label h2 { font-size:25px;line-height:1.2;letter-spacing:-.025em; }
.home-overview .showcase-heading>.text-link,.home-overview .collection-label>.text-link { font-size:12px;gap:6px; }
.home-overview .sphere-browser { display:block; }
.home-overview .sphere-stage { aspect-ratio:4/3; }
.home-overview .sphere-selected figcaption { gap:12px;flex-wrap:wrap;padding-block:12px; }
.home-overview .sphere-identity { gap:8px;height:60px; }
.home-overview .sphere-identity small { line-height:1.15; }
.home-overview .sphere-identity strong { font-size:21px;margin-top:1px; }
.home-overview .sphere-identity>img { width:80px;height:80px;flex:0 0 80px; }
.home-overview .sphere-selected figcaption>.text-link { font-size:12px;gap:6px; }
.home-overview .sphere-controls { width:100%;justify-content:flex-end;margin:0;padding-top:8px; }
.home-overview .sphere-thumbnails { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px; }
.home-overview .sphere-thumbnails b { display:none; }
.home-overview .sphere-thumbnails button>span { justify-content:center; }
.home-overview .collection-panel { grid-area:auto;border:0; }
.home-overview .collection-label { padding:0 0 16px;min-height:48px;flex-wrap:wrap;gap:6px 12px; }
.home-overview .figure-example img,.home-overview .art-example img { width:100%;height:clamp(260px,29vw,440px);object-fit:contain;background:var(--media-surface);border:1px solid var(--retro-edge);padding:7px; }
.home-overview .sphere-stage,.home-overview .figure-example img,.home-overview .art-example img { background:var(--product-backdrop); }
.home-overview .figure-example>span,.home-overview .art-example>span { font-size:18px;gap:8px; }
.home-overview .collection-accessories { margin-top:28px; }
.editorial-gallery .editorial-wide { margin-top:40px; }
.editorial-gallery .editorial-wide img { max-height:480px; }
@media(max-width:1000px) {
 .home-overview-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px; }
 .home-overview .sphere-showcase { grid-column:1/-1; }
 .home-overview .sphere-browser { display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:20px;max-width:700px; }
 .home-overview .sphere-thumbnails { grid-template-columns:1fr;margin-top:0; }
 .home-overview .figure-example img,.home-overview .art-example img { height:330px; }
}
@media(max-width:700px) {
 .home-overview { padding-top:24px; }
 .home-overview>.home-section-heading { display:block;margin-bottom:20px; }
 .home-overview>.home-section-heading>.text-link { margin-top:8px; }
 .home-overview-grid { gap:28px 14px; }
 .home-overview .showcase-heading { display:flex;gap:10px; }
 .home-overview .showcase-heading h2 { font-size:24px; }
 .home-overview .showcase-heading>.text-link { margin-top:0; }
 .home-overview .sphere-browser { display:block; }
 .home-overview .sphere-stage { aspect-ratio:16/9; }
 .home-overview .sphere-identity { height:54px; }
 .home-overview .sphere-identity>img { width:72px;height:72px;flex-basis:72px; }
 .home-overview .sphere-thumbnails { grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px; }
 .home-overview .sphere-thumbnails button img { width:100%;height:36px;object-fit:contain; }
 .home-overview .collection-label { display:block;min-height:86px;padding-bottom:10px; }
 .home-overview .collection-label h2 { font-size:25px; }
 .home-overview .figure-example img,.home-overview .art-example img { height:230px; }
 .home-overview .figure-example>span,.home-overview .art-example>span { font-size:16px; }
 .home-overview .collection-accessories { margin-top:28px; }
}
