/* WordPress media and enhancement states supplement the original design. */
#vs [hidden]{display:none!important}
#vs .product-art>img{width:100%;height:100%;max-height:320px;object-fit:contain;padding:20px}
#vs .review-art>img{width:100%;height:auto;max-height:620px;object-fit:contain}
#vs .scene>img{width:38%;height:85%;object-fit:contain;position:absolute;bottom:0}
#vs .scene>img:nth-child(1){left:2%;z-index:2}#vs .scene>img:nth-child(2){left:31%;z-index:3}#vs .scene>img:nth-child(3){right:0;z-index:1}
#vs .gg-comparison table img{display:block;max-width:140px;height:140px;object-fit:contain;margin:0 auto 12px}
#vs .gg-comparison .table-wrap{overflow-x:auto}#vs .gg-comparison table{min-width:540px}#vs .gg-comparison th,#vs .gg-comparison td{min-width:175px;vertical-align:top}
#vs .compare-picker{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:20px 0}#vs .compare-picker legend{font-weight:700}#vs .compare-picker label{display:flex;align-items:center;gap:6px}
#vs .feature-options [data-feature-extra]:not(.is-selected){display:none}#vs .feature-options.show-all [data-feature-extra]{display:grid}
#vs .gallery-main{touch-action:pan-y}#vs .gallery-dialog{max-width:min(96vw,1100px);max-height:94vh;overflow:auto}#vs .gallery-dialog::backdrop{background:rgba(0,0,0,.75)}#vs .gallery-full-image{width:100%;height:auto;max-height:76vh;object-fit:contain}
#vs .content-search label{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#vs .topic-links button.active{font-weight:700;text-decoration:underline}
#vs .gg-catalog .mobile-filter-toggle,#vs .gg-catalog .mobile-filter-apply,#vs .gg-catalog .mobile-filter-summary{display:none}
#vs .gg-catalog .filter-controls{display:block}
#vs .wp-block-image img{height:auto;max-width:100%}#vs .wp-block-table{overflow-x:auto}#vs .reviewcopy>*{max-width:100%}
@media(max-width:800px){
 #vs .gg-catalog .mobile-filter-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:48px}
 #vs .gg-catalog .mobile-filter-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 0}
 #vs .gg-catalog .filter-controls{display:none}#vs .gg-catalog .catalog-filter-panel.is-open .filter-controls{display:block}
 #vs .gg-catalog .mobile-filter-apply{display:block;width:100%;margin-top:16px;min-height:48px}
 #vs .gg-catalog .filterbar{display:flex;flex-direction:column;align-items:stretch;gap:16px}#vs .gg-catalog .tabs{flex-wrap:wrap}
 #vs .gg-catalog .catalog-facets{grid-template-columns:1fr}#vs .gg-catalog .feature-options{grid-template-columns:1fr 1fr}
 #vs .review-grid,#vs .split{grid-template-columns:1fr}#vs .gallery-thumb{min-width:58px}#vs .gallery-thumbnails{overflow-x:auto}
 #vs .hero .scene{min-height:290px}#vs .gg-comparison th,#vs .gg-comparison td{min-width:155px}
}
@media(prefers-reduced-motion:reduce){#vs *,#vs *::before,#vs *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#vs .feature-options [data-feature-extra].is-selected{display:grid!important}

#vs .capability-icon svg{width:24px;height:24px}#vs .gallery-empty{padding:24px;color:var(--vmuted);text-align:center}


