/* Shared reading, navigation and content rules for the static design. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e8a819;outline-offset:4px}body:has(dialog[open]){overflow:hidden}.section-heading p,.process-heading p{font-size:16px;line-height:1.75}.card-body p,.resource-grid p,.system-copy p{font-size:15px}.card-label,.system-meta,.resource-grid>a>span{font-size:13px}.card-link,.system-copy>a{font-size:14px}.product-card svg,.process-item svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.oem-checklist span{font-size:20px;color:#a36d04}.oem-checklist p{font-size:15px;line-height:1.7}.oem-checklist strong{font-size:17px}.about-note span{font-size:12px}.about-note p{font-size:14px;line-height:1.7}.about-copy a{font-size:14px}.footer-grid>div:not(.footer-brand)>a,.footer-contact>div{font-size:15px}.footer-contact small{font-size:13px}.footer-contact p{font-size:14px;line-height:1.7}.footer-bottom{font-size:13px}.contact-list a{overflow-wrap:anywhere}.homepage-faq{background:var(--mist)}.home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.home-faq-grid details{border-bottom:1px solid var(--line);padding:20px 0}.home-faq-grid summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.home-faq-grid p{font-size:15px;color:var(--muted);line-height:1.8;padding-right:15px}.catalogue-page{--family-accent:#b67e08}.catalogue-page.agriculture{--family-accent:#4e742e}.content-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;padding:28px 0;color:var(--muted)}.content-breadcrumb a:hover{color:#9c6600}.catalogue-intro{padding:35px 0 45px;max-width:930px}.catalogue-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.035em;margin:15px 0 22px}.catalogue-intro>p{font-size:19px;line-height:1.75;color:var(--muted);max-width:780px}.catalogue-section{padding:25px 0 45px}.catalogue-section h2,.catalogue-check h2,.guide-section h2,.catalogue-contact h2,.catalogue-related h2{font-size:30px;letter-spacing:-.025em;line-height:1.2}.catalogue-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.catalogue-options article{background:var(--mist);border:1px solid var(--line);border-top:3px solid var(--family-accent,#d79a16);padding:27px;border-radius:5px}.catalogue-options article>span{font-size:24px;color:var(--family-accent,#b67e08);font-weight:800}.catalogue-options h3{font-size:21px;line-height:1.4;margin:18px 0 12px}.catalogue-options p{font-size:16px;line-height:1.8;color:var(--muted)}.catalogue-check{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;background:#f8f8f6;padding:38px;border:1px solid var(--line);border-radius:5px}.catalogue-check p,.catalogue-check li{font-size:16px;line-height:1.8;color:var(--muted)}.catalogue-check li{margin-bottom:12px}.catalogue-check h3{font-size:21px}.catalogue-check a{color:#8e5d00;font-weight:700;font-size:15px}.catalogue-contact{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:45px 0;border-bottom:1px solid var(--line)}.catalogue-contact h2{max-width:730px}.catalogue-contact p{font-size:16px;line-height:1.7;color:var(--muted)}.catalogue-contact>div:last-child{flex:none;display:flex;flex-direction:column;gap:17px}.catalogue-whatsapp{font-size:16px;font-weight:700;color:#247647;text-align:center}.catalogue-related{padding:32px 0 55px}.catalogue-related>div,.guide-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.catalogue-related a,.guide-links a{border:1px solid var(--line);background:#fff;padding:13px 17px;border-radius:4px;font-size:15px}.catalogue-related a:hover,.guide-links a:hover{background:#fff6dc;border-color:#d7ac42}.guide-links{padding-bottom:25px}.guide-section{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.guide-section>p,.guide-section details p{font-size:17px;line-height:1.9;color:var(--muted);max-width:1000px}.guide-section .catalogue-options{grid-template-columns:1fr 1fr}.guide-section a{color:#8c600b;font-size:15px;font-weight:700}.guide-section details{padding:20px 0;border-bottom:1px solid var(--line)}.guide-section summary{font-size:18px;font-weight:700;cursor:pointer}.product-page .table-wrap th,.product-page .table-wrap td{font-size:15px;line-height:1.75;padding:17px 18px;vertical-align:top}.product-page .table-wrap caption{font-size:14px;line-height:1.7}.product-page .table-wrap th{width:34%}.product-page .data-section .section-heading p{max-width:650px}.product-page .gallery-controls button{min-height:48px}.product-page .preview-note{font-size:14px!important;line-height:1.7}.product-page .fitment-grid strong{font-size:15px}.product-page .faq-section summary{font-size:17px;line-height:1.5}.product-page .faq-section details p{font-size:15px;line-height:1.8}.product-page .section-nav a{font-size:14px;min-height:48px}.product-page #enquiry-dialog{width:min(570px,calc(100vw - 30px));max-height:85dvh;overflow:auto;border:0;border-radius:12px;padding:32px}.product-page #enquiry-dialog::backdrop{background:#14202bbb;backdrop-filter:blur(4px)}.product-page #enquiry-dialog h2{font-size:28px;line-height:1.25}.product-page #enquiry-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Arial;background:var(--mist);padding:18px}.product-page #enquiry-dialog p{font-size:15px;line-height:1.7}.product-page .enquiry-section{background:#182023}.product-page .eyebrow{font-size:13px}.product-page .site-footer strong{color:var(--charcoal)}.product-page .enquiry-grid label{font-size:14px}.catalogue-contact{scroll-margin-top:120px}
@media(max-width:650px){.home-faq-grid{grid-template-columns:1fr}.home-faq-grid summary{font-size:16px}.section-heading p,.process-heading p{font-size:15px}.catalogue-intro{padding:15px 0 25px}.catalogue-intro>p{font-size:17px}.catalogue-options{grid-template-columns:1fr;gap:15px}.catalogue-options article{padding:23px}.catalogue-check{grid-template-columns:1fr;gap:20px;padding:24px}.catalogue-contact{display:block;padding:30px 0}.catalogue-contact>div:last-child{align-items:flex-start;margin-top:25px}.catalogue-contact h2,.catalogue-section h2,.catalogue-check h2,.guide-section h2,.catalogue-related h2{font-size:27px}.guide-section .catalogue-options{grid-template-columns:1fr}.guide-section>p,.guide-section details p{font-size:16px}.guide-section summary{font-size:17px}.guide-links a{font-size:14px;padding:12px}.product-page .table-wrap th,.product-page .table-wrap td{font-size:14px;padding:13px 11px}.product-page .table-wrap th{width:37%}.product-page .fitment-grid strong{font-size:14px}.product-page .gallery-controls button{font-size:12px;justify-content:center;gap:5px;padding:8px}.product-page .gallery-controls img{width:30px;height:30px}.product-page .section-nav a{font-size:13px}.product-page .footer-grid{gap:28px 18px}.product-page .footer-wordmark strong{font-size:25px}.footer-bottom{font-size:12px;padding-right:62px}.gallery-stage .media-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.product-card:hover,.resource-grid a:hover{transform:none}}
