/* Practical parts guides, using the established Vinzorbel typography and colours. */
.product-buying-guides{margin-top:40px;padding:25px;background:var(--paper)}.product-buying-guides .eyebrow{font-size:9px;margin-bottom:12px}.product-buying-guides h2{font-size:27px;margin-bottom:20px}.product-buying-guides>a{display:grid;grid-template-columns:1fr 1.5fr auto;gap:25px;align-items:start;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.product-buying-guides>a>span{font-size:12px;color:var(--muted)}.product-buying-guides>a>span:last-child{color:var(--blue);white-space:nowrap}
@media(max-width:600px){.product-buying-guides>a{grid-template-columns:1fr;gap:8px}.product-buying-guides h2{font-size:25px}}
.buying-guides-index{padding-top:30px}.guide-index-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:30px}.guide-index-intro>p{max-width:720px;font-size:14px;color:var(--muted);margin:0}.guide-index-intro>a{flex-shrink:0}.buying-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.buying-guide-card{border-top:1px solid var(--line);padding:28px 0 30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.guide-card-category{display:flex;align-items:center;gap:17px;font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.guide-card-category>span{color:var(--blue);font-size:13px;letter-spacing:0}.buying-guide-card h2{font-size:24px;line-height:1.25;letter-spacing:-.65px;margin-bottom:15px}.buying-guide-card h2 a:hover{color:var(--blue)}.buying-guide-card p:not(.guide-card-category){font-size:13px;color:var(--muted);max-width:540px}.guide-card-body{display:flex;gap:22px;align-items:flex-start;flex:1;width:100%;min-width:0}.guide-card-body>div{min-width:0}.guide-card-body img{width:110px;height:115px;object-fit:contain;background:white;flex-shrink:0}.buying-guide-card>.text-link{font-size:12px;margin-top:10px}.featured-guide{border-top:3px solid var(--gold)}.guide-catalogue{margin:35px 0}.manufacturer-library{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manufacturer-library>summary{padding:22px 0;cursor:pointer;font-weight:600;font-size:16px}.manufacturer-library>summary>span{display:inline-block;margin-left:25px;font-size:12px;color:var(--muted);font-weight:400}.manufacturer-library>div{padding:5px 0 28px}.buying-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;padding-top:35px;align-items:start;max-width:1600px;margin:auto}.buying-guide-article,.buying-guide-aside{min-width:0}.buying-guide-section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:115px}.buying-guide-section h2,.filter-finder h2,.guide-request h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin-bottom:18px}.buying-guide-section>p,.buying-guide-section>ul,.filter-finder>p,.guide-request li{font-size:14px;line-height:1.75;color:var(--muted)}.buying-guide-section>ul{padding-left:20px}.buying-guide-section>ul>li{padding:5px 0}.guide-checks{margin:22px 0 0}.guide-checks>div{display:grid;grid-template-columns:170px 1fr;gap:25px;border-top:1px solid var(--line);padding:17px 0;font-size:13px;line-height:1.65}.guide-checks dt{font-weight:700;color:var(--navy)}.guide-checks dd{margin:0;color:var(--muted)}.guide-table-scroll{overflow-x:auto;margin:25px 0;border:1px solid var(--line);max-width:100%}.guide-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6;min-width:530px}.guide-table caption{background:var(--paper);padding:12px 17px;text-align:left;font-size:11px;color:var(--muted);caption-side:top}.guide-table thead th{background:var(--navy);color:white;font-size:10px;letter-spacing:.3px}.guide-table th,.guide-table td{padding:13px 17px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table tbody th{font-weight:600;color:var(--navy);text-align:left;min-width:120px}.guide-table tbody tr:nth-child(even){background:#f8f9f7}.guide-table tbody tr:last-child>*{border-bottom:0}.guide-note{background:var(--paper);border-left:3px solid var(--gold);padding:20px 23px;margin:23px 0 0}.guide-note h3{font-size:17px;letter-spacing:-.3px;margin:0 0 10px;line-height:1.4}.guide-note p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.guide-contents{border-top:3px solid var(--gold);padding-top:20px}.guide-contents .eyebrow{font-size:9px;margin-bottom:12px}.guide-contents a,.guide-equipment a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--blue)}.guide-aside-enquiry{padding:23px;background:var(--paper);margin-top:30px}.guide-aside-enquiry h2{font-size:22px;line-height:1.3;margin-bottom:14px}.guide-aside-enquiry p{font-size:12px;color:var(--muted)}.guide-aside-enquiry .btn{font-size:11px;padding:12px 16px;width:100%;line-height:1.5;gap:10px}.guide-aside-enquiry>.text-link{font-size:11px;line-height:1.6;margin-top:20px;gap:10px}.guide-equipment{margin-top:32px}.guide-equipment .eyebrow{font-size:9px}.guide-request{padding:28px;background:var(--paper);scroll-margin-top:115px}.guide-request .eyebrow{font-size:9px;margin-bottom:12px}.guide-request ul{padding-left:20px;margin-bottom:25px}.guide-request li{font-size:13px;padding:4px 0}.guide-request .form-note{margin:16px 0 0}.guide-sources{border-bottom:1px solid var(--line);margin-top:25px;padding:15px 0;font-size:12px}.guide-sources summary{cursor:pointer;color:var(--blue);font-weight:600}.guide-sources>p{color:var(--muted);font-size:12px;margin:18px 0}.guide-sources ul{padding-left:20px}.guide-sources li{margin:0 0 18px}.guide-sources a{color:var(--blue);text-decoration:underline;line-height:1.6}.guide-sources li p{color:var(--muted);font-size:11px;margin-top:6px}.guide-more{padding-top:35px;border-top:1px solid var(--line);background:var(--paper)}.guide-more .section-head h2{font-size:28px}.guide-more>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.guide-more>div:last-child>a{border-top:1px solid #bdcbd1;padding:20px 0}.guide-more a>span:first-child{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.guide-more h3{font-size:21px;line-height:1.3;margin:12px 0 18px}.guide-more a>span:last-child{font-size:12px;color:var(--blue)}.filter-finder{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper);padding:28px;margin-bottom:40px;scroll-margin-top:115px}.filter-finder .eyebrow{font-size:9px;margin-bottom:15px}.filter-finder h2{font-size:26px}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.finder-fields label{font-size:11px;font-weight:600;line-height:1.7;display:flex;flex-direction:column;gap:7px;min-width:0}.finder-fields select{max-width:100%;width:100%;background:white;border:1px solid #bdcbd1;padding:12px 8px;font-size:12px;color:var(--ink)}.filter-match{background:white;padding:20px;margin:20px 0;border-left:3px solid var(--blue);font-size:13px;line-height:1.7}.filter-match p{margin:0 0 8px}.filter-match p:last-child{margin-bottom:0}.filter-match strong{font-size:17px;color:var(--navy);display:block;overflow-wrap:anywhere}.filter-match small{display:block;color:var(--muted);font-size:11px}.filter-finder>.form-note{margin:20px 0 0;font-size:11px}.guide-context-banner{border-left:3px solid var(--gold);background:var(--paper);padding:17px 20px;margin:0 0 22px;font-size:12px}.guide-context-banner strong{display:block;font-size:15px;line-height:1.4;margin-bottom:7px}.guide-context-banner a{color:var(--blue);font-size:11px}.guide-table-scroll:focus-visible,.manufacturer-library summary:focus-visible,.guide-sources summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(min-width:1101px){.buying-guide-aside{position:sticky;top:115px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}}
@media(max-width:1100px){.buying-guide-layout{gap:35px;grid-template-columns:minmax(0,1fr) 250px}.guide-card-body img{width:85px;height:100px}.buying-guide-card h2{font-size:22px}.guide-checks>div{grid-template-columns:140px 1fr;gap:20px}}
@media(max-width:800px){.guide-index-intro{align-items:flex-start;gap:18px;flex-direction:column}.buying-guide-grid{gap:0 25px}.buying-guide-card h2{font-size:21px}.guide-card-body{gap:12px}.guide-card-body img{width:70px;height:85px}.buying-guide-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:28px}.buying-guide-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px}.guide-contents{display:none}.guide-aside-enquiry,.guide-equipment{margin:0}.buying-guide-section h2{font-size:25px}.guide-more>div:last-child{gap:25px}.guide-more h3{font-size:19px}.manufacturer-library>summary>span{display:block;margin:6px 0 0 18px}.guide-catalogue{margin-top:20px}}
@media(max-width:600px){.buying-guide-grid{grid-template-columns:1fr}.buying-guide-card{padding:23px 0}.buying-guide-card h2{font-size:23px}.guide-card-category{margin-bottom:15px}.guide-card-body img{width:90px;height:100px}.guide-checks>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.guide-more>div:last-child{grid-template-columns:1fr;gap:5px}.buying-guide-aside{grid-template-columns:1fr;gap:25px}.finder-fields{grid-template-columns:1fr}.filter-finder{padding:21px;margin-bottom:30px}.filter-finder h2{font-size:24px}.guide-request{padding:23px}.guide-request h2{font-size:24px}.buying-guide-section>p,.buying-guide-section>ul{font-size:13px}.guide-table th,.guide-table td{padding:12px}.guide-table{font-size:12px}.buying-guide-section{padding-bottom:25px;margin-bottom:25px}.guide-page-intro h1{font-size:29px}.guide-index-intro>p{font-size:13px}.guide-catalogue .btn{font-size:11px;padding:12px 16px}.guide-more .section-head{gap:18px}.filter-finder .text-link{font-size:12px;line-height:1.6}}
