/* Preserve the approved 560px slab; tighten the description below its scene. */
[data-hero-details="2"] .enterprise-stage-caption { margin:18px 6px 0; align-items:flex-start; gap:14px; }
[data-hero-details="2"] .enterprise-stage-caption>div { max-width:520px; }
[data-hero-details="2"] .enterprise-stage-caption #sv-v10-slide-category { margin-bottom:7px; }
[data-hero-details="2"] .enterprise-stage-caption p { font-size:13px; line-height:1.65; max-width:49ch; }
[data-hero-details="2"] .enterprise-stage .sv-v10-mini-card>strong { font-size:16px; line-height:1.25; letter-spacing:.01em; margin:7px 0; }
[data-hero-details="2"] .enterprise-stage .sv-v10-mini-card>span { font-size:9px; line-height:1.5; }
[data-hero-details="2"] .hero-image-link { position:absolute; inset:0; z-index:12; display:block; cursor:pointer; }
[data-hero-details="2"] .hero-image-link:focus-visible { outline:2px solid var(--cyan); outline-offset:5px; border-radius:12px; }
[data-hero-details="2"] .preview-site-link { display:block; position:relative; cursor:pointer; }
[data-hero-details="2"] .preview-site-link img { display:block; }
[data-hero-details="2"] .preview-site-link:focus-visible { outline:2px solid var(--cyan); outline-offset:4px; }
@media(max-width:700px) {
 [data-hero-details="2"] .enterprise-stage-caption { margin-top:22px; }
 [data-hero-details="2"] .enterprise-stage-caption p { font-size:12px; }
}
@media(max-width:640px) {
 [data-hero-details="2"] .enterprise-stage .sv-v10-mini-card { top:calc(100% + 10px); }
 [data-hero-details="2"] .enterprise-stage-caption { margin-top:34px; }
}
