:root{--e24-shell-max:1320px;--e24-border:#e5e7eb;--e24-text:#1f2937;--e24-bg:#fff}
.emlak24-owned-shell{margin:0;color:var(--e24-text);background:var(--e24-bg)}
.emlak24-site-header{position:relative;z-index:1000;background:#fff;border-bottom:1px solid var(--e24-border)}
.emlak24-header-inner{max-width:var(--e24-shell-max);margin:auto;min-height:78px;display:flex;align-items:center;gap:28px;padding:10px 22px}
.emlak24-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;font-weight:700}.emlak24-brand img{max-height:52px;width:auto;display:block}
.emlak24-primary-nav{flex:1}.emlak24-menu,.emlak24-primary-nav .menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.emlak24-menu a,.emlak24-primary-nav a{text-decoration:none;color:inherit}
.emlak24-header-actions{display:flex;gap:14px}.emlak24-menu-toggle{display:none;background:none;border:0;padding:8px}.emlak24-menu-toggle span:not(.screen-reader-text){display:block;width:24px;height:2px;background:currentColor;margin:5px}
.emlak24-main{min-height:55vh}.emlak24-main.container,.emlak24-entry{max-width:var(--e24-shell-max);margin:auto;padding:36px 22px}.emlak24-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.emlak24-post-card{border:1px solid var(--e24-border);padding:16px}.emlak24-post-card img{width:100%;height:auto}
.emlak24-site-footer{border-top:1px solid var(--e24-border);margin-top:48px;padding:28px 0}.emlak24-footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.emlak24-footer-menu{list-style:none;display:flex;gap:14px;margin:0;padding:0}
@media(max-width:991px){.emlak24-header-inner{min-height:66px}.emlak24-menu-toggle{display:block;margin-left:auto}.emlak24-header-actions{display:none}.emlak24-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--e24-border);padding:14px 22px}.emlak24-primary-nav.is-open{display:block}.emlak24-menu,.emlak24-primary-nav .menu{display:block}.emlak24-primary-nav li{padding:8px 0}.emlak24-post-grid{grid-template-columns:1fr}.emlak24-brand img{max-height:44px}}
/* Font-independent fallbacks for the most common legacy icon slots. */
.emlak24-owned-shell .e24-icon{font-style:normal;display:inline-block;min-width:1em;text-align:center}
.emlak24-owned-shell .icon-pin:before{content:"⌖"}.emlak24-owned-shell .icon-search:before{content:"⌕"}.emlak24-owned-shell .icon-calendar-3:before{content:"□"}.emlak24-owned-shell .icon-tags:before{content:"#"}.emlak24-owned-shell .icon-check-circle-1:before{content:"✓"}.emlak24-owned-shell .icon-arrow-button-right-2:before{content:"→"}.emlak24-owned-shell .icon-single-neutral:before{content:"●"}


/* Emlak24 Core 1.2.25 — Private customer public identity + 1/3, 2/3, 3/3 trust state. */
.e24-public-private-profile-head{
    margin:28px 0 24px;
    padding:22px 24px;
    border:1px solid #dbe6f2;
    border-radius:10px;
    background:#fff;
}
.e24-public-private-kicker{margin:0 0 5px;color:#6c757d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.e24-public-private-profile-head h1{margin:0 0 6px}
.e24-public-private-number,.e24-private-author-identity>small,.e24-property-customer-number{display:block;color:#6c757d;font-size:12px}
.e24-private-author-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.e24-property-private-author{display:flex;flex-direction:column;align-items:center;gap:3px}
.e24-private-verification-status{display:inline-flex;align-items:center;gap:7px;margin-top:5px;color:#506070;font-size:11px;line-height:1.2}
.e24-private-verification-segments{display:inline-grid;grid-template-columns:repeat(3,10px);gap:3px}
.e24-private-verification-segments i{display:block;width:10px;height:5px;border-radius:999px;background:#d5dbe1}
.e24-private-verification-status.is-level-1 .e24-private-verification-segments i:nth-child(1),
.e24-private-verification-status.is-level-2 .e24-private-verification-segments i:nth-child(-n+2),
.e24-private-verification-status.is-level-3 .e24-private-verification-segments i:nth-child(-n+3){background:#198754}
.e24-public-private-profile-head .e24-private-verification-status{font-size:13px;margin-top:10px}
.e24-public-private-profile-head .e24-private-verification-segments{grid-template-columns:repeat(3,18px)}
.e24-public-private-profile-head .e24-private-verification-segments i{width:18px;height:7px}
