/* Asas Pro - inner page additions (multi-page). Uses existing variables from styles.css */
nav#navigation a[aria-current=page]{color:var(--gold)}
.page-hero{padding:64px 7.5% 44px;background:var(--cream);border-bottom:1px solid var(--line)}
.page-hero h1{margin:14px 0 0;font-size:clamp(30px,4.4vw,52px);line-height:1.3;color:var(--green);font-weight:700}
.page-hero>p{margin:18px 0 0;max-width:720px;color:var(--muted);font-size:15px;line-height:2}
.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:26px}
.crumbs a{color:var(--green);border-bottom:1px solid var(--gold)}
.crumbs>*+*:before{content:'/';margin-inline-end:10px;color:var(--gold)}
.page-hero .section-kicker{display:none}
.svc-h2{margin:0 0 30px;font-size:clamp(22px,2.6vw,30px);color:var(--green)}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.svc-item{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.svc-item img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/10;object-fit:cover;background:#e9ecef;flex:none}
.svc-item>div{padding:22px 22px 26px;border-top:4px solid var(--gold);flex:1}
.svc-item h3{margin:0 0 10px;font-size:18px;color:var(--green);line-height:1.6}
.svc-item p{margin:0;font-size:14px;line-height:2;color:var(--ink)}
.svc-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background:var(--green);color:#fff;padding:48px 7.5%}
.svc-cta h2{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px)}
.svc-cta p{margin:0;opacity:.85;font-size:14px;line-height:1.9}
.svc-chips{display:flex;flex-wrap:wrap;gap:12px}
.svc-chips a{border:1px solid var(--line);background:#fff;padding:12px 18px;font-size:14px;color:var(--green);transition:border-color .2s,color .2s}
.svc-chips a:hover{border-color:var(--gold);color:var(--gold)}
.footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 5.5% 22px;font-size:13px}
.footer-nav a{opacity:.85}.footer-nav a:hover{opacity:1}
@media(max-width:1000px){.svc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.page-hero{padding:40px 6% 32px}.svc-grid{grid-template-columns:1fr}.svc-cta{padding:36px 6%}}
