
/* Approved SEO additions, using the site's existing type and colour palette. */
.seo-content{max-width:1180px;margin-inline:auto}
.seo-content p,.seo-content li{line-height:1.7}
.seo-content h3{margin-top:2rem}
.seo-content a,.seo-research-note a{text-decoration:underline;text-underline-offset:.2em}
.seo-table-wrap{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.03)}
.seo-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
.seo-table caption{text-align:left;font-weight:700;padding:1rem}
.seo-table th,.seo-table td{padding:1rem;border-top:1px solid rgba(255,255,255,.16);vertical-align:top}
.seo-table thead{background:rgba(255,255,255,.06)}
.seo-table th[scope="row"]{width:35%}
.seo-research-note{color:var(--muted);line-height:1.65}
@media(max-width:600px){.seo-table th,.seo-table td{padding:.75rem}.seo-table{font-size:.9rem}.seo-content ol{padding-left:1.4rem}}

.page-section.seo-research-note{padding-top:24px;padding-bottom:24px}
.pubs-showcase-media .seo-research-note{padding:0 1rem;font-size:.95rem}
