:root{--nameste-card-radius:14px;--nameste-panel-radius:18px;--nameste-soft-shadow:0 10px 28px rgba(15,31,55,0.055);--nameste-card-shadow:0 12px 30px rgba(15,31,55,0.07)}.site-header{box-shadow:0 8px 24px rgba(15,31,55,.035)}.site-header .header-inner{min-height:70px}.site-header .brand{position:relative;font-size:23px;letter-spacing:-.035em}.site-header .brand-mark{width:35px;height:35px;border-radius:12px;font-size:17px;font-weight:950;letter-spacing:0}.brand-word{position:relative;display:inline-flex;align-items:baseline;color:#101b2d}.brand-i{position:relative;display:inline-block}.brand-i:after{content:"";position:absolute;left:50%;top:-.34em;width:.34em;height:.34em;border-radius:999px 999px 999px 0;background:#18c7a7;box-shadow:0 0 0 3px rgba(24,199,167,.12),0 8px 14px rgba(20,99,255,.16);transform:translateX(-50%) rotate(-45deg)}.home-footer .brand-word{color:#fff}.site-header .city-button,.site-header .ghost-icon,.site-header .nav-mini-link,.site-header .user-mini-chip{min-height:38px;font-size:13px}.site-header .header-primary-button{min-height:40px;padding:0 20px}.user-mini-chip-icon{display:none}.user-mini-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-primary-short{display:none}.category-page .nameste-container,.home-page .nameste-container{width:min(1640px,calc(100% - 72px))}.home-hero{padding:25px 0 20px}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,360px);gap:clamp(26px,4vw,56px)}.home-hero-content h1{max-width:700px;margin:5px 0 9px;font-size:clamp(40px,3.45vw,56px);line-height:.96}@media (min-width:1280px){.home-hero-content h1{max-width:980px;white-space:nowrap}}.home-hero-text{max-width:680px;font-size:16px;line-height:1.42}.home-search-panel{max-width:700px;margin-top:18px;padding:7px;border-radius:20px;box-shadow:0 14px 38px rgba(17,34,58,.065)}.home-search-icon{width:34px;height:34px;border-radius:12px}.home-search-panel input{min-height:38px;font-size:14px}.home-search-panel button{min-height:38px;padding:0 22px;border-radius:14px}.category-chips{flex-wrap:wrap;gap:7px;margin-top:15px;max-width:100%;padding-bottom:0;overflow-x:visible;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.category-chip{min-height:34px;padding:0 11px 0 8px;border-radius:999px;font-size:12.5px;box-shadow:0 6px 18px rgba(15,31,55,.035)}.category-chip span{width:23px;height:23px;font-size:13px}.home-hero-card{align-self:center;padding:18px;border-radius:var(--nameste-panel-radius);box-shadow:var(--nameste-card-shadow)}.home-hero-card strong{margin-top:12px;font-size:23px;letter-spacing:-.02em}.home-hero-card p{font-size:13px}.mini-stats{gap:8px;margin-top:14px}.mini-stats div{min-height:60px;padding:9px;border-radius:12px}.home-section{padding:30px 0}.home-section-soft{background:rgba(248,251,255,.72)}.home-section-head{margin-bottom:16px}.category-results-head h2,.directory-public-head h2,.home-section-head h2{font-size:clamp(28px,2.45vw,36px);line-height:1.02}.link-more{align-self:center;font-size:14px;white-space:nowrap}.category-filter-card,.category-map-panel,.category-result-card,.category-subcard,.compact-card,.dashboard-card,.dashboard-menu,.dashboard-profile-card,.directory-popular-card,.directory-profile-card,.directory-public-card,.listing-contact-card,.listing-detail-card,.map-card,.property-card{border-radius:var(--nameste-panel-radius);box-shadow:var(--nameste-soft-shadow)}.housing-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px}.housing-cards{gap:14px}.property-card{min-height:234px}.property-image{height:126px;padding:12px}.favorite-dot{top:10px;right:10px;width:32px;height:32px}.card-body{padding:12px 13px 13px}.card-body h3{font-size:18px}.card-body p{font-size:13.5px}.compact-five-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.compact-card{grid-template-columns:76px minmax(0,1fr);height:122px;min-height:122px;align-content:center;gap:0 13px;padding:12px;border-radius:var(--nameste-card-radius);background:#fff;color:inherit;text-decoration:none}.compact-thumb{grid-row:1/span 5;width:76px;height:76px;border-radius:13px}.compact-card h3{min-height:32px;margin-bottom:2px;font-size:14px;line-height:1.15}.compact-card strong{color:#101b2d;font-size:14px;line-height:1.12}.compact-card p,.compact-meta{margin-top:2px;font-size:12px}.compact-tags{max-height:46px;margin-top:4px}.compact-tags span{min-height:19px;padding:3px 7px}.specialist-home-card{padding-top:12px}.specialist-home-card h3{padding-right:58px}.verified-badge{top:8px;right:8px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guides-page-grid,.home-guides-grid{align-items:start}.guides-page-grid .guide-home-card,.home-guides-grid .guide-home-card{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:0;align-items:center;padding:9px 12px}.guides-page-grid .guide-home-card .compact-thumb,.home-guides-grid .guide-home-card .compact-thumb{grid-row:auto}.guide-card-copy{min-width:0}.guide-card-copy h3{min-height:0}.home-trust-strip{padding:18px 0}.home-trust-grid article{min-height:64px;border-radius:var(--nameste-card-radius)}.home-footer{padding:22px 0}.category-hero-page{padding:21px 0 17px}.category-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px}.category-hero-page h1{max-width:760px;margin:4px 0 7px;font-size:clamp(34px,3.2vw,48px);line-height:1}.category-hero-text{font-size:15.5px;line-height:1.42}.category-hero-actions{gap:8px;margin-top:14px}.category-hero-actions .primary-button,.category-hero-actions .secondary-button{min-height:38px;padding:0 15px;font-size:13px}.category-hero-card{min-height:130px;padding:16px;border-radius:var(--nameste-panel-radius)}.category-hero-card strong{font-size:26px}.category-content-section{padding:18px 0 46px}.category-layout{grid-template-columns:270px minmax(0,1fr);gap:16px}.category-filter-card{top:86px;gap:12px;padding:14px}.category-filter-title h2{font-size:18px}.category-filter-card form{gap:10px}.category-filter-card label,.category-filter-checks legend{gap:6px;font-size:12.5px}.category-filter-card input,.category-filter-card select{min-height:39px;border-radius:12px;font-size:13px}.category-filter-checks label{font-size:12px}.category-main{gap:15px}.category-subgrid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.category-subgrid.services-subgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-subcard{min-height:96px;gap:5px;padding:13px;border-radius:var(--nameste-card-radius)}.category-subcard strong{font-size:15px}.category-subcard span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.5px}.category-subcard em{font-size:11px}.category-results-head{align-items:center}.category-results-actions{gap:8px}.category-map-button{min-height:36px;padding:0 13px;font-size:13px}.category-results-grid{gap:14px}.category-result-card{border-radius:var(--nameste-panel-radius)}.category-result-image{min-height:154px}.category-result-body{gap:5px;padding:13px}.category-result-body strong{color:#101b2d;font-size:19px}.category-result-body h3{font-size:18px;line-height:1.15}.category-result-body p{font-size:13px}.category-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-market-card{display:grid;gap:9px;padding:8px;border:1px solid rgba(205,221,238,.86);border-radius:var(--nameste-card-radius);background:#fff}.category-market-card .category-result-image{aspect-ratio:1;border:0;border-radius:11px;background-color:#f1f6fb;background-size:cover;box-shadow:none}.category-market-card .category-result-body{min-height:94px;gap:4px;padding:0 2px 3px}.category-market-card .category-result-body strong{font-size:18px}.category-market-card .category-result-body h3{min-height:38px;font-size:15px;line-height:1.22}.category-market-card .category-result-body p{font-size:12.5px}.category-map-panel{margin-bottom:14px;padding:10px}.category-map-live{min-height:470px;border-radius:14px}.listing-detail-hero{padding-bottom:16px}.listing-centered-detail,.listing-owner-mode{--listing-owner-shell-width:1212px}.listing-centered-detail .listing-detail-hero,.listing-owner-mode .listing-detail-hero{padding-top:12px;padding-bottom:4px}.listing-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:18px}.listing-detail-copy h1{max-width:820px;margin-bottom:7px;font-size:clamp(32px,3.25vw,46px)}.listing-contact-card{position:sticky;top:88px;gap:9px;padding:16px;border-radius:var(--nameste-panel-radius)}.listing-contact-card strong{color:#101b2d;font-size:28px}.listing-contact-card em,.listing-contact-card span{font-size:13px}.listing-owner-notice{margin-top:12px}.category-page.listing-centered-detail .listing-public-hero-layout,.category-page.listing-owner-mode .listing-owner-hero-layout{grid-template-columns:1fr;width:min(var(--listing-owner-shell-width),calc(100% - 48px))}.listing-centered-detail .listing-detail-copy h1,.listing-owner-mode .listing-detail-copy h1{max-width:980px}.listing-owner-toolbar{max-width:none;gap:8px;align-items:center;padding:7px 10px;border-radius:14px}.listing-owner-toolbar>div:first-child{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.listing-owner-toolbar span,.listing-owner-toolbar strong{font-size:12.5px;line-height:1.2}.listing-detail-page .listing-detail-tier{display:inline-flex;width:fit-content;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:11px;font-style:normal;font-weight:950;line-height:1}.listing-detail-page .listing-detail-tier.tier-highlight{color:#4f46e5;background:#eef2ff}.listing-detail-page .listing-detail-tier.tier-pro,.listing-detail-page .listing-detail-tier.tier-top{color:#92400e;background:#fef3c7}.listing-owner-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.listing-owner-toolbar-link,.listing-owner-toolbar-primary,.listing-owner-toolbar-secondary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:950;line-height:1.2;text-decoration:none}.listing-owner-notice .listing-owner-toolbar-actions a,.listing-owner-notice .listing-owner-toolbar-actions a:hover{text-decoration:none}.listing-owner-toolbar-primary{border:1px solid #0c55e8;background:#1463ff;color:#fff;box-shadow:0 10px 22px rgba(20,99,255,.26)}.listing-owner-notice a.listing-owner-toolbar-primary{color:#fff;text-decoration:none}.listing-owner-toolbar-primary:hover{background:#0d55e8;color:#fff}.listing-owner-notice a.listing-owner-toolbar-primary:hover{color:#fff;text-decoration:none}.listing-owner-toolbar-link,.listing-owner-toolbar-secondary{border-color:#cfe0f4;background:#fff;color:#24364f}.listing-owner-toolbar-link:hover,.listing-owner-toolbar-secondary:hover{border-color:rgba(20,99,255,.24);background:#f3f8ff;color:var(--primary)}.listing-owner-more{position:relative}.listing-owner-more summary{display:inline-flex;min-height:34px;padding:0 14px;align-items:center;border:1px solid #cfe0f4;border-radius:999px;background:#fff;color:#10213a;cursor:pointer;font-size:13px;font-weight:950;list-style:none}.listing-owner-more summary::-webkit-details-marker{display:none}.listing-owner-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:210px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(17,34,58,.16)}.listing-owner-more:not([open]) .listing-owner-more-menu{display:none}.listing-owner-more-menu form{display:contents}.listing-owner-more-menu a,.listing-owner-more-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-align:left;text-decoration:none}.listing-owner-more-menu a:hover,.listing-owner-more-menu button:hover{background:#eef6ff}.listing-owner-more-menu .is-danger{color:#9a3a0a}.listing-owner-more-menu .is-danger:hover{background:#fff3e7}.listing-owner-panel{gap:12px}.listing-owner-contact-note strong{font-size:15px;line-height:1.25}.listing-owner-delete-action,.listing-owner-muted-action,.listing-owner-primary{min-height:40px;font-size:13px}.listing-seller-card{gap:3px;padding:10px;border-radius:13px}.listing-seller-card-link{color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.listing-seller-card-link:hover{border-color:rgba(20,99,255,.32);box-shadow:0 10px 24px rgba(20,99,255,.08);transform:translateY(-1px)}.listing-contact-card button,.listing-owner-edit{min-height:40px;font-size:13px}.listing-message-form,.listing-report-form{gap:7px;padding-top:7px}.listing-message-form textarea,.listing-report-form select,.listing-report-form textarea{min-height:72px;border-radius:12px;font-size:12.5px}.listing-report-form select{min-height:38px}.listing-detail-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.64fr);gap:16px}.category-page.listing-centered-detail .listing-public-content-grid,.category-page.listing-owner-mode .listing-owner-content-grid{width:min(var(--listing-owner-shell-width),calc(100% - 48px));grid-template-columns:1fr;align-items:start;gap:12px}.listing-owner-main-column{display:grid;gap:16px}.listing-owner-top-row{display:grid;width:100%;grid-template-columns:max-content minmax(300px,340px);gap:12px;align-items:stretch;justify-content:center}.listing-owner-top-row-empty-gallery{grid-template-columns:minmax(0,1fr) minmax(300px,340px);justify-content:stretch}.listing-owner-sticky-card{position:sticky;top:88px;gap:10px;padding:15px}.listing-owner-top-row .listing-owner-sticky-card,.listing-public-top-row .listing-public-side-card{position:sticky;top:90px;align-self:start;height:fit-content}.listing-owner-side-price{color:#101b2d;font-size:28px;line-height:1;font-weight:950}.listing-side-price-row{display:flex;min-width:0;align-items:center;gap:12px}.listing-side-price-row>strong{min-width:0}.listing-side-price-row .listing-detail-tier{flex:0 0 auto;transform:translateY(1px)}.listing-owner-side-meta{color:#53657f;font-size:13px;font-weight:850}.listing-owner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-owner-status-grid{display:grid;gap:5px;padding:10px;border-radius:14px;border:1px solid #d6e5f5;background:#f8fbff}.listing-owner-status-grid span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.listing-owner-contact-note{gap:3px;padding:10px;border-radius:14px}.listing-owner-review-note{display:block;color:#6b7d96;font-size:12px;font-weight:850;line-height:1.35}.listing-owner-rejection-note{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#8a3b12;font-size:12px;font-weight:800;line-height:1.35}.listing-owner-rejection-note strong{color:#9a3412;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.listing-owner-rejection-note span{color:#7c2d12}.listing-owner-side-more{width:100%}.listing-owner-side-more summary{width:100%;min-height:38px;justify-content:center}.listing-owner-side-more .listing-owner-more-menu{position:static;display:none;width:100%;min-width:0;margin-top:8px;border-color:rgba(205,221,238,.95);background:#f8fbff;box-shadow:none}.listing-owner-side-more[open] .listing-owner-more-menu{display:grid}.listing-gallery-card{padding:10px}.listing-owner-gallery-card,.listing-public-gallery-card{display:grid;align-content:center;padding:12px;width:fit-content;max-width:100%;justify-self:start}.listing-owner-description-card,.listing-public-description-card{width:100%;justify-self:start}.listing-public-description-card{width:min(100%,856px)}.listing-public-main-column{display:grid;gap:12px;align-content:start;justify-items:start}.listing-public-top-row{align-items:start}@media (min-width:1280px){.listing-public-top-row{display:flex;gap:32px;justify-content:center}.listing-public-main-column{flex:0 1 856px;min-width:0}.listing-public-gallery-card{width:100%}.listing-public-top-row .listing-public-side-card{flex:0 0 340px}}.listing-public-side-card{gap:10px;padding:15px}.category-page.listing-centered-detail .listing-owner-notice.is-preview{width:100%;max-width:none}.listing-public-top-row-empty-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:24px;align-items:stretch;justify-content:stretch}.listing-public-top-row-empty-gallery .listing-public-main-column{width:100%;align-self:stretch;justify-items:stretch}.listing-public-top-row-empty-gallery .listing-public-description-card{width:100%;max-width:none;min-height:292px;align-self:stretch;align-content:center}.listing-public-top-row-empty-gallery .listing-public-side-card{align-self:start}.listing-public-side-card .listing-side-price-row>strong{font-size:28px;line-height:1}.listing-public-primary-action{width:100%;min-height:40px;justify-content:center;font-size:13px}.listing-contact-reveal{display:grid;gap:6px;justify-items:center;padding:10px;border:1px solid rgba(205,221,238,.95);border-radius:14px;background:#f8fbff;text-align:center}.listing-contact-reveal[open]{display:flex;flex-direction:column;align-items:center;gap:0}.listing-contact-reveal summary,.listing-report-disclosure summary{cursor:pointer;list-style:none}.listing-contact-reveal summary::-webkit-details-marker,.listing-report-disclosure summary::-webkit-details-marker{display:none}.listing-contact-reveal summary{display:flex;min-height:28px;align-items:center;justify-content:center;text-align:center;color:var(--primary);font-size:13px;font-weight:950}.listing-contact-reveal[open] summary{min-height:auto;margin:0 0 8px;line-height:1.2}.listing-contact-reveal summary:focus,.listing-contact-reveal summary:focus-visible{outline:none;box-shadow:none}.listing-contact-reveal summary span{outline:none}.listing-contact-open-label,.listing-contact-reveal[open] .listing-contact-closed-label{display:none}.listing-contact-reveal[open] .listing-contact-open-label{display:inline;color:#53657f}.listing-contact-reveal strong{display:block;width:100%;margin:0;color:#101b2d;font-size:15px;line-height:1.2;text-align:center}.listing-contact-reveal[open] strong{margin-bottom:8px}.listing-contact-reveal a{display:inline-flex;width:fit-content;min-height:30px;align-items:center;justify-content:center;justify-self:center;margin-inline:auto;padding:0 12px;border:1px solid rgba(20,99,255,.2);border-radius:999px;background:#fff;color:var(--primary);font-size:13px;font-weight:950;text-decoration:none}.listing-contact-reveal[open] a{margin-top:0}.listing-contact-reveal a:hover{border-color:rgba(20,99,255,.34);background:rgba(20,99,255,.06)}.listing-contact-card button.listing-favorite-secondary{border:1px solid rgba(205,221,238,.95);color:#24364f;background:#fff;box-shadow:none}.listing-contact-card button.listing-favorite-secondary:hover{border-color:rgba(20,99,255,.32);color:var(--primary);background:#f8fbff}.listing-auth-prompt{display:grid;gap:8px}.listing-auth-prompt summary{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;font-size:13px;font-weight:950;list-style:none}.listing-auth-prompt summary::-webkit-details-marker{display:none}.listing-auth-prompt.is-primary summary{color:#fff;background:var(--primary);box-shadow:0 12px 28px rgba(20,99,255,.18)}.listing-auth-prompt.is-secondary summary{border:1px solid rgba(205,221,238,.95);color:#24364f;background:#fff}.listing-auth-soft-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(205,221,238,.9);border-radius:14px;background:#f8fbff}.listing-auth-soft-card strong{color:#101b2d;font-size:13px;line-height:1.25;font-weight:950}.listing-auth-soft-card span{color:#53657f;font-size:12.5px;line-height:1.35;font-weight:750}.listing-auth-soft-card .secondary-button{width:100%;justify-content:center}.listing-report-disclosure{padding-top:8px;border-top:1px solid rgba(205,221,238,.88)}.listing-report-status{border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:12.5px;font-weight:900;line-height:1.35;padding:10px 12px}.listing-report-status.is-success{border-color:rgba(22,163,74,.22);background:#f0fdf4;color:#166534}.listing-report-status.is-error{border-color:rgba(220,38,38,.18);background:#fef2f2;color:#b91c1c}.listing-report-disclosure summary{color:#53657f;font-size:13px;font-weight:950}.listing-report-close-label,.listing-report-disclosure[open] .listing-report-open-label{display:none}.listing-report-disclosure[open] .listing-report-close-label{display:inline;color:#53657f;font-weight:850}.listing-report-disclosure .listing-report-form{margin-top:8px;padding-top:0;border-top:0}.listing-contact-card .listing-report-form button.listing-report-submit{min-height:36px;border:1px solid rgba(180,83,9,.28);color:#9a3412;background:#fff7ed;box-shadow:none}.listing-contact-card .listing-report-form button.listing-report-submit:hover{border-color:rgba(180,83,9,.42);background:#ffedd5;color:#7c2d12}.listing-owner-photo-layout{display:grid;gap:10px}.listing-owner-photo-layout.is-basic,.listing-owner-photo-layout.is-highlight,.listing-owner-photo-layout.is-pro{grid-template-columns:minmax(240px,360px) minmax(0,380px);align-items:start}.listing-owner-photo-layout.is-basic.side-count-1,.listing-owner-photo-layout.is-basic.side-count-2,.listing-owner-photo-layout.is-basic.side-count-3,.listing-owner-photo-layout.is-basic.side-count-4,.listing-owner-photo-layout.is-highlight.side-count-1,.listing-owner-photo-layout.is-highlight.side-count-2,.listing-owner-photo-layout.is-highlight.side-count-3,.listing-owner-photo-layout.is-highlight.side-count-4,.listing-owner-photo-layout.is-pro.side-count-1,.listing-owner-photo-layout.is-pro.side-count-2,.listing-owner-photo-layout.is-pro.side-count-3,.listing-owner-photo-layout.is-pro.side-count-4{grid-template-columns:minmax(240px,360px) minmax(0,460px)}.listing-owner-photo-layout.is-single{grid-template-columns:1fr;width:clamp(320px,38vw,560px);max-width:100%}.listing-owner-photo-layout.is-basic.is-single{grid-template-columns:1fr}.listing-owner-photo-empty,.listing-owner-photo-main,.listing-owner-photo-tile{position:relative;overflow:hidden;aspect-ratio:1/1;border:1px solid #d6e5f5;border-radius:13px;background-color:#eef6ff;background-position:50%;background-size:cover}.listing-owner-photo-button{display:block;padding:0;cursor:pointer}.listing-owner-photo-button:hover{border-color:rgba(20,99,255,.68);box-shadow:0 14px 32px rgba(20,99,255,.16)}.listing-owner-photo-button:focus-visible{outline:3px solid rgba(20,99,255,.32);outline-offset:3px}.listing-owner-photo-main{width:100%;min-height:0;max-width:none;aspect-ratio:1/1}.listing-owner-photo-side{display:grid;grid-template-columns:repeat(2,minmax(150px,185px));align-content:start;align-items:start;gap:10px}.listing-owner-photo-side.side-count-1,.listing-owner-photo-side.side-count-2{grid-template-columns:minmax(140px,175px)}.listing-owner-photo-side.side-count-3,.listing-owner-photo-side.side-count-4{grid-auto-rows:175px;grid-template-columns:repeat(2,minmax(190px,225px))}.listing-owner-photo-side .listing-owner-photo-tile{min-height:0;height:auto;aspect-ratio:1/1}.listing-owner-photo-side.side-count-3 .listing-owner-photo-tile,.listing-owner-photo-side.side-count-4 .listing-owner-photo-tile{height:100%;aspect-ratio:auto}.listing-owner-photo-badge,.listing-owner-photo-count{position:absolute;top:10px;left:10px;display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#10213a;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(17,34,58,.12)}.listing-owner-photo-count{inset:0;min-height:0;justify-content:center;border-radius:0;background:rgba(16,33,58,.64);color:#fff;font-size:18px;box-shadow:none}.listing-owner-photo-empty{display:grid;min-height:180px;place-items:center;color:#53657f;font-size:14px;font-weight:900}.listing-gallery-card-empty{align-content:start;width:100%;justify-self:stretch}.listing-gallery-card-empty .listing-owner-photo-empty{width:100%;min-height:clamp(320px,25vw,430px);aspect-ratio:auto;border-style:dashed;background:#f6faff}.listing-owner-top-row-empty-gallery .listing-gallery-card-empty{min-width:0}.listing-photo-lightbox{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px}.listing-photo-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(9,18,32,.74);cursor:pointer}.listing-photo-lightbox-panel{position:relative;z-index:1;display:grid;width:min(1120px,100%);max-height:min(92vh,860px);gap:12px;padding:14px;border:1px solid rgba(205,221,238,.42);border-radius:22px;background:#fff;box-shadow:0 34px 80px rgba(9,18,32,.32)}.listing-photo-lightbox-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;color:#101b2d;font-size:14px;font-weight:950}.listing-photo-lightbox-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.listing-photo-lightbox-actions form{display:contents}.listing-photo-lightbox-head button,.listing-photo-lightbox-nav{border:1px solid #cfe0f3;border-radius:999px;color:#101b2d;background:#f8fbff;font-family:inherit;font-weight:950;cursor:pointer}.listing-photo-lightbox-head button{min-height:38px;padding:0 14px}.listing-photo-lightbox-head button[type=submit]{color:#fff;border-color:#1763ff;background:#1763ff}.listing-photo-lightbox-head button:hover{border-color:#1763ff}.listing-photo-lightbox-head button[type=submit]:hover{background:#0f55e8}.listing-photo-lightbox-head button:disabled{color:#6b7d96;border-color:#d8e6f6;background:#eef6ff;cursor:default}.listing-photo-lightbox-view{position:relative;display:grid;min-height:0;place-items:center;border-radius:17px;background:#091220}.listing-photo-lightbox-image{position:relative;width:min(100%,1040px);height:min(66vh,620px)}.listing-photo-lightbox-image img{object-fit:contain}.listing-photo-lightbox-nav{position:absolute;z-index:2;top:50%;width:44px;height:44px;transform:translateY(-50%);color:#fff;background:rgba(16,33,58,.62);border-color:rgba(255,255,255,.36);font-size:30px;line-height:1}.listing-photo-lightbox-nav.previous{left:12px}.listing-photo-lightbox-nav.next{right:12px}.listing-photo-lightbox-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.listing-photo-lightbox-thumbs button{flex:0 0 64px;width:64px;aspect-ratio:1;border:2px solid transparent;border-radius:12px;background-color:#eef6ff;background-position:50%;background-size:cover;cursor:pointer}.listing-photo-lightbox-thumbs button.active{border-color:#1763ff}.listing-main-photo{aspect-ratio:4/3;max-height:600px;min-height:0;border-radius:13px}.listing-owner-mode .listing-main-photo{height:clamp(320px,42vw,560px);max-height:560px;aspect-ratio:auto}.listing-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.listing-thumb{aspect-ratio:1;min-height:0;border-radius:11px}.listing-detail-card:not(.listing-gallery-card){gap:12px;padding:18px}.listing-detail-card h2{font-size:24px}.listing-description{font-size:15px;line-height:1.48}.listing-facts{gap:8px}.listing-facts span{min-height:64px;padding:11px;border-radius:13px}.listing-owner-description-card,.listing-public-description-card{grid-template-areas:"eyebrow facts" "title facts" "description facts" "photo-note facts";grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:5px;column-gap:14px;padding:9px 14px;align-content:start;align-items:center}.listing-owner-description-card>.eyebrow,.listing-public-description-card>.eyebrow{grid-area:eyebrow}.listing-owner-description-card h2,.listing-public-description-card h2{grid-area:title;font-size:20px;line-height:1.04}.listing-owner-description-card .listing-description,.listing-public-description-card .listing-description{grid-area:description;display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-photo-missing-note{grid-area:photo-note;margin:0;color:#728198;font-size:12.5px;font-weight:800}.listing-owner-description-card .listing-facts,.listing-public-description-card .listing-facts{grid-area:facts;gap:6px;margin-top:0}.listing-owner-description-card .listing-facts span,.listing-public-description-card .listing-facts span{min-height:42px;gap:2px;padding:6px 9px;border-radius:11px;background:#f6faff;color:#10213a;font-weight:800}.listing-owner-description-card .listing-facts strong,.listing-public-description-card .listing-facts strong{color:#728198;font-size:11px;font-weight:850}@media (max-width:980px){.listing-owner-description-card,.listing-public-description-card{grid-template-areas:"eyebrow" "title" "description" "photo-note" "facts";grid-template-columns:1fr;row-gap:5px}}.listing-seller-role-label+span{display:none}.listing-moderation-card{gap:10px;padding:14px 16px;border-radius:var(--nameste-panel-radius)}.listing-moderation-section{padding-bottom:14px}.listing-moderation-head{align-items:center}.listing-moderation-head h2{margin:0 0 3px;font-size:22px}.listing-moderation-head p{font-size:13px}.listing-moderation-head span{min-height:28px;padding:5px 10px;font-size:12px}.listing-moderation-grid{gap:10px}.listing-moderation-form{gap:8px;padding:10px 12px;border-radius:14px}.listing-moderation-form label{gap:5px;font-size:12.5px}.listing-moderation-form textarea{min-height:56px;padding:8px 10px;border-radius:11px}.listing-moderation-actions{gap:6px}.listing-moderation-actions button{min-height:30px;padding:0 10px;font-size:12px}.listing-moderation-bar-section{position:sticky;z-index:35;top:68px;padding:6px 0;border-bottom:1px solid rgba(205,221,238,.78);background:rgba(238,246,251,.94);backdrop-filter:blur(12px)}.listing-moderation-bar-section .nameste-container{width:min(100% - 48px,1228px)}.listing-moderation-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:6px 10px 6px 14px;border-radius:16px}.listing-moderation-bar>.listing-moderation-grid{display:none}.listing-moderation-bar-head{min-width:0}.listing-moderation-bar-head>div>.eyebrow:not(.listing-moderation-bar-eyebrow),.listing-moderation-bar-head>div>h2,.listing-moderation-bar-head>div>p:not(.listing-moderation-bar-note):not(.listing-moderation-bar-eyebrow){display:none}.listing-moderation-bar-head .eyebrow{margin-bottom:2px;font-size:11px}.listing-moderation-bar-title{display:block;font-weight:950}.listing-moderation-bar-head h2,.listing-moderation-bar-title{overflow:hidden;max-width:100%;color:#10213a;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.listing-moderation-bar-head h2{margin:0}.listing-moderation-bar-head p{margin-top:2px;color:#66768d;font-size:12px;line-height:1.25}.listing-moderation-bar-note{margin:2px 0 0}.listing-moderation-quick-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.listing-moderation-inline-form{display:contents}.listing-moderation-quick-actions button,.listing-moderation-quick-actions summary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(20,99,255,.24);border-radius:999px;color:var(--primary);background:#fff;font:inherit;font-size:13px;font-weight:950;list-style:none;cursor:pointer}.listing-moderation-quick-actions summary::-webkit-details-marker{display:none}.listing-moderation-quick-actions .listing-moderation-approve{border-color:transparent;color:#fff;background:var(--primary)}.listing-moderation-quick-actions .listing-moderation-reject{border-color:rgba(180,83,9,.28);color:#9a3412;background:#fff7ed}.listing-moderation-popover{position:relative}.listing-moderation-more-panel,.listing-moderation-popover-form{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(420px,90vw);border-color:rgba(151,189,235,.9);background:#fff;box-shadow:0 20px 44px rgba(15,31,55,.18)}.listing-moderation-more-panel{width:min(620px,92vw)}.listing-moderation-popover:not([open]) .listing-moderation-more-panel,.listing-moderation-popover:not([open]) .listing-moderation-popover-form{display:none}.listing-moderation-popover-form>button{min-height:34px;border-radius:999px}.dashboard-hero{padding:4px 0 6px}.dashboard-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,390px);gap:12px;min-height:138px}.dashboard-hero h1{margin:1px 0 3px;font-size:clamp(29px,2vw,36px)}.dashboard-hero .hero-text{max-width:560px;font-size:13.5px}.dashboard-profile-card{grid-template-columns:68px minmax(0,1fr);gap:7px 12px;justify-self:end;width:min(100%,390px);align-self:center;align-items:start;padding:10px 14px;border-radius:var(--nameste-panel-radius)}.profile-reputation-column{display:grid;width:68px;justify-items:center;gap:6px}.dashboard-profile-card .profile-avatar{width:54px;height:54px;border-radius:15px;font-size:21px}.profile-reputation-badges{display:grid;justify-items:center;gap:4px}.profile-reputation-badges span{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:950;line-height:1;white-space:nowrap}.profile-reputation-badges .rating-badge{background:#f3f8ff;color:#24364f}.profile-reputation-badges .pro-badge{border:1px solid rgba(245,158,11,.34);background:#fff7dc;color:#8a5a00}.profile-card-main{display:grid;min-width:0;gap:5px}.dashboard-profile-card .profile-info{display:grid;gap:1px;min-width:0}.dashboard-profile-card .profile-meta-line,.dashboard-profile-card .profile-status-row{min-width:0}.dashboard-profile-card .profile-actions{min-width:0;align-items:center;align-self:auto;border-top:1px solid rgba(205,221,238,.62);padding-top:7px;flex-direction:row;justify-content:flex-start;gap:12px}.profile-info strong{font-size:18px;line-height:1.1}.profile-info em,.profile-info span,.profile-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info em,.profile-info span{color:#64748b;font-size:11.5px;line-height:1.25}.profile-meta-line{display:flex;flex-wrap:wrap;gap:0;align-items:center;color:#526178;row-gap:2px}.profile-meta-line span{display:inline-flex;align-items:center;min-width:0;font-size:10.75px;font-weight:850;line-height:1.2;white-space:nowrap}.profile-meta-line span:not(:last-child){flex:0 0 auto}.profile-meta-line span:last-child{flex:1 1 auto}.profile-meta-line span+span:before{content:"·";margin:0 6px;color:#94a3b8;font-weight:950}.profile-status-row{gap:5px}.profile-status-row span{min-height:18px;padding:0 6px;font-size:10px;line-height:1}.dashboard-profile-card .profile-status-row .is-warning{background:#f9fbfd;color:#926431}.dashboard-profile-card .profile-status-row .is-ok{background:#f2fbf7;color:#20775a}.logout-link,.secondary-button{min-height:32px;padding:0 12px;font-size:13px}.dashboard-profile-card .secondary-button{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#1763ff}.dashboard-profile-card .logout-link{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#8a5a2a}.dashboard-profile-card .secondary-button:after{content:"·";margin-left:12px;color:#94a3b8}.dashboard-ad-list:has(.dashboard-verify-grid)>h2+p,.dashboard-verify-grid .verify-panel:has(button[value=save_phone]){display:none}.dashboard-ad-list .verify-intro-copy{display:block}.dashboard-ad-list:has(.dashboard-verify-grid) .dashboard-verify-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section{padding:10px 0 36px}.dashboard-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.dashboard-menu{top:86px;gap:10px;padding:11px;border-radius:var(--nameste-panel-radius)}.dashboard-menu-group{display:grid;gap:5px}.dashboard-menu-label{padding:5px 10px 1px;color:#728098;font-size:10.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dashboard-menu a{min-height:36px;padding:0 12px;border-radius:12px;font-size:13px}.dashboard-mobile-menu{display:none}.dashboard-main{gap:10px}.dashboard-card{padding:13px;border-radius:var(--nameste-panel-radius)}.dashboard-card h2{font-size:21px}.dashboard-card h3{font-size:17px}.dashboard-card p{font-size:13.5px}.admin-dashboard-action-grid{gap:10px}.admin-dashboard-action-card{min-height:122px;padding:14px;border-radius:var(--nameste-card-radius)}.staff-queue-card,.staff-workbench-card{gap:12px}.staff-queue-actions,.staff-workbench-actions{gap:8px}.staff-manual-create{gap:5px}.staff-stat-grid{gap:10px}.staff-stat-card{min-height:84px;padding:14px;border-radius:var(--nameste-card-radius)}.staff-stat-card strong{font-size:28px}.staff-queue-details{margin-top:10px}.staff-history-empty{padding:12px 14px;border-radius:var(--nameste-card-radius)}.dashboard-alert-grid,.dashboard-grid,.dashboard-overview-grid,.promotion-grid{gap:10px}.dashboard-email-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(251,146,60,.38);border-radius:var(--nameste-card-radius);background:#fff8ed;color:#7c2d12}.dashboard-email-alert div{display:grid;gap:3px}.dashboard-email-alert strong{color:#9a3412;font-size:14px}.dashboard-email-alert span{color:#8a4b20;font-size:13px;font-weight:700}.dashboard-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.directory-owner-status{margin-top:6px;color:#2f4663;font-size:13px;font-weight:850}.dashboard-actions-head{margin-top:2px}.dashboard-actions-head h2{margin:2px 0 0;color:#101b2d;font-size:21px;line-height:1.1;letter-spacing:-.035em}.overview-tile{min-height:68px;border-radius:var(--nameste-card-radius);cursor:pointer;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-tile:hover{border-color:rgba(20,99,255,.38);box-shadow:0 16px 34px rgba(20,99,255,.11);transform:translateY(-1px)}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-card.small{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:130px;align-items:start;padding:16px;color:#101b2d;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-card.small h3{margin-bottom:6px;font-size:18px}.dashboard-card.small p{margin-bottom:0;line-height:1.45}.dashboard-card.small>div{min-width:0}.dashboard-card.small span{color:#1763ff;font-size:12.5px;font-weight:950}.dashboard-card.small .quick-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eef6ff;color:#1763ff}.dashboard-card.small .quick-action-icon svg{width:21px;height:21px;stroke-width:2.4}.dashboard-card.small .quick-action-link{display:inline-flex;margin-top:7px;color:#1763ff;font-size:12.5px;font-weight:950}.dashboard-card.small:hover{border-color:rgba(20,99,255,.38);box-shadow:0 16px 34px rgba(20,99,255,.1);transform:translateY(-1px)}.conversation-list,.favorite-list,.notification-list,.saved-ads,.saved-search-list{gap:8px}.conversation-card,.draft-list-item,.favorite-list-item,.job-employer-group,.job-match-section,.job-profile-card,.notification-card,.saved-search-item{border-radius:var(--nameste-card-radius);box-shadow:none}.conversation-card{border-radius:0}.conversation-card.is-active{border-radius:14px}.conversation-list{gap:0}.favorite-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px}.favorite-list-content{display:grid;min-width:0;gap:6px}.favorite-list-open{width:fit-content}.favorite-list-item form{display:inline-flex;justify-self:end;margin:0}.draft-list-item{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.draft-card-thumb{display:grid;width:72px;height:64px;place-items:center;overflow:hidden;border:1px solid rgba(205,221,238,.95);border-radius:14px;color:#1763ff;background:#eef6ff;background-position:50%;background-size:cover;font-size:24px;font-weight:950;line-height:1}.draft-card-thumb.has-image{color:transparent}.draft-card-content{padding:0;border:0;background:transparent}.draft-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;white-space:nowrap}.draft-card-actions form{display:inline-flex;margin:0}.draft-card-actions button{appearance:none}.saved-search-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;white-space:nowrap}.saved-search-actions form{display:inline-flex;margin:0}.saved-search-actions a,.saved-search-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:#1763ff;cursor:pointer;font-size:12.5px;font-weight:900;line-height:1;text-decoration:none}.saved-search-actions a:hover,.saved-search-actions button:hover{border-color:rgba(20,99,255,.4);background:#eef6ff;text-decoration:none}.saved-search-actions button[name=intent][value=delete]{color:#9a3a0a}.conversation-card-head strong,.draft-card-content strong,.favorite-list-item strong,.saved-search-item strong{font-size:16px}.draft-card-content em,.draft-card-content span,.favorite-list-item span,.saved-search-item em,.saved-search-item span{font-size:12.5px}.draft-card-content em{color:#24364f;font-weight:900}.directory-claim-item{grid-template-columns:minmax(0,1fr) auto}.dashboard-tab-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-tab-head .eyebrow,.dashboard-tab-head h2{margin:0}.dashboard-empty-actions a,.dashboard-empty-state a{width:fit-content;color:#1763ff;font-size:13px;font-weight:950;text-decoration:none}.dashboard-empty-actions a:hover,.dashboard-empty-state a:hover{text-decoration:underline}.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.notification-read-all{min-height:34px;padding:0 14px;font-size:12.5px}.notification-card span{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center}.notification-card b.notification-type-badge{width:auto;padding:4px 9px;color:#1763ff;background:#eef6ff;font-size:11.5px}.notification-card:not(.is-unread){background:#fff}.notification-card:not(.is-unread) strong{color:#24364f;font-weight:520}.notification-card:not(.is-unread) p{color:#53657f;font-weight:480}.notification-card:not(.is-unread) span{color:#7a8aa0;font-weight:520}.notification-card:not(.is-unread) b.notification-type-badge{color:#53657f;background:#f2f7fd;font-weight:620}.avatar-crop-open{overflow:hidden}.avatar-crop-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(8,20,36,.52);backdrop-filter:blur(8px)}.avatar-crop-dialog{display:grid;width:min(420px,100%);gap:14px;padding:18px;border:1px solid rgba(205,221,238,.92);border-radius:24px;background:#fff;box-shadow:0 26px 70px rgba(8,20,36,.24)}.avatar-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.avatar-crop-head div{display:grid;gap:4px}.avatar-crop-head span{color:#1763ff;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.avatar-crop-head strong{color:#101b2d;font-size:20px;font-weight:950;line-height:1.1}.avatar-crop-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#f8fbff;color:#24364f;font-size:24px;font-weight:800;line-height:1;cursor:pointer}.avatar-crop-stage{position:relative;justify-self:center;width:min(320px,78vw);aspect-ratio:1;overflow:hidden;border:1px solid rgba(176,202,232,.9);border-radius:22px;background:#f4f8ff;touch-action:none}.avatar-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-crop-guide{position:absolute;inset:9px;pointer-events:none;border:2px solid rgba(255,255,255,.94);border-radius:18px;box-shadow:0 0 0 1px rgba(20,99,255,.22),0 0 0 999px rgba(8,20,36,.05)}.avatar-crop-range{display:grid;gap:8px;color:#24364f;font-size:13px;font-weight:950}.avatar-crop-range input{width:100%;accent-color:#1763ff}.avatar-crop-dialog p{margin:-2px 0 0;color:#64748b;font-size:12.5px;font-weight:800;line-height:1.35}.avatar-crop-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.avatar-crop-actions button{min-height:44px;border-radius:999px;font-size:14px;font-weight:950;cursor:pointer}.avatar-crop-cancel{border:1px solid rgba(205,221,238,.95);background:#fff;color:#24364f}.avatar-crop-apply{border:1px solid #1763ff;background:#1763ff;color:#fff}.profile-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-empty-state{padding:18px;border-radius:var(--nameste-card-radius)}.directory-search-hero{padding:16px 0 6px}.directory-search-panel.directory-search-panel-compact{grid-template-columns:minmax(280px,.82fr) minmax(500px,1.18fr);padding:20px;border-radius:var(--nameste-panel-radius);box-shadow:var(--nameste-card-shadow)}.directory-search-copy h1{font-size:clamp(28px,2.35vw,36px);font-weight:780}.directory-big-search{border-radius:18px}.directory-section{padding-top:22px;padding-bottom:26px}.directory-popular-grid{gap:12px}.directory-popular-card{min-height:146px;gap:9px;padding:14px;border-radius:var(--nameste-card-radius)}.directory-popular-icon{width:50px;height:50px;border-radius:15px;font-size:25px}.directory-popular-card strong{font-size:16px}.directory-results-layout{grid-template-columns:270px minmax(0,1fr);gap:16px}.directory-filter{padding:14px}.directory-filter,.directory-public-card{border-radius:var(--nameste-panel-radius)}.directory-public-card.wide{grid-template-columns:60px minmax(0,1fr);min-height:102px;padding:12px 13px;border-radius:var(--nameste-card-radius)}.directory-public-card.wide .directory-card-visual{width:54px;height:54px;border-radius:15px}.directory-public-card.wide .directory-card-visual span{font-size:25px}.directory-public-card h3{font-size:17px;letter-spacing:-.025em}.directory-public-card p{margin-bottom:8px;font-size:13px;line-height:1.38}.directory-card-facts{margin-bottom:9px}.directory-card-actions a,.directory-card-actions button,.directory-contact-button{min-height:29px;padding:0 9px;font-size:12px}.directory-profile-page-compact{padding-top:20px}.compact-profile-hero{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px;border-radius:var(--nameste-panel-radius)}.directory-profile-avatar{width:68px;height:68px;border-radius:18px;font-size:30px}.compact-profile-hero h1{font-size:clamp(28px,2.35vw,38px)}.directory-profile-compact-grid{grid-template-columns:minmax(0,1fr) 320px}.compact-claim-card,.compact-report-card,.compact-status-card,.profile-main-card{padding:15px;border-radius:var(--nameste-panel-radius)}.listing-seller-name{color:#101b2d;font-size:16px;font-weight:950;line-height:1.12;text-decoration:none}.listing-seller-name:hover{color:#1763ff}.public-user-page{min-height:100vh;background:radial-gradient(circle at 78% 0,rgba(204,244,248,.68),transparent 28rem),linear-gradient(180deg,#eef7ff,#f8fbff 32rem,#fff)}.public-user-page .nameste-container{width:min(900px,calc(100% - 36px))}.public-user-hero{padding:24px 0 18px}.public-user-hero-inner{display:grid;gap:14px}.public-user-card{display:grid;grid-template-columns:82px minmax(0,1fr);width:100%;gap:18px;align-items:start;padding:18px;border:1px solid rgba(205,221,238,.95);border-radius:var(--nameste-panel-radius);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(17,34,58,.07)}.public-user-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,#1463ff,#0aa7d8);background-position:50%;background-size:cover;font-size:28px;font-weight:950;line-height:1;box-shadow:0 16px 34px rgba(20,99,255,.22)}.public-user-avatar.has-image{color:transparent}.public-user-main{display:grid;min-width:0;gap:8px}.public-user-main h1{margin:0;color:#101b2d;font-size:clamp(30px,2.3vw,38px);line-height:.96}.public-user-badges{display:flex;flex-wrap:wrap;gap:6px}.public-user-badges span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#f3f8ff;color:#43536c;font-size:12px;font-weight:900}.public-user-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.public-user-section{padding:12px 0 56px}.public-user-section .section-heading-row{display:block;margin-bottom:16px}.public-user-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.public-user-section .section-heading-row h2{margin:0;color:#101b2d;font-size:clamp(20px,1.6vw,24px);line-height:1}.public-user-title-row>span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#eef7ff;color:#526178;font-size:12px;font-weight:900}.public-user-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:16px;justify-content:start}.public-user-listing-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(205,221,238,.95);border-radius:var(--nameste-card-radius);background:rgba(255,255,255,.94);color:inherit;text-decoration:none;box-shadow:0 14px 34px rgba(17,34,58,.05)}.public-user-listing-card:hover{border-color:rgba(20,99,255,.48);box-shadow:0 18px 42px rgba(20,99,255,.1)}.public-user-listing-image,.public-user-listing-placeholder{width:100%;aspect-ratio:1/1;border-radius:12px;background-position:50%;background-size:cover;object-fit:cover}.public-user-listing-placeholder{display:grid;place-items:center;background:#eef7ff;color:#1763ff;font-size:34px;font-weight:950}.public-user-listing-card strong{color:#101b2d;font-size:18px;font-weight:950;line-height:1.05}.public-user-listing-card b{color:#101b2d;font-size:14px;font-weight:950;line-height:1.18}.public-user-listing-card span:not(.public-user-listing-placeholder){color:#526178;font-size:12.5px;font-weight:850}.public-user-listing-card em{color:#1763ff;font-size:13px;font-style:normal;font-weight:950}.public-user-reviews-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.public-user-review-list article,.public-user-review-summary{border:1px solid rgba(205,221,238,.95);border-radius:var(--nameste-card-radius);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(17,34,58,.05)}.public-user-review-summary{display:grid;gap:8px;padding:16px}.public-user-review-summary strong{color:#101b2d;font-size:44px;font-weight:950;line-height:.9}.public-user-review-summary span{color:#1763ff;font-size:13px;font-weight:950}.public-user-review-summary p{margin:0;color:#526178;font-size:13px;font-weight:760;line-height:1.4}.public-user-review-list{display:grid;gap:12px}.public-user-review-list article{display:grid;gap:7px;padding:14px 16px}.public-user-review-list article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.public-user-review-list article strong{color:#101b2d;font-size:15px;font-weight:950}.public-user-review-list article time{color:#7a8aa3;font-size:12px;font-weight:800}.public-user-review-list article>span{color:#f5b301;font-size:14px;font-weight:950}.public-user-review-list article p{margin:0;color:#34445c;font-size:14px;font-weight:760;line-height:1.45}.public-user-review-list article a{width:fit-content;color:var(--primary);font-size:12.5px;font-weight:950;text-decoration:none}.public-user-review-list article a:hover{text-decoration:underline}@media (max-width:1500px){.category-page .nameste-container,.home-page .nameste-container{width:min(1540px,calc(100% - 48px))}.category-market-grid,.compact-five-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-user-listings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px))}.public-user-reviews-grid{grid-template-columns:200px minmax(0,1fr)}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-profile-card{grid-template-columns:68px minmax(0,1fr)}.profile-reputation-column{width:68px}.dashboard-profile-card .profile-actions{grid-column:1/-1;grid-row:auto;flex-direction:row;min-width:0;justify-content:flex-start}}@media (max-width:1279px){.home-hero-grid,.housing-layout,.listing-detail-grid,.listing-detail-layout{grid-template-columns:1fr}.listing-contact-card,.listing-owner-sticky-card{position:static}.listing-owner-photo-layout.is-basic,.listing-owner-photo-layout.is-highlight,.listing-owner-photo-layout.is-pro{grid-template-columns:minmax(220px,320px) minmax(0,380px)}.listing-owner-photo-layout.is-basic.side-count-3,.listing-owner-photo-layout.is-basic.side-count-4,.listing-owner-photo-layout.is-highlight.side-count-3,.listing-owner-photo-layout.is-highlight.side-count-4,.listing-owner-photo-layout.is-pro.side-count-3,.listing-owner-photo-layout.is-pro.side-count-4{grid-template-columns:minmax(220px,320px) minmax(0,420px)}.listing-owner-photo-side.side-count-3,.listing-owner-photo-side.side-count-4{grid-auto-rows:155px;grid-template-columns:repeat(2,minmax(170px,205px))}.listing-owner-top-row{grid-template-columns:max-content minmax(280px,320px)}.listing-owner-top-row-empty-gallery{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.category-market-grid,.compact-five-grid,.housing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-user-listings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px))}.dashboard-hero-inner,.dashboard-layout,.directory-profile-compact-grid,.directory-results-layout,.directory-search-panel.directory-search-panel-compact{grid-template-columns:1fr}.dashboard-profile-card{justify-self:stretch;width:100%}}@media (max-width:860px){.category-page .nameste-container,.home-page .nameste-container{width:min(100% - 28px,1540px)}.site-header .header-inner{min-height:66px}.category-market-grid,.category-results-grid,.compact-five-grid,.directory-popular-grid,.housing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-email-alert,.dashboard-overview-card,.directory-owner-start-card,.listing-owner-toolbar{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.listing-owner-toolbar-actions{justify-content:flex-start}.listing-owner-photo-layout{grid-template-columns:1fr}.listing-owner-gallery-card{width:100%}.listing-owner-top-row{grid-template-columns:1fr}.listing-owner-top-row .listing-owner-sticky-card{height:auto}.listing-public-top-row-empty-gallery{gap:12px}.listing-public-top-row-empty-gallery .listing-public-description-card{min-height:auto;align-content:start}.listing-owner-photo-layout.is-basic,.listing-owner-photo-layout.is-basic.is-single,.listing-owner-photo-layout.is-basic.side-count-1,.listing-owner-photo-layout.is-basic.side-count-2,.listing-owner-photo-layout.is-basic.side-count-3,.listing-owner-photo-layout.is-basic.side-count-4{width:100%;height:auto;grid-template-columns:1fr;grid-template-rows:auto}.listing-owner-photo-layout.is-basic .listing-owner-photo-tile,.listing-owner-photo-layout.is-basic .listing-owner-photo-tile:first-child{grid-row:auto;height:auto;aspect-ratio:4/3}.listing-owner-photo-main{max-width:100%}.listing-owner-photo-side{grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.listing-owner-photo-side.side-count-1,.listing-owner-photo-side.side-count-2{grid-template-columns:1fr}.listing-owner-photo-side.side-count-3,.listing-owner-photo-side.side-count-4{grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-owner-photo-side.side-count-3 .listing-owner-photo-tile,.listing-owner-photo-side.side-count-4 .listing-owner-photo-tile{height:auto;aspect-ratio:1/1}.listing-owner-more-menu{right:auto;left:0}.category-hero-grid,.draft-list-item,.favorite-list-item,.job-match-card,.job-profile-card,.job-profile-form,.notification-card,.saved-search-item{grid-template-columns:1fr}.draft-card-actions,.saved-search-actions{justify-content:flex-start;white-space:normal}.saved-search-actions{flex-wrap:wrap;justify-self:start}.draft-card-thumb{width:100%;height:140px}.dashboard-tab-head{align-items:flex-start;flex-direction:column}.dashboard-profile-card{grid-template-columns:68px minmax(0,1fr)}.profile-reputation-column{width:68px}.dashboard-profile-card .profile-avatar{width:54px;height:54px}.dashboard-profile-card .profile-card-main,.dashboard-profile-card .profile-reputation-column{grid-column:auto;grid-row:auto}.dashboard-profile-card .profile-actions,.dashboard-profile-card .profile-avatar,.dashboard-profile-card .profile-info,.dashboard-profile-card .profile-meta-row,.dashboard-profile-card .profile-status-row{grid-column:1/-1;grid-row:auto}}@media (max-width:640px){.home-hero{padding-top:22px}.category-hero-page h1,.home-hero-content h1{font-size:34px}.home-search-panel{border-radius:18px}.category-market-grid,.compact-five-grid,.directory-popular-grid,.housing-cards{grid-template-columns:1fr}.compact-card{grid-template-columns:72px minmax(0,1fr);height:116px;min-height:116px}.listing-owner-photo-layout,.listing-owner-photo-side{grid-template-columns:1fr}.compact-thumb{width:72px;height:72px}.property-image{height:150px}.category-subgrid{grid-template-columns:1fr}.listing-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.public-user-card{width:100%;grid-template-columns:1fr;gap:12px}.public-user-section .section-heading-row{display:grid;align-items:start}.public-user-listings-grid,.public-user-reviews-grid{grid-template-columns:1fr}}@media (max-width:860px){.site-header .header-inner{flex-wrap:nowrap;min-height:60px;padding:0;gap:10px}.site-header .brand{flex:0 0 auto;font-size:21px}.site-header .brand-mark{width:32px;height:32px;border-radius:11px}.site-header .header-actions{flex:1 1 auto;width:auto;min-width:0;justify-content:flex-end;gap:6px;margin-left:auto;overflow:visible;padding-bottom:0}.site-header .city-button,.site-header .nav-mini-link{display:none}.site-header .user-mini-chip{max-width:108px;min-width:0;min-height:36px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .ghost-icon{flex:0 0 36px;width:36px;min-height:36px}.site-header .header-primary-button{display:inline-flex;flex:0 0 auto;min-height:36px;padding:0 14px;font-size:13px;box-shadow:none}.home-hero{padding:18px 0}.home-hero-grid{gap:0}.home-hero-card{display:none}}@media (max-width:640px){.home-page .nameste-container{width:min(100% - 24px,1640px)}.home-hero{overflow:hidden;padding:16px 0 20px}.home-hero-content,.home-hero-grid{width:100%;max-width:100%;min-width:0}.home-hero-content h1{max-width:100%;margin-bottom:8px;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:31px;line-height:1.04;letter-spacing:0}.hero-title-desktop{display:none}.hero-title-mobile{display:block}.home-hero-text{font-size:15px;line-height:1.36}.home-search-panel{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:14px;padding:6px;border-radius:18px}.home-search-panel button,.home-search-panel input{min-height:38px}.home-search-panel button{width:auto;padding:0 16px;border-radius:14px}.category-chips{width:calc(100% + 24px);margin:12px -12px 0;padding:0 12px 6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;scroll-snap-type:x proximity}.category-chips::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;min-height:36px;scroll-snap-align:start}.category-chip span{width:24px;height:24px}.home-section{padding:26px 0}.home-section-head{margin-bottom:14px}.home-guides-grid .compact-card:nth-child(n+4),.home-housing-grid .property-card:nth-child(n+3),.home-jobs-grid .compact-card:nth-child(n+4),.home-listings-grid .compact-card:nth-child(n+4),.home-specialists-grid .compact-card:nth-child(n+4){display:none}.home-footer{padding:24px 0 calc(24px + env(safe-area-inset-bottom))}.home-footer-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px 18px;align-items:start}.home-footer .brand{grid-column:1;grid-row:1}.home-footer p{grid-column:2;grid-row:1;justify-self:start;font-size:14px;line-height:1.42}.home-footer-legal{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:none}.home-footer-legal-primary{grid-column:1;grid-row:2}.home-footer-legal-secondary{grid-column:2;grid-row:2;justify-self:start}.home-footer-legal a,.home-footer-legal-button{justify-content:flex-start;font-size:14px;line-height:1.18;white-space:normal}.home-footer-copy{grid-column:1/-1;grid-row:3;max-width:none;line-height:1.35}.category-page{overflow-x:hidden}.category-page .nameste-container{width:min(100% - 24px,1540px)}.category-hero-page{overflow:hidden;padding:18px 0 16px}.category-hero-page h1{max-width:100%;font-size:32px;line-height:1.03;letter-spacing:0;white-space:normal}.category-hero-text{font-size:14px;line-height:1.38}.category-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:13px}.category-hero-actions .primary-button,.category-hero-actions .secondary-button{width:100%;min-height:38px;padding:0 12px;text-align:center}.category-hero-card{min-height:auto;padding:13px;border-radius:16px}.category-hero-card strong{font-size:24px}.category-content-section{padding:14px 0 38px}.category-layout,.category-main{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;gap:14px;overflow-x:hidden}.category-layout>.category-filter-card{display:none}.category-mobile-tools{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-mobile-filter{min-width:0}.category-mobile-filter[open]{grid-column:1/-1}.category-mobile-filter summary,.category-mobile-sort-button,.category-mobile-tools .category-map-button{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(205,221,238,.95);border-radius:999px;background:#fff;color:var(--primary);font-size:12px;font-weight:950;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(17,34,58,.05)}.category-mobile-filter summary{list-style:none;cursor:pointer}.category-mobile-filter[open] summary,.category-mobile-filter[open] summary span{font-size:0}.category-mobile-filter[open] summary:before{content:"Скрыть фильтры ↑";font-size:12px}.category-mobile-filter summary::-webkit-details-marker{display:none}.category-mobile-filter[open] summary{width:calc((100% - 16px) / 3);margin-bottom:8px;background:#eef6ff;border-color:rgba(20,99,255,.35)}.category-mobile-tools .category-map-button span{font-size:13px}.category-mobile-sort-button{white-space:nowrap}.category-mobile-filter-body{display:grid;gap:14px;padding:15px;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 16px 38px rgba(17,34,58,.08)}.category-mobile-filter-body form{display:grid;gap:14px}.category-mobile-filter-body .category-filter-title{gap:4px}.category-mobile-filter-body .category-filter-title h2{font-size:19px;line-height:1.08}.category-mobile-filter-body .category-filter-title span{font-size:12px}.category-mobile-filter-body .category-filter-field{display:grid;gap:7px;min-width:0;margin:0;color:#24364f;font-size:13px;line-height:1.2;font-weight:900}.category-mobile-filter-body .category-filter-field input,.category-mobile-filter-body .category-filter-field select{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border-radius:12px;font-size:14px;font-weight:750;line-height:1.2}.category-mobile-filter-body .category-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.category-mobile-filter-body .category-filter-row .category-filter-field{min-width:0}.category-mobile-filter-body .category-filter-checks{gap:8px;padding-top:2px}.category-mobile-filter-body .category-filter-checks legend{margin-bottom:2px;color:#24364f;font-size:13px;line-height:1.2;font-weight:900}.category-mobile-filter-body .category-filter-checks label{display:flex;align-items:center;gap:8px;min-height:24px;color:#526781;font-size:12.5px;line-height:1.25;font-weight:800}.category-mobile-filter-body .category-filter-checks input{flex:0 0 17px;width:17px;min-height:17px;margin:0}.category-mobile-filter-body .category-filter-reset{justify-self:center;margin-top:-3px;font-size:12px}.category-mobile-filter-body .primary-button{min-height:42px;margin-top:2px}.category-subgrid{display:flex;width:calc(100% + 24px);max-width:none;margin:0 -12px;padding:0 12px 6px;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.category-subgrid::-webkit-scrollbar{display:none}.category-subcard{flex:0 0 158px;min-height:78px;padding:11px 12px;border-radius:16px;scroll-snap-align:start}.category-subcard strong{font-size:13px;line-height:1.15}.category-subcard span{-webkit-line-clamp:1;font-size:11.5px;line-height:1.25}.category-subcard em{font-size:10px}.category-results-head{display:grid;gap:4px}.category-results-head h2{font-size:24px;letter-spacing:0}.category-results-actions{display:none}.category-market-grid,.category-results-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;gap:12px}.category-market-card,.category-result-card{width:100%;max-width:100%;min-width:0;border-radius:18px}.category-result-image{min-height:150px}.category-market-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px}.category-market-card .category-result-image{width:92px;height:92px;aspect-ratio:auto}.category-market-card .category-result-body{min-height:0;align-content:center;padding:0}.category-market-card .category-result-body h3{min-height:0}.category-map-panel{padding:10px;border-radius:18px}.category-map-live{min-height:300px}}@media (max-width:480px){.site-header .header-inner{min-height:58px}.site-header .user-mini-chip{max-width:86px}.header-primary-full{display:none}.header-primary-short{display:inline}}@media (max-width:760px){#posting-form,#posting-kind-step{scroll-margin-top:74px}.posting-page{overflow-x:hidden;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.posting-page .nameste-container{width:min(100% - 24px,1540px)}.posting-hero{padding:18px 0 14px}.posting-hero .category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;width:min(100% - 24px,1540px);max-width:100%;min-width:0}.posting-hero .category-hero-grid>div{width:100%;max-width:100%;min-width:0}.posting-hero h1{max-width:100%;margin-top:2px;font-size:clamp(34px,10vw,42px);line-height:.98;letter-spacing:0;white-space:normal}.posting-hero .category-hero-text{max-width:100%;font-size:14px;line-height:1.38}.posting-auth-card-authenticated{display:none}.posting-auth-card-guest{width:100%;max-width:100%;padding:12px;border-radius:16px}.posting-auth-card-guest strong{font-size:15px}.posting-auth-card-guest .posting-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posting-auth-card-guest .primary-button,.posting-auth-card-guest .secondary-button{width:100%}.posting-section{padding:16px 0 calc(54px + env(safe-area-inset-bottom))}.posting-choice,.posting-main{gap:12px}.posting-choice-head{gap:5px}.posting-choice-head h2,.posting-form-head h2{font-size:25px;line-height:1.08;letter-spacing:0}.posting-choice-head p:not(.eyebrow){font-size:13px;line-height:1.35}.posting-category-grid{gap:10px}.posting-category-card{grid-template-columns:76px minmax(0,1fr);min-height:100px;gap:4px 10px;padding:10px;border-radius:16px}.posting-category-media{min-height:76px;border-radius:13px}.posting-category-card strong{font-size:16px;line-height:1.1;letter-spacing:0}.posting-category-card small{min-height:20px;padding:0 7px;font-size:10px}.posting-category-card span:not(.posting-category-media){display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.posting-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posting-kind-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-height:0;aspect-ratio:1/1;gap:7px;overflow:hidden;padding:8px;border-radius:18px}.posting-kind-media{grid-column:auto;width:100%;min-height:0;height:100%;border-radius:14px}.posting-kind-copy{min-width:0;gap:3px;padding-right:30px}.posting-kind-copy strong{font-size:14px;line-height:1.08;letter-spacing:0}.posting-kind-copy span,.posting-kind-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.posting-kind-copy span{font-size:11px;line-height:1.2}.posting-kind-arrow{position:absolute;right:8px;bottom:8px;width:28px;height:28px;font-size:19px}}@media (max-width:380px){.posting-kind-grid{gap:8px}.posting-kind-card{padding:7px;border-radius:16px}.posting-kind-media{border-radius:13px}.posting-kind-copy span{-webkit-line-clamp:1}}@media (max-width:860px){.site-header .user-mini-chip{flex:0 0 36px;width:36px;max-width:36px;min-height:36px;padding:0;font-size:0}.site-header .user-mini-chip-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.site-header .user-mini-chip-label{display:none}.dashboard-hero{padding:18px 0 12px}.dashboard-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dashboard-hero-inner{gap:12px}.dashboard-hero h1{font-size:clamp(30px,8vw,36px);line-height:1.02}.dashboard-profile-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 11px;padding:10px 12px;border-radius:18px}.dashboard-profile-card .profile-card-main,.dashboard-profile-card .profile-reputation-column{grid-column:auto;grid-row:auto}.profile-reputation-column{width:56px}.dashboard-profile-card .profile-avatar{width:48px;height:48px;border-radius:14px;font-size:18px}.dashboard-profile-card .profile-info span{display:none}.dashboard-profile-card .profile-info strong{white-space:normal;font-size:17px;line-height:1.08}.dashboard-profile-card .profile-info em{font-size:11.5px}.dashboard-profile-card .profile-actions{padding-top:6px;gap:10px}.dashboard-layout{display:grid;grid-template-columns:1fr;gap:10px}.dashboard-menu{display:none}.dashboard-mobile-menu{display:block;border:1px solid rgba(205,221,238,.95);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,31,55,.055)}.dashboard-mobile-menu summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#24364f;cursor:pointer;font-size:13px;font-weight:950;list-style:none}.dashboard-mobile-menu summary::-webkit-details-marker{display:none}.dashboard-mobile-menu summary:after{content:"↓";color:#1763ff;font-weight:950}.dashboard-mobile-menu[open] summary:after{content:"↑"}.dashboard-mobile-menu summary span{color:#728098;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.dashboard-mobile-menu summary strong{min-width:0;overflow:hidden;color:#101b2d;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-menu-body{display:grid;gap:6px;padding:0 10px 11px}.dashboard-mobile-menu .dashboard-menu-group{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(220,231,241,.78)}.dashboard-mobile-menu .dashboard-menu-label{flex:0 0 100%;padding:0 3px;color:#728098;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dashboard-mobile-menu a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(220,231,241,.9);border-radius:999px;background:#f8fbff;color:#24364f;font-size:12px;font-weight:900}.dashboard-mobile-menu a.active,.dashboard-mobile-menu a:hover{border-color:rgba(20,99,255,.24);color:#1763ff;background:#eef6ff}.dashboard-mobile-menu em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#fff;color:#1763ff;font-size:10px;font-style:normal;font-weight:950;box-shadow:inset 0 0 0 1px rgba(20,99,255,.14)}.dashboard-email-alert{gap:10px;padding:11px 12px}.dashboard-email-alert .secondary-button{width:100%}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-tile{min-height:64px;padding:10px 11px;border-radius:14px}.overview-tile strong{font-size:23px}.overview-tile span{font-size:12px;line-height:1.15}.dashboard-overview-card{gap:10px;padding:13px}.dashboard-card-actions{width:100%;flex-direction:column;align-items:stretch}.dashboard-card-actions .secondary-button{width:100%}.dashboard-actions-head{display:grid;gap:2px;margin-top:4px}.dashboard-actions-head .eyebrow{margin:0}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-card.small{grid-template-columns:1fr;gap:8px;min-height:128px;padding:12px}.dashboard-card.small .quick-action-icon{width:34px;height:34px;border-radius:12px}.dashboard-card.small h3{margin:0 0 5px;font-size:14px;line-height:1.12}.dashboard-card.small p{font-size:12px;line-height:1.28}.dashboard-card.small .quick-action-link{margin-top:5px;font-size:11.5px}.profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-identity-grid>span{min-width:0;padding:11px 10px}.profile-identity-grid>span,.profile-rating-note,.profile-rating-value{overflow-wrap:anywhere;white-space:normal}.profile-rating-card{gap:2px}.profile-rating-note{font-size:10.5px}.dashboard-save-line{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:420px){.dashboard-hero{padding:14px 0 10px}.dashboard-profile-card{grid-template-columns:50px minmax(0,1fr)}.profile-reputation-column{width:50px}.dashboard-profile-card .profile-avatar{width:44px;height:44px}.dashboard-profile-card .profile-actions{justify-content:flex-start}.dashboard-card.small p{display:none}.dashboard-card.small{min-height:104px}}@media (max-width:768px){.listing-detail-page{overflow-x:hidden}.listing-moderation-bar-section{top:60px;padding:6px 0}.listing-moderation-bar-section .nameste-container{width:min(100% - 20px,100%)}.listing-moderation-bar{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px;border-radius:16px}.listing-moderation-bar-head,.listing-moderation-bar-head>div{min-width:0}.listing-moderation-bar-head .eyebrow{margin:0 0 2px;font-size:10px}.listing-moderation-bar-title{display:-webkit-box;max-width:100%;overflow:hidden;font-size:13px;line-height:1.22;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-moderation-bar-note{display:none}.listing-moderation-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;justify-content:stretch}.listing-moderation-inline-form,.listing-moderation-popover{display:grid;min-width:0;width:100%}.listing-moderation-quick-actions button,.listing-moderation-quick-actions summary{width:100%;min-height:34px;padding:0 9px;font-size:12px;white-space:nowrap}.listing-moderation-more{grid-column:1/-1}.listing-moderation-quick-actions.is-approved-listing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.listing-moderation-quick-actions.is-approved-listing .listing-moderation-more{grid-column:auto}.listing-moderation-more-panel,.listing-moderation-popover-form{position:static;width:100%;max-width:100%;margin-top:8px;box-shadow:none}.listing-moderation-more-panel textarea,.listing-moderation-popover-form textarea{font-size:16px}.listing-moderation-actions{display:grid;grid-template-columns:1fr}.listing-owner-top-row,.listing-public-top-row{gap:12px}.listing-public-gallery-card{width:100%;justify-self:stretch}.listing-public-gallery-card .listing-owner-photo-layout,.listing-public-gallery-card .listing-owner-photo-main{width:100%;max-width:100%}.listing-public-gallery-card .listing-owner-photo-main{min-height:180px}.listing-owner-sticky-card,.listing-public-side-card{width:100%;max-width:100%}}@media (min-width:981px){.listing-public-gallery-card{width:100%;justify-self:stretch}.listing-public-gallery-card .listing-owner-photo-layout{width:100%;max-width:100%;align-items:stretch}.listing-public-gallery-card .listing-owner-photo-layout.is-basic,.listing-public-gallery-card .listing-owner-photo-layout.is-highlight,.listing-public-gallery-card .listing-owner-photo-layout.is-pro{grid-template-columns:minmax(360px,1fr) minmax(148px,196px)}.listing-public-gallery-card .listing-owner-photo-main{aspect-ratio:5/4}.listing-public-gallery-card .listing-owner-photo-side.side-count-3{height:100%;grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(148px,196px);grid-template-rows:repeat(3,minmax(0,1fr))}.listing-public-gallery-card .listing-owner-photo-side.side-count-3 .listing-owner-photo-tile{height:100%;aspect-ratio:auto}.listing-public-gallery-card .listing-owner-photo-layout.is-single{width:100%}}.listing-public-description-card{grid-template-areas:"eyebrow" "title" "description" "photo-note" "facts-title" "facts";grid-template-columns:1fr;gap:12px;width:100%;max-width:none;padding:22px;align-items:start}.listing-public-description-card h2{font-size:22px;line-height:1.12}.listing-public-description-card .listing-description{display:block;overflow:visible;color:#263851;font-size:15.5px;line-height:1.55;white-space:pre-line;-webkit-box-orient:initial;-webkit-line-clamp:unset}.listing-facts-heading{grid-area:facts-title;margin:8px 0 0;color:#101b2d;font-size:18px;font-weight:950;line-height:1.15}.listing-public-description-card .listing-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.listing-side-meta-line{color:#52647e;font-size:13px;font-weight:850;line-height:1.35}.listing-public-side-card{gap:12px;padding:18px}@media (min-width:1181px){.listing-public-top-row{align-items:flex-start}.listing-public-top-row .listing-public-side-card{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 108px);overflow:auto;overscroll-behavior:contain;z-index:2}}.listing-public-side-card .listing-detail-tier{min-height:20px;padding:0 8px;background:#f5f8fc;color:#7a8aa2;font-size:10.5px;font-weight:900}.listing-public-side-card .listing-detail-tier.tier-highlight{background:#f2f5ff;color:#6870c6}.listing-public-side-card .listing-detail-tier.tier-pro,.listing-public-side-card .listing-detail-tier.tier-top{background:#fff7dd;color:#9a6a18}.listing-public-side-card .listing-side-price-row{gap:9px}.listing-public-side-card .listing-side-meta-line,.listing-public-side-card>form{margin-top:-2px}.listing-public-side-card button.listing-favorite-secondary{min-height:34px;border-color:rgba(205,221,238,.74);background:#f8fbff;color:#52647e;font-size:12.5px}.listing-public-side-card button.listing-favorite-secondary:hover{border-color:rgba(20,99,255,.24);background:#f4f8ff}.listing-public-side-card .listing-auth-prompt.is-secondary summary{min-height:34px;color:#52647e;background:#f8fbff;font-size:12.5px}.listing-public-side-card .listing-report-disclosure{padding-top:6px;border-top-color:rgba(205,221,238,.72)}.listing-public-side-card .listing-report-disclosure summary{min-height:28px;color:#6b7d96;font-size:12px;font-weight:850}.listing-public-side-card .listing-report-form{margin-top:6px}.listing-public-side-card .listing-report-status{padding:8px 10px;font-size:12px}.listing-public-description-card .listing-description{margin:0 0 4px}.listing-public-description-card .listing-facts span{min-height:58px}.listing-public-reviews-card{display:grid;width:100%;max-width:none;gap:14px;padding:22px}.listing-public-reviews-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.listing-public-reviews-score{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(205,221,238,.95);border-radius:18px;color:#8da0ba;background:#f8fbff;font-size:30px;font-weight:950;line-height:1}.listing-public-reviews-copy{display:grid;min-width:0;gap:6px}.listing-public-reviews-card h2{margin:0;color:#101b2d;font-size:22px;line-height:1.12}.listing-public-reviews-card p{max-width:620px;margin:0;color:#52647e;font-size:15px;font-weight:760;line-height:1.45}.listing-public-reviews-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;color:#52647e;background:#eef6ff;font-size:12px;font-weight:950;white-space:nowrap}.listing-public-reviews-note{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(205,221,238,.82);border-radius:16px;color:#52647e;background:#f8fbff;font-size:13px;font-weight:760;line-height:1.4}.listing-public-reviews-note strong{color:#101b2d;font-size:13.5px}.listing-public-reviews-note a{width:fit-content;color:var(--primary);font-size:12.5px;font-weight:950;text-decoration:none}.listing-public-reviews-note a:hover{text-decoration:underline}.listing-public-review-list{display:grid;gap:10px}.listing-public-review-list article{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(205,221,238,.82);border-radius:16px;background:#fff}.listing-public-review-list article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.listing-public-review-list article strong{color:#101b2d;font-size:14px;font-weight:950}.listing-public-review-list article time{color:#7a8aa3;font-size:12px;font-weight:800}.listing-public-review-list article>span{color:#f5b301;font-size:14px;font-weight:950;letter-spacing:0}.listing-public-review-list article p{max-width:none;color:#34445c;font-size:14px;font-weight:760}.listing-public-review-list article a,.listing-public-review-list>a{width:fit-content;color:var(--primary);font-size:12.5px;font-weight:950;text-decoration:none}.listing-public-review-list article a:hover,.listing-public-review-list>a:hover{text-decoration:underline}.listing-public-reviews-card>a{display:inline-flex;min-height:38px;width:fit-content;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(205,221,238,.95);border-radius:999px;color:var(--primary);background:#fff;font-size:12.5px;font-weight:950;text-decoration:none}@media (min-width:981px) and (max-width:1180px){.listing-public-gallery-card .listing-owner-photo-main{aspect-ratio:4/3}}.listing-public-side-card .listing-contact-reveal{gap:0;padding:0;overflow:hidden;border-color:rgba(16,185,129,.24);background:#10b981;box-shadow:0 14px 28px rgba(16,185,129,.16)}.listing-public-side-card .listing-contact-reveal summary{min-height:44px;padding:0 18px;color:#fff;font-size:14px}.listing-public-side-card .listing-contact-reveal[open]{display:grid;justify-items:stretch;gap:8px;padding:12px;border-color:rgba(16,185,129,.28);background:#ecfdf5;box-shadow:none}.listing-public-side-card .listing-contact-reveal[open] summary{min-height:auto;margin:0;padding:0}.listing-public-side-card .listing-contact-reveal[open] .listing-contact-open-label{color:#047857}.listing-public-side-card .listing-contact-reveal strong{color:#064e3b}.listing-message-disclosure{display:grid;gap:8px}.listing-message-disclosure summary{display:flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 14px 28px rgba(20,99,255,.18);cursor:pointer;font-size:14px;font-weight:950;list-style:none;text-align:center}.listing-message-disclosure summary::-webkit-details-marker{display:none}.listing-preview-static-action{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;border-radius:999px;cursor:default;opacity:.88;text-align:center}.listing-preview-static-action.is-primary{border:0;background:var(--primary);color:#fff;box-shadow:0 14px 28px rgba(20,99,255,.18);font-size:14px;font-weight:950}.listing-preview-report-action{min-height:30px;width:fit-content;padding:0;border:0;background:transparent;color:#6b7d96;cursor:default;font-size:12px;font-weight:850}.listing-message-disclosure[open] summary{border:1px solid rgba(20,99,255,.2);background:#eef6ff;color:var(--primary);box-shadow:none}.listing-message-disclosure .listing-message-form{margin-top:0;padding:10px;border:1px solid rgba(205,221,238,.95);border-radius:16px;background:#f8fbff}.listing-message-disclosure .listing-message-form button{min-height:40px}.listing-public-side-card .listing-seller-card{position:relative;margin-top:2px;padding-right:112px}.listing-public-side-card .listing-seller-card .listing-seller-review-badge{position:absolute;top:10px;right:10px;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;color:#52647e;background:#eef6ff;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}@media (max-width:980px){.listing-public-description-card{padding:16px}.listing-public-description-card .listing-facts{grid-template-columns:1fr}.listing-message-disclosure summary,.listing-public-side-card .listing-contact-reveal summary{min-height:42px;font-size:13px}.listing-public-side-card .listing-seller-card{padding-right:10px}.listing-public-side-card .listing-seller-card .listing-seller-review-badge{position:static;width:fit-content;margin-top:2px}.listing-public-reviews-card{display:grid;padding:16px}.listing-public-reviews-summary{grid-template-columns:auto minmax(0,1fr)}.listing-public-reviews-pill{grid-column:1/-1;width:fit-content}.listing-public-reviews-card>a{width:100%}}