.umbrellafit-guide{font-size:18px;line-height:1.8;min-width:0}.umbrellafit-guide [hidden]{display:none!important}.umbrellafit-guide h1{font-size:clamp(2rem,4vw,3rem);line-height:1.45}.umbrellafit-guide h2{font-size:1.5rem}.umbrellafit-guide h3{font-size:1.25rem}.umbrellafit-guide p,.umbrellafit-guide li,.umbrellafit-guide label,.umbrellafit-guide input,.umbrellafit-guide select,.umbrellafit-guide button,.umbrellafit-guide summary,.umbrellafit-guide figcaption,.umbrellafit-guide th,.umbrellafit-guide td,.umbrellafit-guide .product-model,.umbrellafit-guide .product-model span,.umbrellafit-guide .product-brand,.umbrellafit-guide .product-fact-label,.umbrellafit-guide .product-fact-value,.umbrellafit-guide .product-link{font-size:18px}.umbrellafit-guide a{overflow-wrap:anywhere}.umbrellafit-guide .editorial-intro{padding:0;max-width:100%}.umbrellafit-guide .editorial-intro--photo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:center}.umbrellafit-guide .editorial-intro--photo>*{min-width:0}.umbrellafit-guide .editorial-intro--photo .product-photo{margin:0}.umbrellafit-guide .editorial-intro--photo img{width:100%;height:300px!important;object-fit:contain}.umbrellafit-guide .guide-quick-links ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.umbrellafit-guide .feature-body{padding:24px}.umbrellafit-guide .feature-body>:first-child{margin-top:0}.umbrellafit-guide .feature-body>:last-child{margin-bottom:0}.umbrellafit-guide .editorial-panel>header{background:var(--soft);color:var(--ink)}.umbrellafit-guide .editorial-panel>header h2{color:var(--navy)}.umbrellafit-guide form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.umbrellafit-guide label{font-weight:700;min-width:0}.umbrellafit-guide input,.umbrellafit-guide select{width:100%;min-width:0;min-height:48px;padding:10px;margin-top:6px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.umbrellafit-guide .feature-actions{display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1}.umbrellafit-guide button{min-height:48px;padding:12px 20px;background:var(--orange);color:#fff;border:0;border-radius:var(--radius-sm);font-weight:800;cursor:pointer}.umbrellafit-guide button[type=reset]{background:var(--navy)}.umbrellafit-guide [role=alert]{padding:16px;background:#fff0e9;color:#7d251b;font-weight:700}.umbrellafit-guide [role=status],.umbrellafit-guide [data-umbrellafit-summary]{font-weight:800;color:var(--navy)}.umbrellafit-guide .feature-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.umbrellafit-guide figure{min-width:0}.umbrellafit-guide .feature-figures figure{margin:0}.umbrellafit-guide .feature-figures img{display:block;width:100%;height:auto}.umbrellafit-guide svg{display:block;width:100%;height:auto;max-height:240px}.umbrellafit-guide figcaption{margin-top:16px}.umbrellafit-guide .feature-readings{display:grid;gap:20px}.umbrellafit-guide .feature-readings h3{margin-top:0}.umbrellafit-guide .feature-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.umbrellafit-guide .product-card{margin:0;min-width:0}.umbrellafit-guide .comparison-table{max-width:100%;min-width:0}.umbrellafit-guide .comparison-table__scroll{max-width:100%;overflow:auto}.umbrellafit-guide .comparison-table table{min-width:640px}.umbrellafit-guide .comparison-table th,.umbrellafit-guide .comparison-table td{white-space:normal;vertical-align:top}.umbrellafit-guide .editorial-panel>summary{padding:20px 24px;cursor:pointer;font-weight:800}.umbrellafit-guide :focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:768px){.umbrellafit-guide .editorial-intro--photo,.umbrellafit-guide form,.umbrellafit-guide .feature-figures,.umbrellafit-guide .feature-products{grid-template-columns:1fr}.umbrellafit-guide .feature-body,.umbrellafit-guide .editorial-panel>header{padding:18px}.umbrellafit-guide .feature-actions{flex-direction:column}.umbrellafit-guide .editorial-intro--photo img{height:250px!important}}

.umbrellafit-guide .feature-product-note{padding:12px 16px;margin:12px 0;background:var(--soft);font-size:18px;line-height:1.7}.feature-dynamic-diagram{margin:20px 0}
