/* EscortWP 3.7.6.224.80.174 — single-authority stacked network brand */
.escortwp-master-brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none!important;line-height:1;min-width:0}
.escortwp-brand-mark{display:block;width:54px;height:54px;min-width:54px;object-fit:contain;object-position:center;background:transparent!important;border-radius:0!important}
.escortwp-brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.escortwp-brand-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.7px;line-height:.88;color:#fff!important}
.escortwp-brand-main{display:block;color:#fff}.escortwp-brand-accent{display:block;margin-top:4px;color:#ff1679;font-size:.88em;letter-spacing:-.35px}
.escortwp-brand-subtitle{display:block;margin-top:5px;color:#c8ccd4!important;font-size:9px!important;font-weight:700;letter-spacing:1.6px;line-height:1.1;white-space:nowrap;text-transform:uppercase}
.header-top-bar .logo.escortwp-header-brand-wrap{width:auto!important;max-width:300px;display:flex!important;align-items:center}
.header-top-bar .logo.escortwp-header-brand-wrap h1{width:auto!important;margin:0!important;float:none!important}
.header-top-bar .escortwp-header-brand .escortwp-brand-mark{width:46px;height:46px;min-width:46px}
.header-top-bar .escortwp-header-brand .escortwp-brand-name{font-size:26px}
.btg-ew-brand.escortwp-master-brand{gap:9px}
.btg-ew-brand .escortwp-brand-mark{width:42px!important;height:42px!important;min-width:42px!important;max-width:none!important;border-radius:10px}
.btg-ew-brand .escortwp-brand-name{font-size:22px}
.btg-ew-brand .escortwp-brand-subtitle{font-size:8px!important;letter-spacing:1.35px}
.lca-brand.escortwp-master-brand,.lcs-logo.escortwp-master-brand,.ccd-brand.escortwp-master-brand,.lc-admin-brand-link.escortwp-master-brand{gap:9px;color:#fff!important}
.lca-brand .escortwp-brand-mark,.lcs-logo .escortwp-brand-mark,.ccd-brand .escortwp-brand-mark,.lc-admin-brand-link .escortwp-brand-mark{width:43px;height:43px;min-width:43px;border-radius:10px}
.lca-brand .escortwp-brand-name,.lcs-logo .escortwp-brand-name,.ccd-brand .escortwp-brand-name,.lc-admin-brand-link .escortwp-brand-name{font-size:21px}
.lca-brand .escortwp-brand-subtitle,.lcs-logo .escortwp-brand-subtitle,.ccd-brand .escortwp-brand-subtitle,.lc-admin-brand-link .escortwp-brand-subtitle{font-size:8px!important;letter-spacing:1.25px}
.lc-admin-brand a{color:#fff!important}
.btg-mobile-wordmark .escortwp-mobile-brand{display:inline-flex!important}
.btg-mobile-wordmark .escortwp-brand-mark{width:38px;height:38px;min-width:38px;border-radius:9px}
.btg-mobile-wordmark .escortwp-brand-name{font-size:19px}
.btg-mobile-wordmark .escortwp-brand-subtitle{display:none}
@media(max-width:820px){.escortwp-brand-mark{width:40px;height:40px;min-width:40px}.escortwp-brand-name{font-size:20px}.header-top-bar .escortwp-header-brand .escortwp-brand-name{font-size:21px}}
@media(max-width:520px){.btg-mobile-wordmark .escortwp-brand-mark{width:34px;height:34px;min-width:34px}.btg-mobile-wordmark .escortwp-brand-name{font-size:17px;letter-spacing:-.45px}}
/* Escort Admin Control Centre */
.btg-admin-centre-brand .btg-admin-centre-brand-link{display:flex!important;width:100%;padding:0;color:#fff!important}
.btg-admin-centre-brand-link .escortwp-brand-mark{width:46px;height:46px;min-width:46px;border-radius:10px}
.btg-admin-centre-brand-link .escortwp-brand-name{font-size:20px}
.btg-admin-centre-brand-link .escortwp-brand-subtitle{font-size:7px!important;letter-spacing:1.05px}


/* .174: one header identity only. Legacy responsive.css intentionally exposed the old mobile wordmark on desktop; the master brand now owns both desktop and mobile. */
.btg-mobile-wordmark{display:none!important}
.header-top-bar > .logo.escortwp-header-brand-wrap{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;min-width:0!important;margin-right:18px!important}
.header-top-bar .escortwp-header-brand{display:inline-flex!important;align-items:center!important;gap:10px!important}
.header-top-bar .escortwp-header-brand .escortwp-brand-mark{width:52px!important;height:52px!important;min-width:52px!important}
.header-top-bar .escortwp-header-brand .escortwp-brand-name{font-size:23px!important}
.header-top-bar .escortwp-header-brand .escortwp-brand-accent{margin-top:4px!important}
@media(max-width:960px){
  .header-top-bar > .logo.escortwp-header-brand-wrap{display:flex!important;max-width:175px!important;margin-right:8px!important}
  .header-top-bar .escortwp-header-brand .escortwp-brand-mark{width:42px!important;height:42px!important;min-width:42px!important}
  .header-top-bar .escortwp-header-brand .escortwp-brand-name{font-size:18px!important}
  .header-top-bar .escortwp-header-brand .escortwp-brand-accent{margin-top:3px!important}
}
@media(max-width:520px){
  .header-top-bar > .logo.escortwp-header-brand-wrap{max-width:150px!important}
  .header-top-bar .escortwp-header-brand{gap:7px!important}
  .header-top-bar .escortwp-header-brand .escortwp-brand-mark{width:36px!important;height:36px!important;min-width:36px!important}
  .header-top-bar .escortwp-header-brand .escortwp-brand-name{font-size:16px!important;letter-spacing:-.35px!important}
}
