.market-page{max-width:1240px}.market-form{max-width:880px}.market-form section{padding:28px 0;border-bottom:1px solid var(--line)}.market-form section h2{margin-bottom:18px}.market-form>.btn,.market-form>.market-actions{margin-top:20px}.market-form textarea{min-height:110px}.market-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.market-inline>.field{flex:1;min-width:180px}.market-inline .btn{min-height:44px;flex-shrink:0}.market-zones{border:0;padding:0;margin:16px 0;min-width:0}.market-zones legend{font-size:14px;font-weight:650}.market-tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.market-tags>span{display:inline-flex;align-items:center;gap:10px;background:var(--pale);border-radius:7px;padding:6px 10px;font-size:13px;overflow-wrap:anywhere}.market-tags button{border:0;background:transparent;padding:8px;min-height:36px}.market-placement{color:var(--blue);font-size:14px;padding:12px 0}.market-actions{display:flex;gap:10px;flex-wrap:wrap}.market-offer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:28px;padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.market-offer-row h3{margin:8px 0 12px}.market-offer-row p{margin:6px 0}.market-offer-controls{display:flex;flex-direction:column;align-items:start;gap:14px}.market-offer-controls .money{font-size:22px;white-space:normal}.market-offer-row .small-copy{max-width:70ch}.market-recommendations{clear:both}.market-form .fields{gap:18px}.market-form .field{margin-bottom:14px}.market-page a.btn{text-decoration:none}.market-page .note{margin-bottom:24px}.market-page .page-heading{align-items:start}.market-page select{max-width:100%}.market-form .form-error:empty{display:none}@media(max-width:640px){.market-inline{display:grid;grid-template-columns:minmax(0,1fr)}.market-inline>.field{min-width:0;width:100%;margin:0}.market-inline>.btn{width:100%}.market-offer-row{grid-template-columns:minmax(0,1fr);gap:16px}.market-offer-controls{gap:12px}.market-page .page-heading{display:block}.market-page .page-heading .market-actions{margin-top:20px}.market-page .page-heading>a{margin-top:20px}.market-form .fields{grid-template-columns:1fr}.market-tags>span{max-width:100%;justify-content:space-between}.market-tags button{flex-shrink:0}.market-recommendations .results-head{align-items:start;gap:16px;flex-wrap:wrap}.market-recommendations h2{font-size:23px}}

.registry-cluster button{width:42px;height:42px;border:1px solid #1748d0;border-radius:50%;background:#fff;color:#1748d0;font-weight:700}.registry-cluster button:hover{background:#eef3ff}.context-strip>div{min-width:0;overflow-x:auto;white-space:nowrap}.context-strip button{flex-shrink:0}

.registry-empty-map{display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--paper);color:var(--muted)}.registry-empty-map p{max-width:60ch}.registry-empty-map strong{display:block;color:var(--ink);font-size:24px;margin-bottom:16px}
.registry-page{max-width:1320px}.registry-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.registry-stats strong{display:block;font-size:30px;font-variant-numeric:tabular-nums}.registry-stats span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.registry-provenance{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.registry-provenance summary{cursor:pointer;min-height:32px}.registry-provenance p{max-width:90ch;line-height:1.6;margin:10px 0}.registry-checks{display:flex;flex-basis:100%;gap:24px;flex-wrap:wrap}.registry-checks label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.registry-map{height:420px;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:16px 0}.registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.registry-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.registry-card-media{height:200px;display:block;position:relative;background:var(--paper)}.registry-card-media img,.registry-hero img{width:100%;height:100%;object-fit:cover}.registry-card-body{padding:20px}.registry-card-body h3{font-size:21px;margin:14px 0 10px}.registry-card-body h3 a{color:var(--ink);text-decoration:none}.registry-card-body h3 a:hover{color:var(--blue);text-decoration:underline}.registry-card-body p{font-size:14px;line-height:1.55;margin:10px 0}.registry-card-body .market-actions{margin-top:18px}.registry-no-photo{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--paper);color:var(--muted);padding:28px;height:100%;min-height:140px;font-size:14px}.registry-pagination{align-items:center;justify-content:center;padding:20px 0}.registry-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;align-items:start}.registry-hero{height:440px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.registry-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:8px 0 14px}.registry-thumbnails button{width:88px;height:66px;flex-shrink:0;padding:2px;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.registry-thumbnails button[aria-pressed=true]{border-color:var(--blue)}.registry-thumbnails img{height:100%;width:100%;object-fit:cover;border-radius:4px}.registry-facts{margin:16px 0 24px}.registry-facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.registry-facts dt{font-size:13px;color:var(--muted);margin-bottom:5px}.registry-facts dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.registry-houses article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,280px);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.registry-houses p{margin:8px 0;font-size:14px}.registry-houses h3{font-size:18px}.registry-source-details p{max-width:90ch;line-height:1.6}.registry-page .tag{white-space:normal;line-height:1.4}.registry-page .empty{grid-column:1/-1}.registry-page .small-copy{margin:12px 0;line-height:1.5}.registry-page .panel>.btn{width:100%;text-align:center}
@media(max-width:1000px){.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-detail-layout{grid-template-columns:minmax(0,1fr)}.registry-hero{height:420px}}
@media(max-width:640px){.registry-grid{grid-template-columns:minmax(0,1fr);gap:20px}.registry-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.registry-stats strong{font-size:26px}.registry-map{height:320px}.registry-hero{height:280px}.registry-houses article{grid-template-columns:minmax(0,1fr);gap:12px}.registry-page .page-heading{display:block}.registry-page .page-heading>.tag,.registry-page .page-heading>.btn{margin-top:16px}.registry-card-media{height:220px}.registry-checks{gap:8px}.registry-page .page-heading h1{overflow-wrap:anywhere}.registry-card-body{padding:18px}}

