/* Scoped additions to the existing article; no form or shared behavior changes. */
.replacement-guide h2{scroll-margin-top:24px}.replacement-guide li{margin-bottom:.65rem}.guide-deck{font-size:clamp(18px,2vw,23px);line-height:1.5}.replacement-guide a{overflow-wrap:anywhere}.replacement-guide p,.replacement-guide li{max-width:70ch}.replacement-guide h2{margin-top:2.2em}.replacement-guide{border-bottom:1px solid #cfd8d2;padding-bottom:2rem}@media(max-width:600px){.replacement-guide ul{padding-left:1.25rem}.replacement-guide h2{font-size:30px}}
/* Stack the two quote-reference tables on narrow screens without losing labels. */
@media(max-width:650px){
 .quote-mobile-wrap{overflow:visible}
 .quote-mobile-table{display:block;width:100%;min-width:0}
 .quote-mobile-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .quote-mobile-table tbody{display:block}
 .quote-mobile-table tbody tr{display:block;border:1px solid #91a5a2;margin:16px 0;padding:12px;background:#fff}
 .quote-mobile-table tbody th,.quote-mobile-table tbody td{display:block;width:auto;min-width:0;padding:8px 0;border:0;overflow-wrap:anywhere}
 .quote-mobile-table tbody th{font-size:18px;background:transparent}
 .quote-mobile-table tbody td::before{content:attr(data-label) ': ';display:block;font-weight:700;font-size:14px;color:#183338}
}
@media(max-width:650px){.quote-mobile-table caption{display:block;width:100%;max-width:none}}
.quote-tool-disclosure>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:16px;line-height:1.6}
