/* V134 locked PM24 brand system: one logo, one public-header palette, one tagline. */
:root{--pm24-navy:#071d46;--pm24-blue:#1264d8;--pm24-pink:#ec168c;--pm24-border:#dbe5f3}
.pm24-common-public-header,.pm24-v131-header{background:var(--pm24-navy)!important;color:#fff!important}
.pm24-common-public-header .pgm-market-header-inner{max-width:1600px;margin:0 auto;min-height:86px;padding:10px 28px;display:flex;align-items:center;gap:20px}
.pm24-common-public-header .pgm-market-brand{display:flex!important;align-items:center;gap:14px;min-width:max-content;text-decoration:none}
.pm24-common-public-header .pm24-main-logo{display:block;width:112px!important;height:64px!important;object-fit:contain!important;flex:0 0 auto}
.pm24-common-public-header .pgm-market-brand small,.pm24-v131-header-tagline{display:block;background:#102d5d!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px;padding:10px 15px;font-weight:800;line-height:1.2;white-space:nowrap}
.pm24-common-public-nav{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}
.pm24-common-public-nav>a{display:inline-flex!important;align-items:center;min-height:42px;padding:9px 10px;color:#fff!important;text-decoration:none;font-weight:750;white-space:nowrap;border-radius:10px}
.pm24-common-public-nav>a:hover{background:rgba(255,255,255,.09)}
.pm24-common-public-nav .pm24-owner-grow-link{color:#fff!important}
.pm24-common-public-nav .pm24-list-property-link{background:var(--pm24-pink)!important;color:#fff!important;padding-inline:15px}
.pm24-common-public-header .pgm-market-language{display:flex;align-items:center;gap:6px;color:#fff!important;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:5px 8px;min-height:42px}
.pm24-common-public-header .pgm-market-language select{background:transparent;color:#fff;border:0;font:inherit;font-weight:750;max-width:116px}
.pm24-common-public-header .pgm-market-language option{color:#0b1b35;background:#fff}
.pm24-common-public-header .pgm-market-login{border:1px solid rgba(255,255,255,.45);padding-inline:13px!important}
/* Exact same registered logo artwork everywhere, including dark surfaces. */
.pm24-owner-sidebar-logo,.pm24-footer-logo,.pm24-support-logo,.pm24-business-logo,.pm24-business-mini-logo,.pm24-login-logo,.pm24-appbar-logo,.pm24-cta-logo,.pm24-v131-logo,.pm24-v131-hero-logo{object-fit:contain!important}
.owner-sidebar-brand img,.pgm-public-footer img,.pgm-search-business-cta img,.pgm-login-pro-brand img,.pgm-business-auth-brand img{filter:none!important}
@media (max-width:1320px){
 .pm24-common-public-header .pgm-market-brand small{display:none}
 .pm24-common-public-nav>a{padding-inline:7px;font-size:14px}
}
@media (max-width:980px){
 .pm24-common-public-header .pgm-market-header-inner{padding:8px 14px;min-height:68px}
 .pm24-common-public-header .pm24-main-logo{width:84px!important;height:50px!important}
 .pm24-common-public-nav>a:not(.pm24-list-property-link):not(.pgm-market-login){display:none!important}
 .pm24-common-public-nav{gap:6px}
 .pm24-common-public-header .pgm-market-language{margin-left:auto}
}
@media (max-width:560px){
 .pm24-common-public-nav .pm24-list-property-link{display:none!important}
 .pm24-common-public-header .pgm-market-language select{max-width:92px}
 .pm24-common-public-header .pgm-market-login span{display:none}
}
