/* ============================================================
   STICKY SECTION NAV (jump links)
   ============================================================ */
.section-nav{position:sticky;top:0px;z-index:250;background:#fff;border-bottom:1px solid var(--c-border);box-shadow:0 2px 10px rgba(95,27,5,.06)}
.section-nav-inner{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.section-nav-inner::-webkit-scrollbar{display:none}
.section-nav a{font-family:var(--f-sans);font-weight:400;letter-spacing:.3px;color:var(--c-muted);padding:0 16px;height:48px;display:flex;align-items:center;white-space:nowrap;border-bottom:2px solid transparent;flex-shrink:0;transition:color var(--t),border-color var(--t)}
.section-nav a:hover{color:var(--c-mid)}
.section-nav a.active{color:var(--c-mid);font-weight:500;border-bottom-color:var(--c-saffron)}
.section-nav a.sn-cta{margin-left:auto;color:var(--c-deep);background:var(--c-amber);height:32px;align-self:center;border-radius:var(--r-sm);border-bottom:none;font-weight:500;padding:0 14px}
.section-nav a.sn-cta:hover{background:#d98c10;color:var(--c-deep)}
.content-section,.enquiry-section{scroll-margin-top:50px}

/* ============================================================
   RESPONSIVE — TABLET (≤960px)
   ============================================================ */
@media(max-width:960px){
    .section-nav-inner{padding:0 .75rem}
  .section-nav a{padding:0 12px;height:44px}
  .section-nav a.sn-cta{display:none}
    
}