.nav-products .catalogue-links-panel{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);width:min(610px,84vw);max-height:calc(100dvh - 108px);padding:16px 18px 10px;overflow-y:auto}.nav-products .catalogue-links-panel[hidden],.catalogue-links__list[hidden]{display:none}.catalogue-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogue-links__group{min-width:0}.catalogue-links__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.catalogue-links__heading a{width:100%;color:var(--brand);justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.catalogue-links__list{margin:0;padding:3px 0 0;list-style:none}.catalogue-links__list a{color:var(--navy);border-radius:3px;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.32;text-decoration:none;display:block}:is(.catalogue-links a:hover,.catalogue-links a:focus-visible,.catalogue-links__heading button:focus-visible){background:var(--brand-soft);color:var(--brand)}.catalogue-links a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.catalogue-links__heading button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.catalogue-hub__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-products-panel.catalogue-links-panel>a.nav-products-all{justify-content:space-between;align-items:center;margin-top:8px;padding:11px 8px 6px;display:flex}.catalogue-links--mobile{margin:0 0 0 10px;display:block}.catalogue-links--mobile .catalogue-links__heading a{justify-content:flex-start;min-height:44px;padding:13px 4px}.catalogue-links--mobile .catalogue-links__heading button{width:44px;height:44px;color:var(--brand);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.catalogue-links--mobile .catalogue-links__heading button[aria-expanded=true] svg{transform:rotate(180deg)}.catalogue-links--mobile .catalogue-links__list{border-left:1px solid var(--border);margin:5px 0;padding-left:7px}.catalogue-links--mobile .catalogue-links__list a{padding:10px 8px;font-size:14px}.catalogue-hub{background:linear-gradient(#edf4f3,#fff 70%);padding-bottom:clamp(42px,6vw,80px)}.catalogue-hub .breadcrumb{margin:0;padding:22px 0}.catalogue-hub__intro{max-width:720px;padding:clamp(28px,4.5vw,68px) 0 clamp(25px,3.2vw,44px)}.catalogue-hub__intro .eyebrow{color:var(--brand);margin:0 0 12px}.catalogue-hub__intro h1{letter-spacing:-.052em;color:var(--navy);margin:0 0 18px;font-size:clamp(36px,5vw,68px);line-height:1.02}.catalogue-hub__intro>p:last-child{color:#48626a;max-width:640px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.catalogue-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.catalogue-hub__card{min-width:0;color:var(--navy);background:#fff;border:1px solid #cbd9d9;border-radius:6px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.catalogue-hub__card:hover{border-color:var(--brand);box-shadow:0 7px 22px #0e4b5712}.catalogue-hub__image{background:#eef4f3;border-bottom:1px solid #d8e5e5;place-items:center;height:clamp(150px,18vw,240px);padding:16px 36px;display:grid;position:relative}.catalogue-hub__card--valves .catalogue-hub__image{background:#f2f2f0}.catalogue-hub__image img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:100%;min-height:0;max-height:100%;display:block}.catalogue-hub__number{color:#526c70;font-family:ui-monospace,monospace;font-size:13px;position:absolute;top:12px;left:16px}.catalogue-hub__copy{flex-flow:column;padding:clamp(20px,2.8vw,36px);display:flex}.catalogue-hub__meta{letter-spacing:.065em;color:var(--brand);margin:0 0 9px;font-size:12px;font-weight:700}.catalogue-hub__copy h2{letter-spacing:-.045em;color:var(--navy);margin:0 0 10px;font-size:clamp(27px,3.1vw,42px);line-height:1.1}.catalogue-hub__summary{color:#48626a;margin:0 0 22px;line-height:1.55}.catalogue-hub__action{color:var(--brand);align-items:center;gap:9px;margin-top:auto;font-size:14px;font-weight:700;display:flex}@media (max-width:640px){.catalogue-hub__grid{grid-template-columns:1fr}.catalogue-hub__image{height:159px}.catalogue-hub .breadcrumb{padding:16px 0}}@media (prefers-reduced-motion:reduce){.catalogue-hub__card{transition:none}}@media (max-width:767px){.brand-strip>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-strip .manufacturer-logo--truevalve img{max-width:100%}}
