/* Only the new editorial pages; shared validated site styles stay unchanged. */
.seo-content a:not(.button):not(.phone-button){color:var(--red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.seo-content h3{font-size:21px;line-height:1.4;font-weight:500}.seo-content .seo-reading-list{list-style:none;padding:0;margin:24px 0}.seo-reading-list li{border-bottom:1px solid var(--line);margin:0}.seo-reading-list a{display:block;padding:14px 0;min-height:44px}.seo-content .seo-sources p,.seo-sources li{font-size:14px}.seo-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-inline:contain;scroll-margin-top:120px}.seo-table-wrap:focus-visible{outline:2px solid var(--red);outline-offset:4px}.seo-table-wrap table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.7}.seo-table-wrap caption{text-align:left;font-size:16px;font-weight:600;margin:0 0 15px;color:var(--ink)}.seo-table-wrap th,.seo-table-wrap td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.seo-table-wrap thead th{background:#e9e5dc}.seo-table-wrap tbody th{font-weight:500;width:22%}.seo-content .article-intro p{margin-bottom:32px}.seo-updated{font-size:12px!important;color:var(--gray)!important}.seo-content .article-layout{min-width:0}.seo-content article,.seo-content aside{min-width:0}.seo-content .page-tagline{max-width:880px;margin-left:auto;margin-right:auto}.seo-content .page-hero h1{overflow-wrap:break-word}.seo-content .seo-reading-list a:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media(max-width:650px){.seo-table-wrap th,.seo-table-wrap td{padding:12px 10px}.seo-content .article-section h2{font-size:25px}.seo-content .page-hero h1{font-size:clamp(34px,9vw,50px);letter-spacing:-1.5px}}