.bdl-seo-landing{padding-block:24px 32px;min-width:0}
.bdl-seo-landing .page-head{margin-block:20px}
.bdl-seo-landing .bdl-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem;overflow-wrap:anywhere}
.bdl-seo-search{margin-block:24px}
.bdl-seo-search label{display:block;margin-bottom:8px}
.bdl-seo-search>div{display:flex;gap:10px}
.bdl-seo-search input{min-width:0;flex:1;border:1px solid #c9ced8;border-radius:8px;padding:10px 12px;font-size:16px;min-height:44px}
.bdl-seo-search button{font-size:16px;min-height:44px;padding:10px 20px;background:#0d1b2e;color:#fff;border:0;border-radius:8px}
.bdl-seo-landing .bdl-seo-context,.bdl-seo-landing .bdl-seo-empty{margin-block:24px;padding:24px;border:1px solid #e3e6ea;border-radius:12px;background:#fff;overflow-wrap:anywhere}
.bdl-seo-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}
.bdl-seo-pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #e3e6ea;border-radius:6px}
.bdl-seo-pagination .current{background:#0d1b2e;color:#fff}
.bdl-seo-landing :where(h1,h2,h3,p,li,a){overflow-wrap:anywhere}
.bdl-seo-landing .bdl-local-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-inline-start:20px}
.bdl-seo-landing .bdl-local-faq{padding-block:14px;border-bottom:1px solid #e3e6ea}
.bdl-seo-landing .bdl-local-faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#0d1b2e;font-weight:bold}
.bdl-seo-landing .bdl-local-faq summary:focus-visible{outline:2px solid #b38a2e;outline-offset:4px}
.bdl-practice-local-link{color:inherit;font:inherit;text-decoration:none}
.bdl-practice-local-link:hover{text-decoration:underline}
.bdl-practice-local-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){.bdl-seo-search>div{flex-wrap:wrap}.bdl-seo-search input{flex-basis:100%}.bdl-seo-search button{width:100%}.bdl-seo-landing .bdl-local-links{grid-template-columns:minmax(0,1fr)}.bdl-seo-landing .bdl-seo-context{padding:18px}}
