/* Shared section navigation follows the actual compacting header height. */
html:has(.article-page),html:has(.product-detail-page){scroll-padding-top:0}
.section-index{position:sticky;top:calc(var(--header-height,84px) - 1px);z-index:15;background:#fff;border:0;border-bottom:1px solid #e9eef3;box-shadow:0 5px 14px -12px rgba(25,57,83,.25)}
.section-index>.section-wrap{display:block;max-width:1360px;overflow-x:auto;scrollbar-width:thin}
.section-index .index-links{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:0 auto;padding:8px 0}
.section-index .index-links>a{display:flex;flex:none;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:4px;color:#5c7384;font-size:15px;line-height:1.4;text-decoration:none;white-space:nowrap}
.section-index .index-links>a:hover{background:#f3f6fa;color:#0047ab;text-decoration:none}
.section-index .index-links>a[aria-current=location]{background:#eaf3ff;color:#0047ab}
.section-index a:focus-visible{outline:2px solid #0047ab;outline-offset:-2px}
.site-contact-band{padding:72px 0;color:#fff;background:linear-gradient(90deg,rgba(4,24,13,.68),rgba(4,24,13,.38)),url('../media/enquiry-grass-only-background-lossless.webp') center 55%/cover}
.site-contact-band>.section-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1360px}
.site-contact-band h2{margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.035em;color:#fff}
.site-contact-band p{margin:0;max-width:660px;font-size:18px;line-height:1.65;color:#f0f6ef}
.site-contact-band .contact-band-link{display:flex;flex:none;align-items:center;justify-content:space-between;gap:34px;min-width:230px;min-height:62px;padding:18px 23px;border-radius:3px;background:#fff;color:#0753ad;font-size:18px;line-height:1.4;text-decoration:none}
.site-contact-band .contact-band-link svg{flex:none;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}
.site-contact-band .contact-band-link:hover,.site-contact-band .contact-band-link:focus-visible{background:#2e74c8;color:#fff;text-decoration:none}
.site-contact-band .contact-band-link:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:800px){
 .section-index .index-links{gap:4px}
 .section-index .index-links>a{min-height:44px;padding:12px 15px;font-size:14px}
 .site-contact-band{padding:48px 0}
 .site-contact-band>.section-wrap{display:block}
 .site-contact-band .contact-band-link{max-width:300px;margin-top:27px}
 .site-contact-band p{font-size:17px}
}
@media(max-width:540px){.site-contact-band .contact-band-link{width:100%;max-width:none;font-size:17px}.site-contact-band h2{font-size:34px}}
