/*hd-alias*//* mobile fixes */
/* phone fixes */
html{overflow-x:clip}
body{overflow-x:clip}
img,svg,video{max-width:100%}
.breadcrumbs a,nav[aria-label=Breadcrumb] a,.crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
.consent a,.form-note a,form a[href*=privacy],label a[href*=privacy]{display:inline-block;padding:12px 2px!important;margin:-12px 0!important}.service-card h3 a,.service-card p.ph3.ph3 a,.service-card h2.as3.as3 a{display:inline-block;padding:9px 0}
@media(max-width:520px){
.wordmark,.brand,.identity{min-height:44px;display:flex;align-items:center}
}

@media(max-width:520px){
.header-row{gap:10px}
.site-header .brand{font-size:21px!important;min-width:0;flex:1}
.site-header .brand span{white-space:normal;line-height:1.05}
.site-header .menu-toggle{flex:none}
}
@media(max-width:380px){.site-header .brand{font-size:18px!important}.site-header .brand svg{width:20px}}
@media(max-width:900px){
body .hero-grid{display:flex!important;flex-direction:column}
body .hero-grid .home-photo{order:-1}
}
