/* full-screen snap sections (Home/About behavior) */
html{scroll-snap-type:y proximity}
section{scroll-snap-align:start}
section:not(.banner){min-height:100vh;display:flex;align-items:center}
@media(max-width:1000px){html{scroll-snap-type:none}section:not(.banner){min-height:0;display:block}}
/* service scope grid */
.svcs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.scard{background:var(--glass);backdrop-filter:blur(12px);border:1.5px solid var(--brd-gold);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}
.scard:hover{transform:translateY(-8px);box-shadow:0 34px 70px -28px rgba(27,29,33,.32)}
.scard img{width:100%;height:150px;object-fit:cover}
.scard .sc{padding:20px 20px 24px}
.scard h4{font-size:16px;margin-bottom:8px;color:var(--ink)}
.scard p{font-size:13.3px;color:var(--ink-2);line-height:1.5}
@media(max-width:1000px){.svcs{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.svcs{grid-template-columns:1fr}}
/* GALLERY-CAREERS-NAV-FIX */
