/* Final identity and restrained wayfinding. Existing responsive layouts remain in use. */
.brand{width:220px}
.footer-brand{width:220px}
.breadcrumbs{padding-top:16px;padding-bottom:0;font-size:13px;color:var(--muted)}
.breadcrumbs ol{list-style:none;display:flex;align-items:center;gap:10px;padding:0;margin:0;min-height:32px}
.breadcrumbs li+li{display:flex;align-items:center;gap:10px}
.breadcrumbs li+li:before{content:'/';color:#788791}
.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.breadcrumbs [aria-current=page]{color:var(--navy)}
.page-services .page-intro,.page-about .page-intro,.page-contact .page-intro{padding-top:27px}
.error-content{max-width:850px;padding-block:40px 65px}
.error-content h1{margin-bottom:24px}
.error-content>p:not(.eyebrow){max-width:580px;margin-bottom:28px}
.practice-photo figcaption strong{font-size:14px}
.practice-photo figcaption div>span{font-size:12px}
@media(max-width:1100px){.brand{width:206px}}
@media(max-width:980px){.brand{width:200px}}
@media(max-width:760px){
 .brand{width:150px}
 .footer-brand{width:210px}
 .breadcrumbs{font-size:12px;padding-top:10px}
 .page-services .page-intro,.page-about .page-intro,.page-contact .page-intro{padding-top:20px}
 .practice-photo figcaption strong{font-size:13px}
 .error-content{padding-block:20px 35px}
}
@media(max-width:359px){.brand{width:130px}}
@media print{.breadcrumbs{display:none}.brand{width:190px}}
