/* Substantive examples stay in the existing editorial layout. */
html:root body main .seo-editorial-credit { max-width: 72ch; margin: 24px 0 0; padding-top: 16px; border-top: 1px solid var(--line); color: var(--muted); font-size: 13px; line-height: 1.7; }
.seo-editorial-credit a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.seo-example-table { overflow-x: auto; margin-block: 24px; max-width: 100%; }
.seo-example-table table { width: 100%; border-collapse: collapse; text-align: left; font-size: 15px; line-height: 1.6; }
.seo-example-table caption { text-align: left; font-size: 14px; color: var(--muted); margin-bottom: 12px; }
.seo-example-table th,.seo-example-table td { padding: 14px 16px; border-bottom: 1px solid var(--line); }
.seo-example-table td { font-variant-numeric: tabular-nums; white-space: nowrap; }
.seo-example-table:focus-visible { outline: 2px solid #b65c22; outline-offset: 3px; }
.case-summary { padding-bottom: 28px; margin-bottom: 32px; border-bottom: 1px solid var(--line); }
@media(max-width:680px){
 .seo-example-table table { table-layout: fixed; font-size: 13px; }
 .seo-example-table th,.seo-example-table td { padding: 12px 4px; }
 .seo-example-table th { overflow-wrap: anywhere; hyphens: auto; }
 .seo-example-table th:first-child { width: 28%; }
}
