.seo-nav{display:flex;gap:26px;font-size:12px;font-weight:600}.seo-crumb{font-size:11px;margin-bottom:30px;color:#75858d}.seo-crumb a{text-decoration:underline;text-underline-offset:3px}.seo-directory h1{font:600 46px/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin-bottom:20px}.seo-lead{max-width:700px;color:var(--muted)}.seo-directory-top{display:flex;justify-content:space-between;align-items:center;margin:35px 0 15px;gap:20px;font-size:12px}.seo-table{min-width:550px}.seo-table th,.seo-table td{padding:15px}.seo-table tbody th{font-size:12px;letter-spacing:0;text-transform:none;background:white;color:var(--navy);font-weight:700;border-top:1px solid var(--line)}.seo-table td{font-size:12px!important}.seo-table td:nth-child(2){font-weight:400;white-space:normal}.seo-part-link{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.seo-part-link:hover{color:#96703a}.seo-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px}.seo-pages{margin-top:30px;padding:20px;background:var(--paper);font-size:12px}.seo-pages summary{cursor:pointer;font-weight:600}.seo-pages nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.seo-pages nav a{padding:5px 9px;background:white;border:1px solid var(--line);min-width:35px;text-align:center}.seo-pages nav a[aria-current=page]{background:var(--navy);color:white}.seo-part-hero{background:var(--deep);color:white;padding:35px 0 48px}.seo-part-hero .seo-crumb{color:#bccbd2}.seo-part-hero h1{font:600 clamp(28px,3.8vw,53px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1.5px;margin-bottom:14px;overflow-wrap:anywhere}.seo-part-name{font:400 21px/1.5 Manrope,Arial,sans-serif;color:#d5b580;max-width:850px;margin-bottom:24px}.seo-part-badges{display:flex;gap:25px;font-size:10px;letter-spacing:1px;color:#cad6dc}.seo-part-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px;align-items:start}.seo-part-layout h2,.seo-trust h2{font-size:28px;line-height:1.3;letter-spacing:-.8px;font-weight:600}.seo-specs{margin:25px 0 30px}.seo-specs>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.seo-specs dt{color:var(--muted)}.seo-specs dd{margin:0;font-weight:600;overflow-wrap:anywhere}.seo-reference-title{font-size:16px;margin:28px 0 16px}.seo-note{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.8}.seo-enquiry{background:var(--paper);border:1px solid #e0e3df;padding:32px}.seo-enquiry img{object-fit:cover;mix-blend-mode:multiply;margin-bottom:18px}.seo-enquiry p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:25px}.seo-enquiry .button{width:100%;font-size:12px}.seo-mail{display:block;text-align:center;font-size:13px;margin-top:20px;color:#896b42}.seo-enquiry-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.seo-trust{background:var(--navy);color:white;padding:45px 0}.seo-trust p{max-width:850px;color:#c5d1d8;font-size:13px;line-height:1.9}.seo-trust a{font-size:12px;color:#d5b580;font-weight:600}.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-related a{display:grid;gap:10px;padding:24px;border:1px solid var(--line);transition:border-color .2s}.seo-related a:hover{border-color:var(--gold)}.seo-related b{font-size:14px}.seo-related span{font-size:11px;color:var(--muted)}.seo-related small{font-size:10px;overflow-wrap:anywhere}.seo-not-found{min-height:55vh}.seo-not-found h1{font-size:40px}.seo-part-layout .seo-table{min-width:420px}.seo-directory .catalog-note{margin-top:30px}.seo-directory-link{display:inline-block;font-size:12px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px;margin:0 0 20px}
@media(max-width:940px){.seo-part-layout{grid-template-columns:minmax(0,1fr);gap:30px}.seo-enquiry{max-width:600px}.seo-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.seo-nav{gap:12px;font-size:9px}.seo-nav a:nth-child(2){display:none}.seo-directory h1{font-size:33px}.seo-crumb{font-size:9px;margin-bottom:22px}.seo-directory-top{align-items:start;font-size:10px}.seo-lead{font-size:12px}.seo-part-hero{padding:25px 0 34px}.seo-part-name{font-size:17px}.seo-part-hero h1{letter-spacing:-.8px}.seo-part-layout h2,.seo-trust h2{font-size:25px}.seo-specs>div{grid-template-columns:110px minmax(0,1fr);font-size:11px;gap:10px}.seo-enquiry{padding:24px}.seo-related{grid-template-columns:1fr}.seo-related a{padding:20px}.seo-trust{padding:33px 0}.seo-trust p{font-size:12px}.seo-pages{padding:15px}.seo-not-found h1{font-size:30px}}
