/* NZTour Trekking Hub: scoped, additive CSS. Shared card layout comes from nztour-guided-hub.css. */
.page-template-template-nztour-trekking-hub .btPageHeadline{display:none}
.nzt-trekking-hub .nzt-gh-intro{padding:66px 0 70px}
.nzt-trekking-hub .nzt-gh-intro h1{font-family:inherit;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.3;color:var(--gh-ink);margin:0}
.nzt-trekking-hub .nzt-gh-regions{padding:75px 0 84px}
.nzt-trekking-hub .nzt-gh-region-day .nzt-gh-card-visual{background:linear-gradient(145deg,#9ebcc0 0%,#628d92 52%,#2e606c 100%)}
.nzt-trekking-hub .nzt-gh-card-desc{min-height:100px}
.nzt-trekking-hub .nzt-gh-highlights{line-height:1.5}
.nzt-trekking-hub .nzt-gh-card-visual img{object-fit:cover}
.nzt-trekking-hub .nzt-trek-all-link{margin-top:27px!important}
.nzt-trekking-hub .nzt-trek-all-link a{display:inline-flex;align-items:center;gap:16px;font-weight:750;color:#176b83!important;text-decoration:none!important;font-size:15px}
.nzt-trekking-hub .nzt-trek-all-link a:hover{text-decoration:underline!important}
.nzt-trekking-hub .nzt-trek-all-link a:focus-visible{outline:3px solid #327f9a;outline-offset:4px}
.nzt-trek-highlight{padding:65px 0;background:#fff}
.nzt-trek-highlight-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border:1px solid #dce7ea;border-radius:14px;background:#f8fafb}
.nzt-trekking-hub .nzt-trek-highlight h2{margin:0 0 13px}
.nzt-trekking-hub .nzt-trek-highlight h3{font-size:21px;margin:0 0 7px}
.nzt-trek-highlight p:not(.nzt-gh-eyebrow){font-size:15px;color:#5e707d;line-height:1.7}
.nzt-trek-highlight-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;padding:13px 20px;min-height:48px;border-radius:5px;background:#1d7188;color:#fff!important;font-weight:750;text-decoration:none!important;font-size:15px}
.nzt-trek-highlight-link:hover{background:#155b6d;color:#fff!important}
.nzt-trek-highlight-link:focus-visible{outline:3px solid #327f9a;outline-offset:3px}
.nzt-trek-empty{padding:20px;background:#fff;border-radius:10px;color:#5e707d}
@media(max-width:950px){.nzt-trekking-hub .nzt-gh-card-desc{min-height:125px}.nzt-trek-highlight-inner{padding:24px}}
@media(max-width:767px){.nzt-trekking-hub .nzt-gh-intro{padding:48px 0}.nzt-trekking-hub .nzt-gh-regions{padding:53px 0 60px}.nzt-trekking-hub .nzt-gh-card-desc{min-height:0}.nzt-trek-highlight{padding:46px 0}.nzt-trek-highlight-inner{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:23px 19px}.nzt-trek-highlight-link{align-self:flex-start}}
