/* NOMEL 2.0 responsive foundations and owner onboarding */
:root{--nomel-content-max:1180px}
.nomelo-page-intro h1,.nomel-account-hero h1{font-size:clamp(1.75rem,3.3vw,3.1rem)!important;line-height:1.13!important;letter-spacing:-.035em}
.nomel-apply-owner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start;margin-block:18px}
.nomel-owner-apply-form{display:grid;gap:12px}.nomel-owner-apply-form label{display:grid;gap:6px;font-weight:650;font-size:.9rem}.nomel-owner-apply-form input{min-width:0;width:100%;padding:11px 13px;border:1px solid #c5cde0;border-radius:12px;background:#fff;color:#17223f;box-sizing:border-box}
.nomel-account-nav a,.nomel-quick-actions a{min-height:44px;display:flex;align-items:center;gap:8px}
.nomelo-gallery-dialog{max-width:min(95vw,1200px);max-height:95dvh}
@media(max-width:760px){.nomel-apply-owner{grid-template-columns:1fr}.nomelo-page-intro h1,.nomel-account-hero h1{font-size:clamp(1.7rem,7vw,2.3rem)!important}.nomelo-shell{max-width:100%;}.nomel-account-nav{overflow-x:auto;scrollbar-width:thin}.nomel-account-nav a{flex-shrink:0}.nomel-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nomelo-gallery-dialog{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}}

.nomelo-site-header{padding:.25rem 0!important}
.nomelo-site-header__inner{min-height:58px!important}
@media(max-width:782px){.nomelo-site-header__inner{min-height:52px!important}.nomelo-site-header{padding:.2rem 0!important}}
