/* Practice name sits beside the existing logo, within the same home link. */
.mk-header-practice-name{display:none}
header .custom-logo-link,
header .mk-brand,.site-header .custom-logo-link,.site-header .mk-brand,.mk-header .custom-logo-link,.mk-header .mk-brand{display:inline-flex!important;align-items:center!important;gap:18px;width:auto!important;max-width:100%;line-height:1.15;min-width:0}
header .mk-header-practice-name,.site-header .mk-header-practice-name,.mk-header .mk-header-practice-name{display:flex;flex-direction:column;gap:5px;text-align:left;font-family:inherit;white-space:normal;line-height:1.15;letter-spacing:.01em}
.mk-header-practice-name strong{color:#007c82;font-size:clamp(22px,2.1vw,30px);font-weight:700}
.mk-header-practice-name span{color:#805095;font-size:clamp(16px,1.5vw,21px);font-weight:500;letter-spacing:.04em}
header .custom-logo-link img.custom-logo,
header .mk-brand img.custom-logo,.site-header .custom-logo-link img.custom-logo,.site-header .mk-brand img.custom-logo,.mk-header .custom-logo-link img.custom-logo,.mk-header .mk-brand img.custom-logo{width:240px!important;max-width:240px!important;flex-shrink:1;height:auto!important;object-fit:contain!important}
@media(max-width:1024px){header .custom-logo-link img.custom-logo,header .mk-brand img.custom-logo,.site-header .custom-logo-link img.custom-logo,.site-header .mk-brand img.custom-logo,.mk-header .custom-logo-link img.custom-logo,.mk-header .mk-brand img.custom-logo{width:180px!important;max-width:180px!important}header .custom-logo-link,header .mk-brand,.site-header .custom-logo-link,.site-header .mk-brand,.mk-header .custom-logo-link,.mk-header .mk-brand{gap:12px}}
@media(max-width:767px){header .custom-logo-link,header .mk-brand,.site-header .custom-logo-link,.site-header .mk-brand,.mk-header .custom-logo-link,.mk-header .mk-brand{gap:9px;max-width:calc(100vw - 86px)!important}header .custom-logo-link img.custom-logo,header .mk-brand img.custom-logo,.site-header .custom-logo-link img.custom-logo,.site-header .mk-brand img.custom-logo,.mk-header .custom-logo-link img.custom-logo,.mk-header .mk-brand img.custom-logo{width:125px!important;max-width:34vw!important;max-height:100px!important}.mk-header-practice-name strong{font-size:clamp(15px,4vw,20px)}.mk-header-practice-name span{font-size:clamp(12px,3.1vw,15px);letter-spacing:.01em}}

.mk-header-practice-name{text-transform:uppercase!important}

/* Keep the practitioner's full name together at every viewport width. */
.mk-header-practice-name strong{white-space:nowrap!important}
@media(max-width:767px){header .mk-brand,header .custom-logo-link{gap:7px!important}header .mk-brand img.custom-logo,header .custom-logo-link img.custom-logo{width:100px!important;max-width:27vw!important}.mk-header-practice-name strong{font-size:clamp(12px,3.3vw,18px)!important}.mk-header-practice-name span{font-size:clamp(10px,2.7vw,14px)!important}}

/* Compact logo lockup with a centred service label on all devices. */
header .mk-brand,header .custom-logo-link,.site-header .mk-brand,.site-header .custom-logo-link,.mk-header .mk-brand,.mk-header .custom-logo-link{gap:4px!important}
header .mk-header-practice-name,.site-header .mk-header-practice-name,.mk-header .mk-header-practice-name{text-align:center!important;align-items:center!important;flex-shrink:0}
.mk-header-practice-name span{display:block;width:100%;text-align:center!important;white-space:nowrap}
@media(max-width:767px){header .mk-brand,header .custom-logo-link,.site-header .mk-brand,.site-header .custom-logo-link,.mk-header .mk-brand,.mk-header .custom-logo-link{gap:2px!important}}

/* Desktop-only optical spacing adjustment beside the logo artwork. */
@media(min-width:1025px){header .mk-header-practice-name,.site-header .mk-header-practice-name,.mk-header .mk-header-practice-name{margin-left:-22px!important}}
