/* Buying guidance follows the catalogue and stays secondary to the products. */
.seo-guide{margin:0 var(--gutter) 36px;padding:27px 28px;border:1px solid #cbd8db;border-radius:18px;background:rgba(247,249,246,.9)}
.seo-guide>h2,.seo-summary h2{font-size:clamp(25px,2.1vw,32px);line-height:1.3;margin:0 0 23px}
.seo-guide-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}
.seo-guide h3{font-size:19px;line-height:1.4;margin:0 0 10px;transform:none;font-weight:650}
.seo-topic+.seo-topic{border-top:1px solid #d6dfe0;padding-top:18px;margin-top:18px}
.seo-guide p,.seo-summary p{font-size:17px;line-height:1.7;color:#425964;margin:0 0 12px}
.seo-guide details{padding:14px 0;border-top:1px solid #ccd8dc}.seo-guide summary{cursor:pointer;font:600 16px/1.5 Manrope,Arial,sans-serif;color:#203f52;list-style:none;display:flex;justify-content:space-between;gap:15px}
.seo-guide summary::after{content:'+';font-size:21px;flex:none}.seo-guide details[open] summary::after{content:'−'}.seo-guide details p{font-size:16px;padding-top:12px;margin:0}.seo-guide summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}
.seo-guide a,.seo-summary a{color:var(--blue);text-underline-offset:3px}.seo-guide .seo-cta{display:inline-flex;margin-top:12px;font-size:16px;font-weight:700}
.seo-related{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:18px;padding-top:17px;border-top:1px solid #ccd8dc}.seo-related a{font-size:16px;font-weight:600}
.seo-summary{margin:0 var(--gutter) 36px;padding:24px 0 0;border-top:1px solid var(--line);max-width:none}.seo-summary p{max-width:1100px}
.seo-subgroups{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}.seo-subgroups a{padding:10px 14px;border-radius:9px;background:#e0eaf0;color:#075eab;font-size:16px;font-weight:600;text-decoration:none}.seo-subgroups a:hover{background:#cedee7}
.seo-detail .seo-guide-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
@media(max-width:900px){.seo-guide-grid,.seo-detail .seo-guide-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:680px){.seo-guide{padding:22px 20px;margin-bottom:26px;border-radius:15px}.seo-guide>h2,.seo-summary h2{font-size:26px}.seo-guide p,.seo-summary p{font-size:16px}.seo-guide summary{font-size:16px}.seo-subgroups a{font-size:15px}.seo-related{gap:10px 16px}}

.seo-category-link{color:inherit;text-decoration:none}.seo-category-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}

.equipment-catalog .filter-buttons a{display:inline-flex;align-items:center;font-size:16px;line-height:1.45;padding:12px 14px;background:transparent;border:1px solid transparent;text-decoration:none;color:var(--ink)}.equipment-catalog .filter-buttons a.active{background:var(--ink);color:white}.equipment-catalog .filter-buttons a:hover:not(.active){border-color:var(--line)}.equipment-catalog .filter-buttons a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
