/* Isolated visual-first Field Service case preview */
.fs-visual-hero{overflow:hidden}.fs-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,75px);align-items:center}.fs-hero-copy{min-width:0}.fs-hero-copy h1{max-width:17ch}.fs-hero-copy .lead{max-width:56ch}.fs-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.fs-hero-secondary{font-weight:800;color:#0b5774;text-decoration:none}.fs-hero-caption{font-size:.78rem;color:#607689;margin-top:1.3rem}.fs-hero-screens{position:relative;min-height:440px;border-radius:25px;background:radial-gradient(circle at 55% 40%,#21647f,#08253e 70%);overflow:hidden;border:1px solid #80cfe454}.fs-screen-back,.fs-screen-front{position:absolute;top:12%;height:77%;width:42%;border:5px solid #d7e8ef;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 45px #0007}.fs-screen-back{left:13%;transform:rotate(-10deg)}.fs-screen-front{right:12%;transform:rotate(9deg)}.fs-screen-back img,.fs-screen-front img{height:100%;width:100%;object-fit:cover;object-position:top}.fs-screen-tag{position:absolute;bottom:14px;left:20px;color:#c8f3f7;font-size:.65rem;font-weight:800;letter-spacing:.15em}.fs-detail-grid{padding-top:1rem}.fs-detail-grid .sol-card{border-top:3px solid #60b9d1}#field-gallery{padding-top:3rem}#field-gallery .fs-gallery img{transition:transform .2s ease}#field-gallery .fs-gallery a:hover img{transform:scale(1.025)}
@media(max-width:850px){.fs-hero-layout{grid-template-columns:1fr}.fs-hero-screens{min-height:400px}.fs-hero-copy h1{max-width:22ch}}
@media(max-width:480px){.fs-hero-screens{min-height:310px}.fs-screen-back,.fs-screen-front{height:75%;width:44%}.fs-screen-back{left:10%}.fs-screen-front{right:10%}}
