/* Compact editorial additions, consistent with the existing visual system. */
.seo-result-count{font-size:15px;color:#596d67;margin:0 0 22px}.seo-guidance,.seo-related,.seo-faq{margin-top:36px}.seo-guidance>h2,.seo-related>h2,.seo-faq>h2,.seo-next-steps h2{font-size:27px;line-height:1.25;text-transform:none;margin:0 0 16px}.seo-guidance>p{font-size:17px;line-height:1.6;max-width:950px;color:#52666b}.seo-table-wrap{overflow-x:auto;border:1px solid #dce3df;border-radius:10px;margin:22px 0 12px}.seo-compare{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.seo-compare caption{text-align:left;font-size:18px;font-weight:600;padding:18px;background:#f2f5f0}.seo-compare th,.seo-compare td{padding:16px;vertical-align:top;border-bottom:1px solid #e0e6e1;line-height:1.55}.seo-compare thead th{color:#53686a;font-size:12px;font-weight:600;text-transform:none}.seo-compare tbody th{min-width:170px;width:24%;font-weight:600}.seo-compare a,.seo-related a,.seo-link-grid a,.seo-article .article-body a{color:#174856;text-decoration:underline;text-underline-offset:4px}.seo-compare tbody tr:last-child>*{border-bottom:0}.seo-table-note{font-size:13px!important;line-height:1.5!important;color:#60716c!important}.seo-faq details{border-top:1px solid #dce3df;padding:18px 0}.seo-faq summary{font-size:18px;font-weight:600;cursor:pointer}.seo-faq p{font-size:16px;line-height:1.6;color:#53666a;max-width:900px;margin:14px 0 0}.seo-related a{display:block;font-size:16px;margin:12px 0}.seo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.seo-next-steps{padding-top:30px;padding-bottom:35px}.seo-link-grid a{font-size:15px;line-height:1.5}.seo-article .article-body p+p{margin-top:14px}.tour-page-hero .seo-tour-subtitle{font-size:clamp(16px,1.4vw,21px);line-height:1.4;max-width:940px;margin:12px 0 18px;font-weight:500;color:white}.seo-table-wrap:focus-visible{outline:2px solid #174856;outline-offset:3px}
.article-layout>*{min-width:0}.seo-table-wrap{max-width:100%}
@media(max-width:760px){.seo-link-grid{grid-template-columns:1fr}.seo-compare{min-width:660px}.seo-compare th,.seo-compare td{padding:12px}.seo-guidance>h2,.seo-related>h2,.seo-faq>h2,.seo-next-steps h2{font-size:24px}.seo-guidance>p{font-size:16px}.tour-page-hero .seo-tour-subtitle{font-size:16px}}
