/* Scoped readability patch: preserve all existing images, banner markup, buttons and carousel behavior. */
.experience-ui{--experience-muted:#434850;color:#202329;font-size:16px}
.experience-ui .main-nav{font-size:15px;font-weight:700;gap:20px}
.experience-ui .header-action{font-size:14px;font-weight:750}
.experience-ui :is(.section-kicker,.overline){font-size:12px}
.experience-ui .home-hero-copy>p,.experience-ui .mobile-page-heading p{font-size:17px;color:#333942;line-height:1.75}
.experience-ui .home-section-heading p,.experience-ui .catalog-heading p{font-size:16px;color:#39414b}
.experience-ui .catalog-promo-copy p{font-size:16px;line-height:1.7}
.experience-ui .catalog-promo-copy :is(a,button),.experience-ui .home-hero-actions a{font-size:15px;font-weight:750}
.experience-ui .product-info h3{font-size:21px}
.experience-ui .product-offer span,.experience-ui .product-price-note,.experience-ui .product-storage{font-size:13px;color:#3e444c}
.experience-ui .product-link,.experience-ui .filter-tab{font-size:14px;font-weight:700}
.experience-ui .site-footer :is(p,small){font-size:13px}
.experience-ui .internet-home-copy :is(h1,h2){font-size:clamp(30px,3.5vw,42px);line-height:1.2}
.experience-ui .internet-home-copy p{font-size:15px;line-height:1.65;opacity:1}
.experience-ui .internet-home-copy>a{font-size:14px;font-weight:800;padding:12px 18px}
.experience-ui .internet-home-kicker{font-size:12px}
.experience-ui .internet-home-art>b{font-size:clamp(25px,3vw,33px)}
.experience-ui .internet-home-art>span,.experience-ui .internet-home-art>i{font-size:11px}
.experience-ui .internet-home-shortcuts b{font-size:14px}
.experience-ui .internet-home-shortcuts small{font-size:12px;color:#45413d}
.experience-ui .internet-home-section-heading p{font-size:14px;color:#42403e}
.experience-ui .internet-speed-copy p{font-size:13px;color:#45413d}
.experience-ui .internet-speed-copy h3{font-size:17px}
@media(max-width:680px){
 .experience-ui .main-nav{font-size:13px;gap:10px;flex-wrap:wrap}
 .experience-ui .internet-home-slide{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:12px}
 .experience-ui .internet-home-copy :is(h1,h2){font-size:clamp(27px,7vw,34px)}
 .experience-ui .internet-home-image{height:190px}
 .experience-ui .internet-home-art{min-height:160px;aspect-ratio:auto}
}

.experience-ui :is(.notice-bar,.breadcrumbs,.field-hint,.condition-note p,.extra-option small,.detail-facts,.tool-disclaimer){font-size:13px;line-height:1.75}
.experience-ui :is(.config-panel legend,.inline-fields label,.inline-fields select,.extra-option b,.detail-product-meta p){font-size:14px}
.experience-ui .estimate-card :is(.summary-device,.installment-note,.checkout-disclaimer,.estimate-card-heading p,.estimate-split span){font-size:13px;line-height:1.75;color:#414750}
.experience-ui .estimate-card .price-breakdown :is(span,b){font-size:14px;line-height:1.7}
.experience-ui .estimate-card .estimate-details>summary{font-size:14px}
.experience-ui .phone-popup-copy p{font-size:16px;color:#3b424b;line-height:1.75}
.experience-ui .phone-popup-primary{font-size:15px}
.experience-ui .phone-popup-today,.experience-ui .phone-popup-copy>small{font-size:13px;line-height:1.65}
.experience-ui .internet-check-card p,.experience-ui .faq-section details p{font-size:15px;color:#414750}
.experience-ui .internet-check-heading p,.experience-ui .faq-section summary{font-size:15px}
.experience-ui :is(.internet-slide-combine,.internet-slide-guide,.promo-fold,.promo-starter) p{color:inherit}
