/* Scoped editorial content; rental controls retain their existing styles. */
.br-seo-content{max-width:1140px;margin:0 auto;padding:48px 24px;color:#202a35;line-height:1.75;text-align:left}
.br-seo-content h1{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2;font-weight:700;margin:0 0 24px;color:#182432}
.br-seo-content h2{font-size:1.45rem;line-height:1.35;font-weight:700;margin:32px 0 14px}
.br-seo-content h3{font-size:1.15rem;line-height:1.4;font-weight:700;margin:24px 0 12px}
.br-seo-content p{margin:0 0 20px}.br-seo-content a{text-decoration:underline;text-underline-offset:3px}
.br-seo-content .br-seo-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#536273}
.br-seo-content .br-seo-lead{font-size:1.15rem;max-width:850px}
.br-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.br-seo-grid section{border-top:3px solid #e8b600;padding-top:8px}.br-seo-grid h2{margin-top:16px}
.br-seo-content .br-seo-button{display:inline-block;background:#1d2938;color:#fff;border-radius:4px;padding:12px 20px;text-decoration:none;margin:4px 12px 8px 0}
.br-seo-content a:focus-visible{outline:3px solid #b48400;outline-offset:4px}.br-seo-inner{padding:16px 0}.br-seo-model{max-width:100%;padding:32px 0}
.br-seo-content [id]{scroll-margin-top:120px}
@media(max-width:767px){.br-seo-grid{grid-template-columns:1fr;gap:16px}.br-seo-content{padding:32px 20px}.br-seo-inner,.br-seo-model{padding:20px 0}.br-seo-content h2{font-size:1.3rem}}
