.layout-spotlight .hero { display:block;text-align:center;padding:60px 0 55px; }
.layout-spotlight .hero .eyebrow { margin-bottom:22px; }
.layout-spotlight .hero h1 { font-size:clamp(3.5rem,7.5vw,6.8rem);line-height:1.04;letter-spacing:-.055em; }
.layout-spotlight .hero-intro { max-width:650px;margin:30px auto 0; }
.layout-spotlight .hero-intro .lede,.layout-spotlight .hero-description { max-width:none; }
.layout-spotlight .hero-intro .lede { font-size:1.25rem; }
.layout-spotlight .hero-description { font-size:.9375rem; }
.layout-spotlight .hero-actions { flex-direction:row;justify-content:center; }
.layout-spotlight .workspace-section { max-width:1020px;padding:26px;border-radius:22px;border:1px solid var(--line);background:transparent;box-shadow:0 24px 90px #0003; }
.layout-spotlight .preview-top h2 { font-size:1.2rem; }
.layout-spotlight .workspace-picker { justify-content:center; }
.layout-spotlight .theme-section { display:block; }
.layout-spotlight .studio-intro { position:static;text-align:center;max-width:650px;margin:0 auto 30px; }
.layout-spotlight .theme-heading h2 { font-size:3rem; }
.layout-spotlight .theme-heading>p:not(.eyebrow) { max-width:none; }
.layout-spotlight .theme-heading h2 br { display:none; }
.layout-spotlight .theme-picker { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:750px) { .layout-spotlight .hero { padding:45px 0; }.layout-spotlight .workspace-section { width:calc(100% - 24px);padding:16px 12px; }.layout-spotlight .hero-actions { flex-wrap:wrap; }.layout-spotlight .theme-picker { grid-template-columns:1fr; } }
