/* Volt Poster: mobile-first production layouts. */
.sv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.sv-grid>*{min-width:0}.sv-card{border:0;background:transparent;min-width:0}.sv-card-image{display:block;aspect-ratio:1.25;background:linear-gradient(transparent 20%,#f6ff5670 20% 85%,transparent 85%)}.sv-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.sv-card-copy{border-bottom:2px solid var(--ink);padding-block:20px}.sv-card h2{font-size:2rem;line-height:1.05;overflow-wrap:anywhere}.sv-card h2 a{color:inherit;text-decoration:none}.sv-card .product-actions{gap:8px;flex-wrap:wrap}.sv-card .btn{font-size:.85rem;padding-inline:14px}.sv-live-hero .volt-object{object-fit:contain}.sv-live-hero .volt-object-1{height:92%;width:66%;left:22%;bottom:0}.sv-live-hero .volt-object-2{width:48%;height:46%;top:-4%;left:-2%}.sv-live-hero .volt-object-3{width:35%;height:38%;right:-3%;top:3%}.sv-product-hero{display:grid;gap:20px;padding-block:30px;border-bottom:3px solid var(--ink)}.sv-product-hero h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.98;margin-block:12px}.sv-product-hero figure{margin:0;background:linear-gradient(transparent 15%,#f6ff5680 15% 90%,transparent 90%)}.sv-product-hero img{width:100%;height:340px;object-fit:contain}.sv-product-hero figcaption{font-size:.72rem;line-height:1.4;max-width:48ch;margin:auto;text-align:center}.sv-lede{font-size:1.2rem;line-height:1.55}.sv-variant{font-size:.85rem;border-left:4px solid var(--green);padding-left:12px}.sv-reading{max-width:950px;margin:36px auto 70px}.sv-reading section{scroll-margin-top:180px;margin-block:40px}.sv-reading h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.sv-reading h3{font-size:1.6rem;line-height:1.1}.sv-verdict{display:grid;gap:22px}.sv-verdict>div{border-top:3px solid var(--green);padding-top:10px}.sv-specs{margin-block:24px}.sv-specs>div{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.sv-specs dt{font-weight:700}.sv-specs dd{margin:0;overflow-wrap:anywhere}.sv-price{font-weight:800;font-size:2.6rem;color:var(--green);line-height:1.1}.sv-price small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:12px}.sv-offer{border-bottom:2px solid var(--ink);padding:24px 0}.sv-offer h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1}.sv-offer h3{font-size:1.5rem}.sv-disclosure,.sv-callout{background:#e5ebff;border-left:5px solid var(--green);padding:20px;margin-block:24px}.sv-callout h2{margin-top:0}.sv-category-tree{display:grid;gap:28px}.sv-category-tree h2{font-size:2.5rem}.sv-category-tree details{border-bottom:1px solid var(--line);padding:10px 0}.sv-category-tree summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:650}.sv-category-tree a{display:inline-block;min-height:44px;padding-block:10px}.sv-term-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.sv-term-links .btn{font-size:.85rem;padding-inline:15px}.sv-row{display:block;padding:20px 0;border-bottom:1px solid var(--line);font-weight:700}.sv-row span{display:block;font-size:.85rem;font-weight:400;margin-top:6px}.sv-form{display:grid;gap:20px;max-width:700px}.sv-form label{display:grid;gap:8px;font-weight:600}.sv-form :is(input,textarea,select),.sv-comparison-picker select,.sv-pair-select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:0;padding:12px;min-height:48px;width:100%;max-width:100%}.sv-form textarea{resize:vertical}.sv-form label.sv-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem}.sv-checkbox input{width:22px;min-height:22px}.sv-form button{justify-self:start}.sv-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sv-comment{border-bottom:1px solid var(--line);padding:20px 0}.sv-comment time{font-size:.8rem}.sv-comparison-picker{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sv-comparison-picker label{flex:1;min-width:180px}.sv-compare-tray{position:fixed;z-index:55;bottom:calc(68px + env(safe-area-inset-bottom));left:12px;right:12px;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 #113eba;max-height:50vh;overflow:auto;padding:8px 12px}.sv-compare-tray summary{cursor:pointer;min-height:44px;padding-top:10px;font-weight:700}.sv-compare-tray .btn{font-size:.8rem;margin:8px 4px}.sv-compare-tray #sv-tray-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px;font-size:.85rem}.sv-remove{min-height:44px;min-width:44px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px;cursor:pointer}.sv-selected-list{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.sv-selected-list>div{border-bottom:2px solid var(--ink);padding:10px;display:flex;align-items:center;gap:8px;min-width:0}.sv-difference-toggle{display:flex;gap:12px;align-items:center;min-height:44px;margin-block:16px}.sv-difference-toggle input{width:22px;height:22px}.sv-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0}.sv-table th,.sv-table td{padding:13px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:.88rem}.sv-table th:first-child{width:25%}.sv-table thead th{background:var(--accent)}.sv-table .sv-different{background:#e5ebff65}.sv-comparison-verdict{display:grid;gap:20px;padding:20px 0}.sv-comparison-verdict h3{font-size:1.4rem}.sv-no-difference{padding:24px;border:1px solid var(--line)}.sv-pair-control{margin-block:20px}.sv-pair-control label{display:grid;gap:8px}.sv-pair-control small{display:block;margin-top:8px}.sv-compare-tray-visible{padding-bottom:160px!important}.anchor-nav{display:flex;gap:10px;flex-wrap:wrap;position:static!important}.anchor-nav a{padding:12px;min-height:44px}.site-footer{margin-top:55px}.entry-content a{overflow-wrap:anywhere}.sv-card-image:hover img{transform:rotate(-2deg) scale(1.03)}
@media(min-width:768px){.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-product-hero{grid-template-columns:1.2fr 1fr;align-items:center}.sv-product-hero img{height:440px}.sv-verdict,.sv-comparison-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-category-tree{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-compare-tray{bottom:18px;left:auto;right:22px;width:380px}.sv-compare-tray-visible{padding-bottom:90px!important}.sv-reading .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-pair-control{display:none}.sv-table th,.sv-table td{font-size:1rem}}
@media(max-width:767px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobile-nav span{font-size:.68rem}.mobile-nav :is(a,button){padding-inline:3px}.sv-live-hero .volt-stage{height:240px}.sv-card-image{aspect-ratio:1.5}.sv-card h2{font-size:2rem}.sv-specs>div{grid-template-columns:1fr 1fr}.sv-reading .entry-content{margin:0}.sv-product-hero h1{overflow-wrap:anywhere}.sv-category-tree h2{font-size:2.4rem}.sv-table th:first-child{width:27%}.site-header{position:relative!important}.sv-reading section{scroll-margin-top:20px}.sv-selected-list>div{width:100%;justify-content:space-between}.mega-category-grid{max-height:none}.sv-compare-tray-visible .site-footer{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.sv-card-image img{transition:none!important;transform:none!important}}

.sv-catalog-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-block:24px}.sv-catalog-filter label{display:grid;gap:6px;flex:1;min-width:150px}.sv-catalog-filter input,.sv-catalog-filter select{padding:12px;min-height:48px;font:inherit;border:1px solid var(--ink);width:100%;background:white;color:var(--ink)}
@media(max-width:767px){html[data-pilot="volt-poster"] .sv-live-hero .volt-stage{height:190px;margin-top:24px;margin-bottom:0;isolation:isolate}.sv-live-hero .home-shortcuts{position:relative;z-index:2;background:var(--paper)}.sv-live-hero .volt-object-1{height:100%;width:62%;left:24%}.sv-live-hero .volt-object-2{top:3%;left:0}.sv-live-hero .volt-object-3{top:4%}.sv-live-hero .hero-copy>p{margin-bottom:14px}.sv-live-hero .hero-actions{margin-bottom:14px}}
