.app.landlord-top-layout{display:flex!important;flex-direction:column;min-height:100dvh;grid-template-columns:none!important}.landlord-top-layout>.main{width:100%;min-width:0}.landlord-top-layout .content{max-width:1170px!important;margin:auto;padding:26px!important;width:100%}.landlord-site-header{background:#081e35;color:#fff;display:flex;align-items:center;gap:24px;padding:14px max(24px,calc((100vw - 1170px)/2));position:sticky;top:0;z-index:100;flex-wrap:wrap}.landlord-site-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:white;font-size:25px;font-weight:800}.landlord-site-brand img{width:44px;height:44px;object-fit:contain}.landlord-site-brand small{display:block;font-size:11px;letter-spacing:1px;color:#d6ad60;font-weight:400}.landlord-site-header nav{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.landlord-site-header button,.landlord-site-header summary,.landlord-site-header a:not(.landlord-site-brand){font:600 13px Segoe UI!important;border:0;background:transparent;color:#eef3f7;padding:11px 12px!important;border-radius:7px;cursor:pointer;text-decoration:none}.landlord-site-header button:hover,.landlord-site-header summary:hover,.landlord-site-header .active,.landlord-dropdown.current summary{background:#ffffff15;color:#d6ad60}.landlord-dropdown{position:relative}.landlord-dropdown summary{list-style:none;white-space:nowrap}.landlord-dropdown summary::-webkit-details-marker{display:none}.landlord-dropdown summary::after{content:' ▾';color:#d6ad60}.landlord-dropdown-panel{position:absolute;left:0;top:100%;min-width:245px;max-height:70dvh;overflow-y:auto;padding:8px;background:white;border:1px solid #dce3eb;border-radius:10px;box-shadow:0 10px 28px #081e3530}.landlord-dropdown-panel button,.landlord-dropdown-panel a{display:block!important;width:100%;text-align:left;color:#102b49!important;white-space:normal;margin:0!important}.landlord-dropdown-panel button:hover,.landlord-dropdown-panel a:hover,.landlord-dropdown-panel .active{background:#faf7f0;color:#866322!important}.landlord-menu-section{padding:12px 12px 4px;color:#866322;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.landlord-signout{margin-left:auto}.landlord-menu-toggle{display:none}.landlord-site-header :focus-visible{outline:3px solid #d6ad60;outline-offset:3px}@media(max-width:800px){.landlord-menu-toggle{display:block}.landlord-site-header{justify-content:space-between;padding:12px 20px;gap:10px}.landlord-site-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch}.landlord-site-header nav.mobile-open{display:flex}.landlord-dropdown-panel{position:static;box-shadow:none;min-width:0;max-height:45dvh}.landlord-signout{margin-left:0;text-align:left}.landlord-top-layout .content{padding:18px!important}}

/* R2 approved horizontal brand artwork */
.landlord-site-brand img{width:195px;height:68px;max-width:38vw;object-fit:contain}

/* Navigation addition only: no changes to frozen header dimensions or content alignment. */
.landlord-site-header .landlord-back-website{white-space:nowrap;}

/* R2 approved black landlord navigation header */
.landlord-site-header{background:#07090c!important}
