.avi-commercial-hero,.avi-feature-block,.avi-commercial-closing,.avi-sites-section{max-width:1080px;margin:44px auto;padding:32px 24px;text-align:center;box-sizing:border-box}
.avi-commercial-hero h2{font-family:Poppins,sans-serif;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.14;color:#8b6a50;margin:12px auto;max-width:950px}
.avi-commercial-hero>p:last-child,.avi-feature-block p,.avi-commercial-closing p{max-width:780px;margin:12px auto;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}
.avi-eyebrow{letter-spacing:.16em;font-weight:600;font-size:.8rem;color:#8b6a50}
.avi-feature-block h2,.avi-commercial-closing h2,.avi-sites-section>h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25;color:#8b6a50;margin:0 auto 14px}
.avi-feature-muted{background:#f7f3f0;border-radius:22px}
.avi-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:28px;text-align:left}
.avi-site-card{padding:26px;border:1px solid #e5d9d0;border-radius:20px;background:#fff;box-shadow:0 8px 24px #38210f0b}
.avi-site-card h3{color:#8b6a50;font-size:1.3rem;margin:0 0 10px}
.avi-site-card p{margin:7px 0;line-height:1.55}
.avi-schedule{margin:18px 0}.avi-schedule strong{color:#8b6a50}.avi-schedule p{font-size:.93rem}
.avi-site-map{display:inline-block;background:#8b6a50;color:#fff!important;border-radius:50px;padding:11px 22px;margin-top:15px;text-decoration:none;font-weight:600;transition:background .2s,transform .2s}.avi-site-map:hover{background:#71513b;transform:translateY(-2px)}
@media(max-width:700px){.avi-commercial-hero,.avi-feature-block,.avi-commercial-closing,.avi-sites-section{padding:24px 16px;margin:24px auto}.avi-sites-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){.avi-site-map{transition:none}}
@media(prefers-reduced-motion:no-preference){.avi-v17-enter{animation:avi-v17-reveal .75s both;animation-play-state:paused}.avi-v17-enter.avi-v17-visible{animation-play-state:running}@keyframes avi-v17-reveal{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}}