.registry-thumbnails .registry-no-photo{min-height:0;padding:4px;font-size:10px;line-height:1.2;overflow:hidden}

.registry-coordinate-line{margin:10px 0 16px;overflow-wrap:anywhere}

.registry-scopes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px;border-bottom:1px solid var(--line)}.registry-scopes a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent}.registry-scopes a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.registry-downloads{justify-content:flex-end;max-width:340px}.registry-map-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.registry-map-legend span{display:flex;gap:8px;align-items:center}.registry-map-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.construction-dot{background:#1748d0}.partial-dot{background:#885900}.registry-cluster button{width:44px;height:44px}@media(max-width:640px){.registry-downloads{justify-content:flex-start;max-width:none;margin-top:18px}.registry-map-legend{gap:12px}.registry-scopes a{padding:10px 12px}}
/* Catalogue work surface: stable map, compact list, progressively disclosed filters. */
.registry-search-page{max-width:1600px}.registry-search-page .page-heading{align-items:baseline;margin-bottom:22px;gap:20px}.registry-search-page .page-heading p{margin-bottom:0}.registry-source-link{font-size:13px;white-space:nowrap}.registry-filter{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.registry-query-row{display:flex;gap:12px;align-items:flex-end}.registry-query-field{position:relative;flex:1;min-width:0}.registry-query-field input{width:100%;font-size:16px;min-height:50px}.registry-query-row>.btn{min-height:50px;min-width:110px}.registry-search-page #registry-search-help{margin:8px 0 18px;font-size:13px}.registry-location-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.registry-location-fields .field{min-width:0}.registry-location-fields select{width:100%;text-overflow:ellipsis}.registry-extra-filters{margin-top:14px}.registry-extra-filters summary{cursor:pointer;min-height:44px;display:list-item;width:fit-content;font-size:14px;padding:10px 0;color:var(--blue)}.registry-extra-filters[open] summary{margin-bottom:10px}.registry-extra-filters .registry-checks{margin-top:14px;align-items:center}.registry-extra-filters .small-copy{font-size:12px}.registry-chips{display:flex;gap:8px;flex-wrap:wrap}.registry-chips:not(:empty){margin-top:16px}.registry-chip{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid #b8c9f3;background:var(--pale);color:var(--blue);border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.registry-chip svg{flex-shrink:0}.registry-chip:hover{background:var(--button-hover,#f0f4fc)}.registry-clear{border:0;background:none;color:var(--blue);text-decoration:underline;font:inherit;font-size:13px;min-height:40px;cursor:pointer}.registry-results-head{margin-top:24px;margin-bottom:0;gap:14px;flex-wrap:wrap}.registry-results-head h2{margin:0;font-variant-numeric:tabular-nums}.registry-views{display:flex;gap:6px}.registry-views [aria-pressed=true]{color:var(--blue);background:var(--pale);border-color:#b8c9f3}.registry-workspace{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.registry-search-page .registry-grid{display:block;margin:0}.registry-search-page .registry-card{display:grid;grid-template-columns:124px minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;gap:18px;background:transparent}.registry-search-page .registry-card:first-child{padding-top:0}.registry-search-page .registry-card-media{height:138px;border-radius:10px;overflow:hidden}.registry-search-page .registry-card-body{padding:0;min-width:0}.registry-search-page .registry-card-body h3{margin:0 0 8px;font-size:20px;line-height:1.3}.registry-search-page .registry-card-body p{margin:8px 0;font-size:13px;line-height:1.5}.registry-search-page .registry-card-body .small-copy{font-size:12px}.registry-search-page .registry-card-body .market-actions{margin-top:12px;gap:8px}.registry-search-page .registry-no-photo{padding:12px;min-height:138px;font-size:12px;background:#edf1f6}.registry-search-page .tag{font-size:11px;padding:4px 7px}.registry-search-page #registry-map-panel{position:sticky;top:18px;min-width:0}.registry-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.registry-search-page .registry-map{height:min(65vh,640px);min-height:400px;margin:12px 0 8px}.registry-search-page #registry-map-status{font-size:12px;min-height:36px;margin:8px 0}.registry-map-legend{font-size:12px;gap:18px}.registry-search-page .registry-pagination{display:flex;justify-content:space-between;gap:14px;font-size:13px}.registry-view-list{display:block;max-width:1000px}.registry-view-list #registry-map-panel{display:none}.registry-view-map{display:block}.registry-view-map #registry-list-panel{display:none}.registry-view-map #registry-map-panel{position:static}.registry-search-page .registry-provenance{margin-top:28px}.registry-map-leaves{max-height:260px;overflow:auto}.registry-cluster{display:flex!important;align-items:center;justify-content:center;border:2px solid var(--blue);border-radius:50%;background:var(--paper);color:var(--blue);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.registry-cluster:hover{background:var(--pale)}.registry-map .leaflet-control-zoom a{width:40px;height:40px;line-height:40px}.registry-map .leaflet-popup-content{line-height:1.5}.registry-map .leaflet-popup-content a{display:inline-block;min-height:36px;padding:8px 0}.registry-map .leaflet-control-attribution a{color:#1748d0}#registry-suggestions{position:absolute;z-index:1100;top:100%;left:0;right:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:4px;box-shadow:0 8px 20px #17212f18;max-height:380px;overflow:auto}#registry-suggestions[hidden]{display:none}#registry-suggestions button{display:flex;justify-content:space-between;gap:14px;text-align:left;width:100%;min-height:58px;background:var(--paper);border:0;border-bottom:1px solid var(--line);padding:11px 14px;color:var(--ink);font:inherit;cursor:pointer}#registry-suggestions button:hover,#registry-suggestions button[aria-selected=true]{background:var(--pale)}#registry-suggestions strong{display:block;font-size:14px}#registry-suggestions small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.registry-suggestion-kind{font-size:11px;color:var(--muted);white-space:nowrap;align-self:center}.registry-geo-search{max-width:700px;margin:24px 0}.registry-geo-intro{max-width:80ch;font-size:14px;line-height:1.6}.geo-federal{border-bottom:1px solid var(--line);padding:10px 0}.geo-federal>summary{font-size:18px;font-weight:650;min-height:48px;padding:12px 0;cursor:pointer}.geo-federal>summary span{color:var(--muted);font-size:13px;margin-left:10px}.geo-region,.geo-node{margin-left:18px}.geo-region>summary,.geo-node>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px}.geo-children{border-left:1px solid var(--line);padding-left:18px}.geo-leaf{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.geo-leaf small,.geo-node small{display:inline-block;color:var(--muted);font-size:12px;margin-left:8px}.geo-leaf a{min-height:40px;display:inline-flex;align-items:center;white-space:nowrap}.registry-search-page select:disabled{color:var(--muted);background:#edf1f6;cursor:not-allowed}.registry-search-page .empty{padding:28px 20px}.registry-search-page .empty h3{font-size:20px}
@media(min-width:1600px){.registry-search-page .registry-card-media{height:160px}.registry-workspace{grid-template-columns:minmax(480px,.9fr) minmax(0,1.1fr)}}
@media(max-width:1100px){.registry-workspace{gap:18px;grid-template-columns:minmax(330px,1fr) minmax(0,1fr)}.registry-search-page .registry-card{grid-template-columns:96px minmax(0,1fr);gap:14px}.registry-search-page .registry-card-media{height:126px}.registry-source-link{white-space:normal}.registry-location-fields{gap:12px}}
@media(max-width:900px){.registry-workspace{display:block}.registry-views [data-view=both]{display:none}.registry-search-page #registry-map-panel{position:static}.registry-search-page .registry-card{grid-template-columns:130px minmax(0,1fr)}.registry-search-page .registry-map{height:62vh;min-height:360px}.registry-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-location-fields>.field:last-child{grid-column:1/-1}.registry-search-page .page-heading{display:block}.registry-source-link{display:inline-block;margin-top:8px}.registry-search-page .registry-map-toolbar{flex-wrap:wrap}}
@media(max-width:640px){.registry-search-page{padding-top:24px}.registry-search-page .registry-scopes{gap:0;margin-bottom:20px}.registry-scopes a{font-size:12px;padding:10px}.registry-search-page .page-heading h1{font-size:27px}.registry-query-row{gap:8px}.registry-query-row>.btn{min-width:68px;padding:10px 12px}.registry-query-field>label{font-size:12px}.registry-location-fields{grid-template-columns:minmax(0,1fr)}.registry-location-fields>.field:last-child{grid-column:auto}.registry-filter{padding:16px 0}.registry-search-page .registry-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:18px 0}.registry-search-page .registry-card-media{height:126px}.registry-search-page .registry-card-body h3{font-size:18px}.registry-search-page .registry-card-body .market-actions{flex-wrap:wrap}.registry-search-page .registry-card-body .btn{font-size:12px;padding:8px 10px;min-height:42px}.registry-search-page .registry-views .btn{padding:8px 12px}.registry-results-head h2{font-size:22px}.registry-search-page .registry-map{min-height:340px}.registry-extra-filters .registry-checks{gap:4px 16px}.registry-map-toolbar .btn{font-size:12px}.registry-suggestion-kind{max-width:82px;white-space:normal}.geo-children{padding-left:10px}.geo-region,.geo-node{margin-left:4px}.geo-federal>summary{font-size:16px}.geo-leaf{align-items:flex-start}.geo-leaf small{margin-left:0;display:block}.registry-geo-page .page-heading .btn{margin-top:16px}}
button.registry-source-link{background:none;border:0;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;font:inherit;font-size:13px;padding:0}.registry-updates{max-width:1000px}.registry-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.registry-news-toolbar>a{min-height:44px;display:inline-flex;align-items:center}.registry-official-info,.registry-news-provenance{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.registry-official-info summary,.registry-news-provenance summary{cursor:pointer;min-height:32px}.registry-official-info p,.registry-news-provenance p{max-width:75ch;line-height:1.6}.registry-news-group{margin-top:28px}.registry-news-group>h3{font-size:18px;margin-bottom:8px}.registry-news-item{padding:16px 0;border-bottom:1px solid var(--line)}.registry-news-item h4{margin:4px 0;font-size:18px;line-height:1.45;font-weight:600;max-width:65ch}.registry-news-item .small-copy{font-size:12px;margin:4px 0}.registry-news-item h4 a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:4px}.registry-news-item h4 a:hover{color:var(--blue)}.registry-news-notice{padding:12px 16px;background:var(--warning-bg,#fff4de);color:var(--amber,#885900);font-size:14px;border-radius:8px}.registry-news-provenance{margin-top:20px}.registry-geo-page .page-heading{gap:20px}

.registry-card-jumps{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 0 24px;margin-bottom:12px;border-bottom:1px solid var(--line)}.registry-card-jumps button{font:inherit;font-size:14px;color:var(--blue);background:none;border:0;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.registry-card-media{text-decoration:none}.registry-timeline{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.registry-timeline>div{padding:18px 0;border-bottom:1px solid var(--line)}.registry-timeline dt{font-size:13px;color:var(--muted);margin-bottom:8px}.registry-timeline dd{margin:0;font-weight:650;font-size:16px}.registry-timeline small{display:block;margin-top:6px;font-weight:400;color:var(--muted)}.registry-project-documents,.registry-price-types{padding:20px 0;border-bottom:1px solid var(--line)}.registry-project-documents summary,.registry-price-types summary{min-height:44px;cursor:pointer}.registry-progress-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.registry-progress-gallery figure{margin:0}.registry-progress-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:var(--paper)}.registry-progress-gallery figcaption{font-size:13px;color:var(--muted);padding:10px 0 18px}.registry-offer-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:24px 0 16px;max-width:880px}.registry-offer-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.registry-offer-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.registry-offer-row h3{font-size:18px;line-height:1.3;margin:0 0 10px}.registry-offer-row p{font-size:14px;line-height:1.5;margin:8px 0}.registry-offer-plan{background:var(--paper);border-radius:12px;overflow:hidden;align-self:start;min-height:148px;display:flex;align-items:center;justify-content:center}.registry-offer-plan img{width:100%;height:160px;object-fit:contain}.registry-offer-price{display:block;font-size:22px;line-height:1.3;font-variant-numeric:tabular-nums;margin:12px 0}.registry-official-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:20px;max-width:85ch}.registry-official-price>strong{font-size:26px;line-height:1.3}.registry-price-type{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.registry-price-type small{grid-column:1/-1;color:var(--muted)}[data-more-offers],[data-more-progress]{margin-top:20px}#registry-apartments,#registry-dates,#registry-construction-photos,#registry-news{scroll-margin-top:24px}@media(max-width:1000px){.registry-offer-list{grid-template-columns:1fr}.registry-progress-gallery{grid-template-columns:1fr 1fr}}@media(max-width:640px){.registry-timeline{grid-template-columns:1fr}.registry-offer-filters{grid-template-columns:1fr;gap:12px}.registry-offer-row{grid-template-columns:110px minmax(0,1fr);gap:16px}.registry-offer-plan{min-height:120px}.registry-offer-plan img{height:140px}.registry-offer-price{font-size:20px}.registry-progress-gallery{grid-template-columns:1fr}.registry-price-type{grid-template-columns:1fr 1fr}.registry-price-type>strong{grid-column:1/-1}.registry-card-jumps{gap:4px 18px}.registry-card-jumps button{font-size:13px}.registry-official-price>strong{font-size:22px}}

/* Galleries retain every verified image while loading thumbnails on demand. */
.registry-gallery{min-width:0}.registry-gallery h2{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.registry-gallery-total{font-size:16px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.registry-gallery .registry-hero>a{display:block;width:100%;height:100%}.registry-gallery .registry-hero img{object-fit:contain;background:var(--paper)}.registry-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.registry-gallery-toolbar [role=status]{font-size:14px;font-variant-numeric:tabular-nums}.registry-gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:8px 0 14px}.registry-gallery-thumbnails button{width:100%;height:66px;min-width:0}.registry-gallery [data-gallery-more]{margin-bottom:12px}.registry-gallery #registry-image-caption{overflow-wrap:anywhere;min-height:42px}.registry-gallery [hidden]{display:none!important}
@media(max-width:640px){.registry-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-gallery h2{font-size:22px}}

/* Geography: keep the district beside the settlement, with bounded native lists. */
.registry-primary-location{align-items:start}.registry-place-field{display:flex;flex-direction:column;gap:8px}.registry-place-field input{width:100%;min-width:0;font-size:16px;min-height:44px}.registry-place-field small{font-size:12px;line-height:1.5;color:var(--muted)}#registry-location-help{max-width:85ch;font-size:13px;line-height:1.6;margin:14px 0 0}.registry-card-district{color:var(--ink);font-weight:550}.registry-primary-location select{min-height:44px}.registry-primary-location .field{gap:8px}#registry-geo-error[hidden]{display:none}#registry-geo-error{margin-top:12px}.registry-primary-location .field:last-child{grid-column:auto}
@media(max-width:900px){.registry-primary-location{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-primary-location .registry-place-field{grid-row:span 2}}
@media(max-width:640px){.registry-primary-location{grid-template-columns:minmax(0,1fr)}.registry-primary-location .registry-place-field{grid-row:auto}.registry-primary-location input,.registry-primary-location select{font-size:16px}}
