.ugsc{--ugsc-accent:#008404;--ugsc-accent-hover:#005202;--ugsc-green-text:#006b03;--ugsc-hero:#005202;--ugsc-hero-ink:#ffffff;--ugsc-hero-soft:#dcefdc;--ugsc-hero-accent:#f2d14b;--ugsc-paper:#fafaf6;--ugsc-panel:#eeebe3;--ugsc-tint:#e8f0e4;--ugsc-field:#ffffff;--ugsc-line:#cdc9bc;--ugsc-ink:#1e2218;--ugsc-muted:#5c6452;--ugsc-caution-bg:#fbf1d9;--ugsc-caution-ink:#6b4a0e;--ugsc-caution-line:#b87820;--ugsc-focus:#0083d2;--ugsc-shadow:0 2px 12px rgba(0, 0, 0, .08);--ugsc-radius:10px;--ugsc-font:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--ugsc-font-display:Fraunces, Georgia, "Times New Roman", serif;--ugsc-col-label:185px;--ugsc-col-model:205px;color-scheme:light;font:16px/1.55 var(--ugsc-font);color:var(--ugsc-ink);max-width:1260px;margin:0 auto;padding:24px 0;overflow-wrap:anywhere;isolation:isolate;overflow-anchor:none}.ugsc *,.ugsc *::before,.ugsc *::after{box-sizing:border-box}.ugsc [hidden]{display:none!important}.ugsc h2,.ugsc h3,.ugsc h4{margin:0;font-family:var(--ugsc-font-display);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--ugsc-ink)}.ugsc h2{font-size:clamp(30px, 4vw, 44px)!important;line-height:1.1}.ugsc h3{font-size:26px!important;line-height:1.2}.ugsc h4{font-size:20px!important;line-height:1.25}.ugsc p,.ugsc li,.ugsc dd,.ugsc dt,.ugsc label{font-size:inherit;line-height:inherit}.ugsc p,.ugsc dl{margin:0}.ugsc a{color:var(--ugsc-green-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ugsc button,.ugsc input,.ugsc select{font:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none}.ugsc button,.ugsc select,.ugsc summary{cursor:pointer}.ugsc :focus-visible{outline:3px solid var(--ugsc-focus);outline-offset:3px}.ugsc button{min-height:44px;padding:10px 20px;border:1px solid var(--ugsc-accent);border-radius:999px;background:var(--ugsc-accent);color:#fff;font-weight:700;line-height:1.3;transition:background .15s}.ugsc button:hover:not(:disabled){background:var(--ugsc-accent-hover)}.ugsc button:disabled{cursor:not-allowed;opacity:.55}.ugsc button.ugsc-secondary{background:var(--ugsc-field);color:var(--ugsc-green-text);border-color:var(--ugsc-line)}.ugsc button.ugsc-secondary:hover:not(:disabled){background:var(--ugsc-tint)}.ugsc input,.ugsc select{min-height:46px;width:100%;min-width:0;border:1px solid var(--ugsc-line);border-radius:8px;background-color:var(--ugsc-field);color:var(--ugsc-ink);padding:10px 11px}.ugsc input[type="checkbox"]{appearance:auto;accent-color:var(--ugsc-accent);width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;border:0}.ugsc summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;list-style:none;font-weight:700;color:var(--ugsc-green-text)}.ugsc summary::-webkit-details-marker{display:none}.ugsc summary::before{content:"";flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.ugsc details[open]>summary::before{transform:rotate(45deg)}.ugsc .ugsc-hero{background:var(--ugsc-hero);color:var(--ugsc-hero-ink);padding:34px 36px;border-radius:16px}.ugsc .ugsc-hero h2{color:var(--ugsc-hero-ink);margin:12px 0 14px}.ugsc .ugsc-hero>p{max-width:760px;color:var(--ugsc-hero-soft);font-size:18px}.ugsc .ugsc-hero .ugsc-meta{margin-top:16px;font-size:13px}.ugsc .ugsc-eyebrow{font-size:13px;line-height:1.45;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ugsc-green-text)}.ugsc .ugsc-hero .ugsc-eyebrow{color:var(--ugsc-hero-accent)}.ugsc .ugsc-controls{display:grid;grid-template-columns:1.7fr .85fr 1fr 1.1fr 1.4fr;gap:12px;margin:22px 0 18px}.ugsc .ugsc-controls label{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--ugsc-muted);font-size:13px;font-weight:700}.ugsc .ugsc-controls input,.ugsc .ugsc-controls select{font-size:16px;font-weight:400}.ugsc .ugsc-selection{position:sticky;top:8px;z-index:3;background:var(--ugsc-tint);border:1px solid var(--ugsc-line);border-radius:12px;padding:12px 16px;box-shadow:var(--ugsc-shadow)}.ugsc .ugsc-selection-top,.ugsc .ugsc-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.ugsc .ugsc-selection-top p{font-size:15px;font-weight:700}.ugsc .ugsc-actions,.ugsc .ugsc-chips{display:flex;flex-wrap:wrap;gap:8px}.ugsc .ugsc-chips:not(:empty){margin-top:10px}.ugsc .ugsc-chips button{padding:7px 14px;background:var(--ugsc-field);color:var(--ugsc-ink);border-color:var(--ugsc-line);font-size:13px}.ugsc .ugsc-chips button:hover:not(:disabled){background:var(--ugsc-panel)}.ugsc .ugsc-chips span{font-size:17px;padding-left:9px}.ugsc .ugsc-catalog-title{margin-top:32px}.ugsc .ugsc-caption{font-size:14px;color:var(--ugsc-muted);margin-top:6px}.ugsc .ugsc-catalog-tip{margin:10px 0 0}.ugsc .ugsc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin-top:18px}.ugsc .ugsc-card{min-width:0;border:1px solid var(--ugsc-line);border-radius:var(--ugsc-radius);background:var(--ugsc-paper);overflow:hidden}.ugsc .ugsc-card.is-selected{border-color:var(--ugsc-accent);box-shadow:0 0 0 1px var(--ugsc-accent)}.ugsc .ugsc-card-main{padding:18px}.ugsc .ugsc-product-head{display:flex;align-items:center;gap:14px;min-height:96px}.ugsc .ugsc-photo{width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--ugsc-line);border-radius:8px}.ugsc .ugsc-photo img{width:100%;height:100%;object-fit:contain;display:block}.ugsc .ugsc-photo-fallback{font-size:12px;line-height:1.3;text-align:center;padding:6px;color:#5c6452}.ugsc .ugsc-badge{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:5px;background:var(--ugsc-tint);color:var(--ugsc-green-text);font-size:13px;font-weight:700;line-height:1.3}.ugsc .ugsc-key-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:18px 0 0}.ugsc dt{font-size:13px;font-weight:400;color:var(--ugsc-muted)}.ugsc dd{margin:3px 0 0;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4}.ugsc dd small,.ugsc td small{display:block;font-size:13px;font-weight:400;color:var(--ugsc-muted)}.ugsc .ugsc-key-specs>div,.ugsc .ugsc-detail-content dl>div{min-width:0}.ugsc .ugsc-distance-note{font-size:13px;color:var(--ugsc-muted);margin-top:10px}.ugsc .ugsc-product-caution{margin:4px 0 12px;padding:9px 10px;border-left:3px solid var(--ugsc-caution-line);border-radius:6px;background:var(--ugsc-caution-bg);color:var(--ugsc-caution-ink);font-size:14px;line-height:1.45}.ugsc .ugsc-card-product-link{margin-top:10px;font-size:15px}.ugsc .ugsc-card-product-link a,.ugsc .ugsc-detail-content>p>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;max-width:100%;line-height:1.4}.ugsc .ugsc-model-details{margin:0 18px;border-top:1px solid var(--ugsc-line);font-size:14px}.ugsc .ugsc-detail-content{padding:0 0 12px}.ugsc .ugsc-detail-content p+p{margin-top:10px}.ugsc .ugsc-detail-content dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px}.ugsc .ugsc-detail-content ul{padding-left:20px;margin:9px 0;list-style:disc}.ugsc .ugsc-detail-content li+li{margin-top:6px}.ugsc .ugsc-select-label{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px 18px;border-top:1px solid var(--ugsc-line);background:var(--ugsc-panel);font-size:15px;font-weight:700;cursor:pointer}.ugsc .ugsc-select-label:hover,.ugsc .is-selected .ugsc-select-label{background:var(--ugsc-tint)}.ugsc .ugsc-empty,.ugsc .ugsc-notice{margin-top:16px;padding:28px;border:1px dashed var(--ugsc-line);border-radius:12px;background:var(--ugsc-paper);text-align:center}.ugsc .ugsc-icon-label{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;vertical-align:top}.ugsc .ugsc-icon-label>span{min-width:0}.ugsc .ugsc-data-icon{display:block;width:16px;height:16px;flex:0 0 16px;margin-top:.15em;color:var(--ugsc-green-text)}.ugsc .ugsc-compare-cards{display:none}.ugsc .ugsc-comparison{margin-top:24px;padding:22px;border:1px solid var(--ugsc-line);border-radius:14px;background:var(--ugsc-paper);scroll-margin-top:150px}.ugsc .ugsc-comparison .ugsc-eyebrow{margin-bottom:6px}.ugsc .ugsc-technical-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0 0;font-size:15px;font-weight:700;cursor:pointer}.ugsc .ugsc-table-wrap{position:relative;overflow:auto;max-height:75vh;margin-top:12px;border:1px solid var(--ugsc-line);border-radius:var(--ugsc-radius);overscroll-behavior-x:contain}.ugsc table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:15px;background:var(--ugsc-paper)}.ugsc caption{caption-side:top;padding:10px 14px;text-align:left;font-size:13px;color:var(--ugsc-muted);background:var(--ugsc-paper)}.ugsc th,.ugsc td{min-width:var(--ugsc-col-model);padding:12px 14px;border:0;border-top:1px solid var(--ugsc-line);border-right:1px solid var(--ugsc-line);background:var(--ugsc-paper);color:var(--ugsc-ink);font-weight:400;text-align:left;vertical-align:top}.ugsc td{font-weight:700;font-variant-numeric:tabular-nums}.ugsc th:first-child{min-width:var(--ugsc-col-label);width:var(--ugsc-col-label)}.ugsc th:last-child,.ugsc td:last-child{border-right:0}.ugsc thead th{position:sticky;top:0;z-index:2;background:var(--ugsc-panel)}.ugsc tbody th{position:sticky;left:0;z-index:1;background:var(--ugsc-panel);font-size:14px;color:var(--ugsc-muted)}.ugsc thead th:first-child{left:0;z-index:3}.ugsc .ugsc-table-model .ugsc-photo{width:64px;height:64px;display:inline-grid;margin-bottom:8px}.ugsc .ugsc-table-model strong{display:block;font-family:var(--ugsc-font-display);font-size:17px;font-weight:600;line-height:1.25}.ugsc .ugsc-table-model .ugsc-card-product-link{margin-top:2px;font-size:14px}.ugsc td details{font-weight:400;font-size:14px}.ugsc .ugsc-method{margin-top:28px;padding:22px;border:1px solid var(--ugsc-line);border-radius:var(--ugsc-radius);background:var(--ugsc-paper)}.ugsc .ugsc-method h3{margin-bottom:10px}.ugsc .ugsc-method details{margin-top:14px;border-top:1px solid var(--ugsc-line)}.ugsc .ugsc-footer{margin:22px 0 4px;font-size:13px;text-align:center;color:var(--ugsc-muted)}.ugsc .ugsc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ugsc button.ugsc-photo-trigger{position:relative;padding:0;min-height:0;border-radius:8px;border-color:var(--ugsc-line);background:#fff;cursor:zoom-in;line-height:1}.ugsc button.ugsc-photo-trigger:hover:not(:disabled){background:#fff;border-color:var(--ugsc-accent)}.ugsc .ugsc-photo-zoom{position:absolute;right:2px;bottom:2px;padding:2px;border-radius:4px;background:#e8f0e4;color:#006b03;font-size:16px}.ugsc .ugsc-image-preview{position:fixed;inset:auto;z-index:20;width:420px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:14px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ugsc-line);border-radius:14px;background:var(--ugsc-paper);color:var(--ugsc-ink);box-shadow:0 12px 48px rgb(0 0 0 / .25);font:15px/1.45 var(--ugsc-font)}.ugsc .ugsc-image-preview>img{display:block;width:100%;height:340px;max-height:50vh;margin:8px 0;object-fit:contain;background:#fff;border-radius:8px}.ugsc .ugsc-preview-close{display:block;margin-left:auto}.ugsc .ugsc-preview-caption{font-weight:700}.ugsc .ugsc-preview-help{margin-top:6px;font-size:13px;color:var(--ugsc-muted)}@media (max-width:1000px){.ugsc .ugsc-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ugsc .ugsc-search{grid-column:span 2}.ugsc .ugsc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ugsc{padding:12px 0}.ugsc h3{font-size:23px!important}.ugsc .ugsc-hero{padding:24px 20px;border-radius:12px}.ugsc .ugsc-hero>p{font-size:16px}.ugsc .ugsc-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ugsc .ugsc-controls input,.ugsc .ugsc-controls select{padding:10px 8px}.ugsc .ugsc-search{grid-column:1 / -1}.ugsc .ugsc-selection{top:4px;padding:8px 10px}.ugsc .ugsc-selection-top{gap:8px}.ugsc .ugsc-selection-top p{font-size:14px;line-height:1.3}.ugsc .ugsc-selection-top .ugsc-actions{flex-wrap:nowrap;flex:none}.ugsc .ugsc-selection-top .ugsc-actions button{padding:9px 14px;font-size:14px}.ugsc .ugsc-chips{display:none}.ugsc .ugsc-section-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.ugsc .ugsc-cards{grid-template-columns:1fr}.ugsc .ugsc-comparison{padding:14px;scroll-margin-top:80px}.ugsc .ugsc-table-wrap{display:none}.ugsc .ugsc-compare-cards{display:grid;gap:12px;margin-top:12px}.ugsc .ugsc-compare-card{min-width:0;padding:12px 14px;border:1px solid var(--ugsc-line);border-radius:var(--ugsc-radius)}.ugsc .ugsc-compare-card h4{font-size:17px!important}.ugsc .ugsc-compare-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--ugsc-line)}.ugsc .ugsc-compare-rows>div:first-child{margin-top:8px}.ugsc .ugsc-compare-rows dt{font-size:15px;color:var(--ugsc-ink)}.ugsc .ugsc-compare-rows dd{margin:0;flex:0 1 55%;text-align:right}.ugsc .ugsc-compare-model{margin-top:10px;padding-top:10px;border-top:1px solid var(--ugsc-line)}.ugsc .ugsc-compare-model strong{font-family:var(--ugsc-font-display);font-size:17px;font-weight:600}.ugsc .ugsc-compare-model details{font-size:14px}.ugsc .ugsc-compare-model>button{width:100%;margin-top:4px}.ugsc .ugsc-method{padding:16px}}@media (prefers-reduced-motion:reduce){.ugsc *{scroll-behavior:auto!important;transition:none!important}}@media print{.ugsc .ugsc-controls,.ugsc .ugsc-selection,.ugsc .ugsc-catalog-title,.ugsc .ugsc-catalog-tip,.ugsc .ugsc-cards,.ugsc button:not(.ugsc-photo-trigger),.ugsc .ugsc-empty,.ugsc .ugsc-image-preview,.ugsc .ugsc-photo-zoom,.ugsc .ugsc-compare-cards{display:none!important}.ugsc{max-width:none;padding:0}.ugsc .ugsc-hero{background:none;padding:0}.ugsc .ugsc-hero h2,.ugsc .ugsc-hero>p,.ugsc .ugsc-hero .ugsc-eyebrow{color:#000}.ugsc .ugsc-comparison{padding:0;border:0}.ugsc .ugsc-table-wrap{display:block;max-height:none;overflow:visible}.ugsc th{position:static!important}}