/* SEO 864: public content only; no editor or print styles. */
.seo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;line-height:1.5;color:inherit}
.seo-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.seo-breadcrumb>span[aria-hidden]{opacity:.5}
.seo-home-resources{background:#fff}
.seo-faq{max-width:900px;margin:38px auto 0}
.seo-faq>h2{margin:0 0 20px;font-size:clamp(22px,2.5vw,30px);color:#193b56}
.seo-faq details{border-bottom:1px solid #dce4eb;padding:16px 0}
.seo-faq summary{cursor:pointer;font-size:17px;font-weight:650;color:#193b56;line-height:1.5}
.seo-faq p{color:#4e6272;line-height:1.75;margin:12px 0 4px}
.seo-faq a,.seo-guide .public-prose a:not(.public-button){color:#315f83;text-decoration:underline;text-underline-offset:3px}
.seo-guide .public-prose{min-width:0}
.seo-byline{font-size:13px;color:#607180}
.seo-example{padding:16px 22px;background:#f3f6fa;border-radius:10px;margin:20px 0}
.seo-example ul{margin:0}
.seo-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #dce4eb;border-radius:10px}
.seo-example-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.seo-example-table caption{text-align:left;padding:14px 16px;color:#556b7a;background:#f3f6fa;font-size:13px}
.seo-example-table :is(th,td){padding:12px 16px;text-align:right;border-bottom:1px solid #e5ebf0;font-variant-numeric:tabular-nums}
.seo-example-table :is(th,td):first-child{text-align:left}
.seo-example-table td{white-space:nowrap}
.seo-example-table thead,.seo-example-table tfoot{background:#f3f6fa;color:#193b56}
.seo-guide-cta{padding:26px;background:#f3f6fa;border-radius:12px}
.seo-guide-cta a{display:inline-block;margin:8px 18px 0 0}
.seo-guide :target{scroll-margin-top:105px}
:is(.seo-guide,.seo-faq,.seo-breadcrumb) :is(a,summary,[tabindex]):focus-visible{outline:3px solid #315f83;outline-offset:4px}
@media(max-width:640px){.seo-breadcrumb{font-size:12px;margin-bottom:18px}.seo-guide-cta{padding:18px}.seo-example-table :is(th,td){padding:10px 12px}.seo-example-table{min-width:500px}.seo-example{padding:14px 16px}}
