
/* ALSAAD TECH V8 — tighter rhythm and photographic portfolio */
.section{padding-top:clamp(52px,7vw,96px)!important;padding-bottom:clamp(52px,7vw,96px)!important;min-height:auto!important}
.section-head{margin-bottom:28px!important}.showcase-strip{min-height:auto!important;padding:35px 0!important}
.v8-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px}
.v8-feature{background:rgba(15,42,33,.75);border:1px solid rgba(169,219,189,.2);border-radius:22px;overflow:hidden;padding-bottom:18px}
.v8-feature img{width:100%;height:210px;object-fit:cover;display:block}.v8-feature h3,.v8-feature p,.v8-feature small{margin:12px 18px;display:block}.v8-feature p,.v8-feature small{color:#a7c1b5}
.packages-grid .package-card img{height:190px;object-fit:cover;border-radius:14px}.package-gallery{display:flex;gap:8px;margin:12px 0}.package-gallery img{width:calc(25% - 6px)!important;height:64px!important;object-fit:cover;border-radius:8px}
.v8-dialog{width:min(94vw,620px);max-height:90vh;overflow:auto;border:1px solid #527963;border-radius:22px;background:#0b2119;color:#e9f6ef;padding:25px;box-shadow:0 20px 80px #000a}
.v8-dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.v8-dialog label{display:block;margin:12px 0}.v8-dialog input,.v8-dialog textarea,.v8-dialog select{display:block;width:100%;padding:12px;margin-top:6px;background:#142e23;border:1px solid #456855;color:white;border-radius:10px}.v8-dialog textarea{min-height:90px}.v8-close{float:left;border:0;border-radius:50%;font-size:28px;background:#264435;color:white;cursor:pointer}.v8-dialog #dialogFeatures{line-height:2;color:#bde3cb}.v8-dialog a{color:#b8ebce;display:inline-block;margin-top:12px}
@media(max-width:720px){.v8-feature-grid{grid-template-columns:1fr}.v8-feature img{height:180px}.section{padding-top:52px!important;padding-bottom:52px!important}.packages-grid .package-card img{height:170px}}
