/* Local-only revision: one category link and grouped product series. */
.commercial-cleaning-link{white-space:nowrap}
.cleaning-catalog-heading{margin-bottom:28px}
.cleaning-catalog-heading h2{font-size:32px;letter-spacing:-.04em;line-height:1.1}
.series-models{font-size:14px;color:var(--muted);margin:12px 0 24px}
.cleaning-series-card .product-art img{mix-blend-mode:normal}
.series-options{padding:50px 0 70px;background:var(--wash)}
.series-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px}
.series-variants article{padding:30px;border:1px solid var(--line);border-radius:6px;background:white}
.series-variant-image{height:290px;padding:10px 20px 24px}
.series-variant-image img{width:100%;height:100%;object-fit:contain}
.series-variants h3{font-size:26px;letter-spacing:-.03em;margin-bottom:12px}
.series-variants p{font-size:15px;color:var(--muted);margin-bottom:15px}
.series-variants .text-button{display:inline-flex;align-items:center;gap:12px}
.series-variants .model-spec-link{display:flex;margin-top:8px;font-size:14px}
.series-specs .spec-intro{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:34px;max-width:650px}
.series-specs h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:22px;font-weight:600}
.series-specs .table-scroll{border-radius:6px}
.series-specs .spec-table{font-size:14px;line-height:1.6}
.series-specs .spec-table th,.series-specs .spec-table td{padding:17px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:break-word}
.series-specs .spec-table thead th{background:#e7ede4;color:var(--deep);font-weight:700}
.series-specs .spec-table tbody th{font-weight:600;width:29%;background:#f7f9f5;color:#34473a}
.series-specs .spec-table tbody tr:first-child td{font-weight:400;background:transparent}
.series-specs .comparison-table{min-width:740px;table-layout:fixed}
.series-specs .comparison-table tbody th{width:auto}
.series-specs .comparison-table th:first-child{width:26%}
.series-specs .model-spec-table{width:100%;table-layout:fixed}
.series-specs .model-spec-table th:first-child{width:37%}
.spec-comparison{margin-bottom:55px}
.spec-scroll-hint{font-size:13px;color:var(--muted);margin-bottom:14px}
.model-spec-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.spec-model-tab{background:white;border:1px solid #bccabb;border-radius:5px;color:var(--deep);font-size:15px;line-height:1.3;font-weight:600;padding:13px 22px;min-height:48px}
.spec-model-tab[aria-selected=true]{background:var(--green);border-color:var(--green);color:white}
.model-spec-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
.model-spec-panel-head h4{font-size:22px;line-height:1.2;font-weight:600;margin:0}
.model-spec-panel-head span{color:var(--muted);font-size:13px;white-space:nowrap}
.model-spec-sources{font-size:13px;color:var(--muted);margin-top:19px;line-height:1.8}
.model-spec-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--deep)}
.spec-publication-notes{margin-top:32px;padding-top:23px;border-top:1px solid var(--line)}
.spec-publication-notes p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:9px;max-width:900px}
@media(max-width:700px){.series-variants{grid-template-columns:1fr}.series-options{padding-block:40px}.series-variants article{padding:24px}.series-variant-image{height:260px}.cleaning-catalog-heading h2{font-size:28px}}
@media(max-width:700px){.series-specs h2{font-size:28px}.series-specs h3{font-size:22px}.series-specs .spec-table{font-size:13px}.series-specs .spec-table th,.series-specs .spec-table td{padding:13px 12px}.series-specs .model-spec-table th:first-child{width:42%}.spec-model-tab{font-size:13px;padding:12px 14px}.model-spec-panel-head h4{font-size:20px}.model-spec-panel-head span{font-size:12px}.spec-comparison{margin-bottom:40px}}
/* One row at every width. JS measures content before choosing a fallback. */
.nav-overflow{display:none}
.site-header[data-nav-layout] .nav-bar{height:68px;min-height:0;display:flex;align-items:center;gap:18px;padding-block:0}
.site-header[data-nav-layout] .brand{width:112px;flex:none}
.site-header[data-nav-layout] .brand img{width:112px;height:50px}
.site-header[data-nav-layout] .desktop-nav{display:flex;width:max-content;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;gap:18px;margin-left:auto}
.site-header[data-nav-layout] .nav-trigger,.site-header[data-nav-layout] .nav-item{font-size:13px;min-height:44px;white-space:nowrap}
.site-header[data-nav-layout] .nav-bar>.nav-quote{display:inline-flex;flex:none;margin:0;min-height:44px;font-size:11px;padding:10px 12px;gap:10px;white-space:nowrap}
.site-header[data-nav-layout] .menu-toggle{display:none}
.site-header[data-nav-layout="no-quote"] .nav-bar>.nav-quote,.site-header[data-nav-layout="tight"] .nav-bar>.nav-quote,.site-header[data-nav-layout="compact"] .nav-bar>.nav-quote,.site-header[data-nav-layout="mobile"] .nav-bar>.nav-quote{display:none}
.site-header[data-nav-layout="compact"] .desktop-nav>.nav-secondary{display:none}
.site-header[data-nav-layout="compact"] .nav-overflow{display:block}
.site-header[data-nav-layout="tight"] .nav-bar,.site-header[data-nav-layout="compact"] .nav-bar{gap:14px}
.site-header[data-nav-layout="tight"] .brand,.site-header[data-nav-layout="tight"] .brand img,.site-header[data-nav-layout="compact"] .brand,.site-header[data-nav-layout="compact"] .brand img{width:96px}
.site-header[data-nav-layout="tight"] .desktop-nav,.site-header[data-nav-layout="compact"] .desktop-nav{gap:12px}
.site-header[data-nav-layout="tight"] .nav-trigger,.site-header[data-nav-layout="tight"] .nav-item,.site-header[data-nav-layout="compact"] .nav-trigger,.site-header[data-nav-layout="compact"] .nav-item{font-size:12px}
.site-header[data-nav-layout="mobile"] .desktop-nav{display:none}
.site-header[data-nav-layout="mobile"] .menu-toggle{display:inline-grid}
.nav-overflow .nav-panel{left:auto;right:0;width:284px}
.pudu-product-gallery{margin:0;min-width:0}
.pudu-product-gallery .detail-image{height:440px;padding:20px;background:#f7f8f5}
.pudu-product-gallery .detail-main-image{mix-blend-mode:normal}
.product-gallery-caption{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:14px 0;color:#4e5f53;min-height:42px}
.product-gallery-count{flex:none;color:var(--green);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.pudu-product-gallery .detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}
.pudu-product-gallery .detail-thumbs button{width:100%;height:74px;padding:5px;border:1px solid var(--line);border-radius:5px;background:#f7f8f5}
.pudu-product-gallery .detail-thumbs button[aria-pressed=true]{border:2px solid var(--green);padding:4px}
.pudu-product-gallery .detail-thumbs img{mix-blend-mode:normal}
.product-gallery-credit{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}
.product-gallery-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.pudu-product-gallery .detail-image{height:340px;padding:16px}.pudu-product-gallery .detail-thumbs button{height:66px}.product-gallery-caption{font-size:12px}}
