/* Shared readable type and space for the local redesign. */
:root{--muted:#596254}
body.ed-native{font-size:16px;line-height:1.65}
.ed-native .header-main{min-height:90px;height:auto;padding-block:17px;gap:20px}
.ed-native .header-links{font-size:14px;gap:20px}
.ed-native .header-contact .text-button{font-size:14px}
.ed-native .service-nav{font-size:15px;gap:28px;height:auto;min-height:54px;padding-block:14px}
.ed-native .service-nav .shop-link{font-size:14px}
.ed-native .header-links [aria-current],.ed-native .footer [aria-current]{color:var(--gold)}
.ed-native .hero-benefits{flex-wrap:wrap;gap:10px 18px;font-size:14px;line-height:1.5}
.ed-native .hero-benefits li{white-space:normal}
.ed-native .hero-actions{flex-wrap:wrap}
.ed-native .button{font-size:15px;min-height:48px;line-height:1.4}
.ed-native .text-link,.ed-native .text-button{font-size:15px;line-height:1.5}
.ed-native .page-nav{flex-wrap:wrap;gap:10px 25px;padding-block:18px;font-size:14px}
.ed-native .buying-price-grid,.ed-native .hero-grid,.ed-native .calculator-grid,.ed-native .catalog-layout,.ed-native .part-layout,.ed-native .ee-article-layout{min-width:0}
.ed-native main p{line-height:1.75}
.ed-native input,.ed-native select,.ed-native textarea{font-size:16px}
.ed-native .calc-fields{grid-template-columns:1.2fr .8fr 1fr}
.ed-native .calc-fields input,.ed-native .calc-fields select{font-size:16px;min-height:48px}
.ed-native .input-unit span{font-size:12px;top:23px}
.ed-native .input-unit input{padding-right:48px}
.ed-native .calc-result{flex-wrap:wrap}
.ed-native .calc-rate{font-size:14px;max-width:none;text-align:left}
.ed-native .customer-toggle{display:flex;flex-wrap:wrap}
.ed-native .customer-toggle button{font-size:14px;min-height:44px;white-space:normal}
.ed-native .faq-list summary{font-size:17px;line-height:1.5;gap:18px}
.ed-native .faq-list details>p{font-size:16px;color:var(--muted);line-height:1.75}
.ed-native .footer-top{gap:24px;flex-wrap:wrap}
.ed-native .footer-top nav{font-size:14px;gap:18px}
.ed-native .footer-bottom{font-size:13px;gap:25px}
.ed-native .footer-bottom>p,.ed-native .footer-bottom>p+p,.ed-native .footer-bottom>div{font-size:13px;line-height:1.7}
.ed-native .footer-bottom>div a{display:block;padding-block:4px}
.ed-native .footer-directions{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px;border-bottom:1px solid #3d4537;font-size:14px;color:#d2d6cd}
.ed-native .footer-directions a:hover{color:var(--gold)}
.ed-native .catalog-card h3{font-size:18px;line-height:1.4;min-height:0}
.ed-native .catalog-card-price strong{font-size:20px;white-space:normal;overflow-wrap:anywhere}
.ed-native .catalog-card-price small,.ed-native .catalog-card-price>span,.ed-native .catalog-item-specs{font-size:14px}
.ed-native .catalog-details{font-size:14px;min-height:44px}
.ed-native .catalog-groups button,.ed-native .history-periods button{min-height:44px;font-size:14px}
.ed-native .catalog-photo-tip{flex-wrap:wrap}
.ed-native .catalog-photo-tip>div{min-width:0}
.ed-native .catalog-results-line{flex-wrap:wrap;gap:10px}
.ed-native .catalog-card,.ed-native .part-related-card{min-width:0}
.ed-native .er-other-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ed-native .er-other-grid span{font-size:15px}
.ed-native .er-other-grid img{margin-inline:auto}
.ed-native .er-benefits li,.ed-native .er-rules li{font-size:16px;line-height:1.7}
.ed-native .er-types-grid p{font-size:16px}
.ed-native .estimate-dialog>p,.ed-native .estimate-dialog label,.ed-native .form-status{font-size:16px}
.ed-native .form-preview-note{font-size:14px}
.ed-native .estimate-dialog .consent{align-items:flex-start;font-size:14px}
.ed-native .estimate-dialog .consent input{margin-top:5px;flex:none;width:18px;height:18px}
.ed-native .estimate-dialog input[type=tel]{min-height:48px;font-size:16px}
.ed-native .contact-actions{flex-wrap:wrap}
.ed-native .contact-actions .button{font-size:15px;white-space:normal}
.ed-native .ee-prose,.ed-native .ee-prose p,.ed-native .ee-prose li,.ed-native .el-prose,.ed-native .el-prose p,.ed-native .el-prose li{font-size:17px;line-height:1.8}
.ed-native .ee-prose a,.ed-native .el-prose a{text-underline-offset:3px}
@media(max-width:1100px){.ed-native .header-links{gap:14px}.ed-native .service-nav{gap:24px}.ed-native .hero-grid{gap:28px}.ed-native .header-phone{font-size:18px}}
@media(min-width:761px) and (max-width:1000px){.ed-native .header-links{display:none}.ed-native .menu-button{display:inline-flex}.ed-native .header-contact{margin-left:auto}.ed-native .catalog-layout{grid-template-columns:190px minmax(0,1fr)}.ed-native .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .ed-native .header-main{min-height:74px;padding-block:14px;gap:12px}.ed-native .header-links,.ed-native .header-contact{display:none}
 .ed-native .mobile-call,.ed-native .menu-button{display:inline-flex}.ed-native .mobile-call{margin-left:auto}
 .ed-native .service-nav{font-size:14px;gap:25px;min-height:49px;overflow-x:auto;scrollbar-width:thin}
 .ed-native .service-nav .shop-link{font-size:14px}.ed-native .hero-lead{font-size:16px}
 .ed-native .hero-actions .button{font-size:14px;min-height:48px;padding:12px 14px}
 .ed-native .hero-benefits{font-size:13px;line-height:1.5;gap:8px 14px}
 .ed-native .page-nav{white-space:normal;overflow:visible;justify-content:flex-start;gap:10px 20px;font-size:14px}
 .ed-native .price-stamp{font-size:12px;max-width:190px}.ed-native .price-head{flex-wrap:wrap}
 .ed-native .price-foot,.ed-native .price-foot p{font-size:14px}.ed-native .price-name{font-size:14px}.ed-native .price-name small{font-size:12px}
 .ed-native .price-item{padding:20px 12px}.ed-native .price-detail strong{font-size:22px}
 .ed-native .calculator-card{padding:22px 18px}.ed-native .calc-fields label{font-size:14px}
 .ed-native .calc-fields input,.ed-native .calc-fields select{font-size:16px}.ed-native .input-unit span{font-size:12px}
 .ed-native .calculator-card .button{font-size:15px}.ed-native .customer-toggle button{font-size:14px}
 .ed-native .catalog-hero-actions{flex-wrap:wrap}.ed-native .catalog-hero-actions .button{font-size:14px;white-space:normal}
 .ed-native .catalog-mobile-category label{font-size:14px}.ed-native .catalog-snapshot{font-size:12px;max-width:135px}
 .ed-native .catalog-section-heading{flex-wrap:wrap}.ed-native .catalog-guide-grid p,.ed-native .catalog-process li p{font-size:16px}
 .ed-native .catalog-photo-tip .button{font-size:15px}.ed-native .catalog-results-line,.ed-native .catalog-results-line button{font-size:14px}
 .ed-native .er-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.ed-native .er-other-grid span{font-size:14px}
 .ed-native .footer-top nav{font-size:15px;gap:14px}.ed-native .footer-directions{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
 .ed-native .footer-bottom>p,.ed-native .footer-bottom>p+p,.ed-native .footer-bottom>div{font-size:13px}
 .ed-native .mobile-bottom{min-height:64px}.ed-native .mobile-bottom>a,.ed-native .mobile-bottom>button{font-size:14px}
 .ed-native .menu-dialog nav a{font-size:17px;min-height:46px}.ed-native .contact-reminder{font-size:14px}
 .ed-native .ee-prose,.ed-native .ee-prose p,.ed-native .ee-prose li,.ed-native .el-prose,.ed-native .el-prose p,.ed-native .el-prose li{font-size:16px;line-height:1.8}
}
@media(max-width:600px){.ed-native .catalog-grid{grid-template-columns:1fr}.ed-native .catalog-photo{height:200px}.ed-native .catalog-card-body{padding:20px 18px 0}.ed-native .catalog-card h3{font-size:20px}.ed-native .catalog-card-price strong{font-size:23px}.ed-native .catalog-details{padding-block:14px}.ed-native .hero-actions{display:flex}.ed-native .hero-actions>*{flex:1 1 180px}.ed-native .hero-benefits{font-size:13px}.ed-native .calc-fields{grid-template-columns:1fr 1fr}.ed-native .weight-label{grid-column:1/-1}.ed-native .er-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){.ed-native .hero-benefits{font-size:13px}.ed-native .hero-actions .button{font-size:14px}.ed-native .price-grid{grid-template-columns:1fr}.ed-native .price-item{border-right:0;border-bottom:1px solid var(--line);padding:16px 0!important}.ed-native .price-item:last-child{border-bottom:0}.ed-native .price-name{font-size:16px}.ed-native .price-detail strong{font-size:26px}.ed-native .footer-directions{grid-template-columns:1fr}.ed-native .contact-actions .button{font-size:14px}.ed-native .preview-inner{font-size:10px;gap:8px}}

@media(max-width:600px){.ed-native .radio-category-grid{grid-template-columns:1fr}.ed-native .radio-category-card{gap:18px;min-height:88px}.ed-native .radio-category-card h3{font-size:19px}.ed-native .radio-category-card>img{width:55px;height:60px}.ed-native .radio-category-card>div{min-width:0}.ed-native .radio-category-card span{font-size:14px}}

.ed-native .buying-price-table th,.ed-native .buying-price-table td,.ed-native .buying-price-table [data-select-probe]{font-size:16px}.ed-native .price-explanation{font-size:16px!important}.ed-native .hero-price-context{color:#596254}.ed-native .customer-toggle button{color:#596254}.ed-native .history-note,.ed-native .history-inspector label,.ed-native .history-summary p,.ed-native .buying-calculation-equation,.ed-native .calculator-footnote{color:#596254}
