/* Only the new public module. The site owns typography and headings. */
.dolewka-address-hub { min-width: 0; }
.dolewka-address-hub .dah-filters { padding: 1em; border: 1px solid #c9d2d8; background: #f5f7f8; margin: 1.25em 0; }
.dolewka-address-hub .dah-search-row { display: flex; gap: .6em; flex-wrap: wrap; align-items: center; }
.dolewka-address-hub .dah-search-row label { flex-basis: 100%; }
.dolewka-address-hub .dah-search-row input { flex: 1; min-width: 150px; }
.dolewka-address-hub input, .dolewka-address-hub select, .dolewka-address-hub button { font: inherit; max-width: 100%; box-sizing: border-box; }
.dolewka-address-hub input[type="search"], .dolewka-address-hub select, .dolewka-address-hub button { padding: .45em .6em; }
.dolewka-address-hub fieldset { border: 0; padding: 0; margin: 1em 0; }
.dolewka-address-hub legend { padding: 0; margin-bottom: .5em; }
.dolewka-address-hub fieldset label { display: inline-flex; gap: .3em; align-items: center; margin: .25em .7em .25em 0; }
.dolewka-address-hub .dah-key { display: inline-block; width: .7em; height: .7em; border-radius: 50%; }
.dolewka-address-hub .dah-selects { display: flex; gap: .8em; flex-wrap: wrap; }
.dolewka-address-hub .dah-selects label { flex: 1 1 150px; min-width: 0; }
.dolewka-address-hub .dah-selects select { display: block; width: 100%; margin-top: .3em; }
.dolewka-address-hub .dah-filter-actions { margin-top: .8em; display: flex; gap: .8em; align-items: center; }
.dolewka-address-hub .dah-extra-filters { margin-top: .8em; }
.dolewka-address-hub .dah-extra-filters summary, .dolewka-address-hub .dah-territory-summary summary { cursor: pointer; }
.dolewka-address-hub .dah-filter-hint, .dolewka-address-hub .dah-result-date { margin: .6em 0; }
.dolewka-address-hub #dah-results { scroll-margin-top: 1em; }
.dolewka-address-hub :focus-visible { outline: 3px solid #8b5c09; outline-offset: 3px; }
.dolewka-address-hub #dah-results:focus { outline: none; }
.dolewka-address-hub .dah-results { list-style: none; padding-left: 0; margin-left: 0; }
.dolewka-address-hub .dah-results > li { margin: 0; padding: .8em 0; border-bottom: 1px solid #e0e5e8; }
.dolewka-address-hub .dah-results > li p { margin: .25em 0 0; }
.dolewka-address-hub .dah-pager { display: flex; flex-wrap: wrap; gap: .5em; margin: 1em 0; }
.dolewka-address-hub .dah-pager a, .dolewka-address-hub .dah-pager span { padding: .35em .6em; }
.dolewka-address-hub .dah-pager [aria-current] { background: #e5ebef; }
.dolewka-address-hub .dah-territories { margin: 1em 0; }
.dolewka-address-hub .dah-territories summary { cursor: pointer; }
.dolewka-address-hub .dah-territories ul { columns: 2 220px; }
.dolewka-address-hub .dah-territories li { break-inside: avoid; }
.dolewka-address-hub .dah-notice { padding: .8em 1em; border-left: 3px solid #a77c35; background: #faf7ee; }
.dolewka-address-hub .dah-table-scroll { overflow-x: auto; }
.dolewka-address-hub table { width: 100%; border-collapse: collapse; font: inherit; }
.dolewka-address-hub table th, .dolewka-address-hub table td { font: inherit; text-align: left; vertical-align: top; padding: .65em; border: 1px solid #d7dfe3; }
.dolewka-address-hub table th { background: #f5f7f8; width: 36%; }
.dolewka-address-hub #dah-map { height: var(--dah-map-height, 440px); width: 100%; background: #edf1f3; }
.dolewka-address-hub .dah-map-note { color: #4c565d; }
.dolewka-address-hub .dah-popup { max-height: 260px; overflow-y: auto; overflow-wrap: anywhere; word-break: break-word; }
.dolewka-address-hub .dah-popup ul { margin: 0; padding-left: 1.2em; }
.dolewka-address-hub .dah-popup li { margin-bottom: .7em; }
.dolewka-address-hub .dah-cluster-count { min-width: 26px; height: 26px; padding: 0 2px; border: 1px solid #ffffff; border-radius: 50%; background: #456f88; color: #ffffff; font: bold 12px/24px Arial, sans-serif; text-align: center; cursor: pointer; }
.dolewka-address-hub .dah-cluster-count:focus-visible { outline: 3px solid #f5bf43; outline-offset: 2px; }
.dolewka-address-hub .maplibregl-popup-content { font: inherit; color: #20252a; }
.dolewka-address-hub .dah-bounded-popup, .dolewka-address-hub .dah-bounded-popup .maplibregl-popup-content { box-sizing: border-box; min-width: 0; }
.dolewka-address-hub .dah-bounded-popup { z-index: 3; }
.dolewka-address-hub .dah-bounded-popup .maplibregl-popup-content { padding-right: 26px; }
.dolewka-address-hub .dah-view-switch { display: none; }
.dolewka-address-hub.dah-enhanced .dah-view-switch { display: flex; gap: .5em; margin: 1em 0; }
.dolewka-address-hub .dah-view-switch [aria-pressed="true"] { background: #dce7ee; }
.dolewka-address-hub .dah-map-section { display: none; }
.dolewka-address-hub.dah-show-map .dah-map-section { display: block; }
.dolewka-address-hub.dah-enhanced.dah-show-map .dah-list-section { display: none; }
.dolewka-address-hub [hidden] { display: none !important; }
.dolewka-address-hub .dah-single-point { margin-bottom: .7em; }
@media (max-width: 650px) {
  .dolewka-address-hub #dah-map { height: var(--dah-map-mobile-height, 380px); }
  .dolewka-address-hub .dah-selects { display: block; }
  .dolewka-address-hub .dah-selects label { display: block; margin-bottom: .7em; }
}

/* Theme v2 presentation for the public address workspace. */
body.dolewka-theme-v2.page-renovaciya-adresa #content { display:block; }
body.dolewka-theme-v2.page-renovaciya-adresa #content > .content-bar { width:100%; }
body.dolewka-theme-v2.page-renovaciya-adresa #content > .theme-supplementary { min-width:0; margin-top:48px; padding-top:32px; border-top:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub { width:100%; color:#233747; font:400 16px/25px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub > p:first-child { max-width:820px; margin-bottom:10px; color:#344b5c; font-size:17px!important; line-height:27px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub > p:nth-child(2) { margin-bottom:0; color:#536777; font-size:14px!important; line-height:22px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { margin:28px 0 32px; padding:24px; border:1px solid #dce4e8; border-radius:12px; background:#f4f7f8; box-shadow:0 10px 28px rgba(38,63,80,.06); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { display:grid; grid-template-columns:minmax(0,1fr) 132px; gap:8px 12px; align-items:end; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row label { grid-column:1/-1; margin:0; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"] { width:100%; min-width:0; height:52px; margin:0; padding:0 16px; border:1px solid #aebec8; border-radius:8px; background:#fff; color:#233747; font:400 16px/24px "Segoe UI",Arial,sans-serif; box-shadow:0 1px 2px rgba(38,63,80,.04) inset; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"]:focus { border-color:#14798a; outline:3px solid rgba(20,121,138,.18); outline-offset:1px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button, body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-actions button { min-height:52px; padding:12px 22px; border:1px solid #14798a; border-radius:8px; background:#14798a; color:#fff; font:650 16px/24px "Segoe UI",Arial,sans-serif; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button:hover, body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-actions button:hover { border-color:#095865; background:#095865; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend { display:flex; flex-wrap:wrap; gap:4px 24px; margin:18px 0 0; padding:16px 0 0; border:0; border-top:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend legend { flex:0 0 100%; margin:0 0 6px; padding:0; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label { display:inline-flex; min-height:44px; align-items:center; gap:8px; margin:0; color:#344b5c; font-size:14px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend input[type="checkbox"] { width:18px; height:18px; margin:0; accent-color:#14798a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters { margin:18px 0 0; padding-top:16px; border-top:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary { display:inline-flex; min-height:44px; align-items:center; color:#263f50; font:650 15px/22px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters fieldset { margin:16px 0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters legend { margin:0 0 8px; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters fieldset label { min-height:44px; margin:0 22px 4px 0; gap:8px; color:#344b5c; font-size:14px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters input[type="checkbox"] { width:18px; height:18px; margin:0; accent-color:#14798a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-key { width:10px; height:10px; flex:0 0 10px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-selects { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-selects label { margin:0; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-selects select { width:100%; height:48px; margin:6px 0 0; padding:0 12px; border:1px solid #aebec8; border-radius:8px; background:#fff; color:#233747; font:400 15px/22px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-actions { margin-top:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-actions button { min-height:48px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-hint { margin:14px 0 4px; color:#536777; font-size:13px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-reset { display:inline-flex; min-height:40px; align-items:center; font-size:14px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-results { padding-top:2px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-count { margin:0 0 4px; color:#263f50; font-size:22px!important; line-height:30px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-count strong { font-weight:750; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-date { max-width:820px; margin:0 0 20px; color:#536777; font-size:14px!important; line-height:21px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch { gap:4px; width:max-content; margin:0 0 24px; padding:4px; border:1px solid #dce4e8; border-radius:9px; background:#f4f7f8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button { min-width:92px; min-height:40px; padding:8px 16px; border:0; border-radius:6px; background:transparent; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button[aria-pressed="true"] { background:#fff; color:#14798a; box-shadow:0 1px 4px rgba(38,63,80,.12); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-list-section > h2, body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-section > h2 { margin:0 0 14px; font-size:26px!important; line-height:34px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 32px; margin:0; padding:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results > li { min-width:0; margin:0; padding:16px 0; border-bottom:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results > li > div > a { color:#263f50; font:650 16px/23px "Segoe UI",Arial,sans-serif; text-decoration-color:#91b6be; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results > li p { margin:5px 0 0; color:#536777; font-size:13px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-pager { display:flex; flex-wrap:wrap; gap:8px; margin:28px 0 44px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-pager :is(a,span) { display:inline-flex; min-width:44px; min-height:44px; align-items:center; justify-content:center; padding:8px 12px; border:1px solid #dce4e8; border-radius:6px; background:#fff; color:#14798a; font:650 14px/20px "Segoe UI",Arial,sans-serif; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-pager [aria-current] { border-color:#14798a; background:#14798a; color:#fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-section { margin:0 0 40px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-single-point { min-height:44px; margin:0 0 12px; padding:9px 14px; border:1px solid #a6cbd3; border-radius:7px; background:#f4f7f8; color:#263f50; font:650 14px/20px "Segoe UI",Arial,sans-serif; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-single-point:hover { border-color:#14798a; background:#eef6f7; color:#095865; }
body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-map { height:var(--dah-map-height,560px); overflow:hidden; border:1px solid #dce4e8; border-radius:12px; background:#edf1f3; box-shadow:0 10px 28px rgba(38,63,80,.06); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-note, body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-map-message { color:#536777; font-size:13px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-results:focus, body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-results:focus-visible { outline:none!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories { margin:36px 0; border-top:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories > details { border-bottom:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories summary { display:flex; min-height:56px; align-items:center; color:#263f50; font:650 17px/24px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories ul { margin:0 0 20px; padding-left:20px; columns:3 220px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories li { margin:0 0 8px; break-inside:avoid; font-size:14px!important; line-height:21px!important; }

@media (max-width: 767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { margin:22px 0 26px; padding:16px; border-radius:10px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { grid-template-columns:minmax(0,1fr) 96px; gap:8px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"], body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { height:48px; min-height:48px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { padding:10px 14px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend { display:block; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label { display:flex; width:100%; min-height:48px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters fieldset label { display:flex; width:100%; min-height:48px; margin:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-selects { display:block; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-selects label { display:block; margin:0 0 14px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results { grid-template-columns:1fr; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-map { height:var(--dah-map-mobile-height,420px); border-radius:10px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territories ul { columns:1; }
}

/* Selected address-map composition. Keep this final block authoritative. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .breadcrumb,
body.dolewka-theme-v2.page-renovaciya-adresa #content > .content-bar > .element-invisible { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content h1 { margin:4px 0 8px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub > p:first-child { max-width:900px; margin:0 0 18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { display:grid; grid-template-columns:minmax(0,1fr) 222px; gap:12px 24px; position:relative; margin:0 0 18px; padding:0 0 20px; border:0; border-bottom:1px solid #dce4e8; border-radius:0; background:#fff; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { grid-column:1; grid-row:1; grid-template-columns:minmax(0,1fr) 112px; gap:8px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control { position:relative; display:block; min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control > .dah-icon { position:absolute; z-index:1; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); opacity:.82; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control input[type="search"] { padding-left:44px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"],
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { height:52px; min-height:52px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel { grid-column:1; grid-row:2; align-self:end; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend { gap:0 22px; margin:0; padding:0; border:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend legend { margin:0; width:1px; height:1px; overflow:hidden; position:absolute; clip:rect(1px,1px,1px,1px); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label { min-height:48px; font-size:15px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters { grid-column:2; grid-row:1; align-self:end; position:relative; margin:0; padding:0; border:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary { display:flex; min-height:52px; justify-content:center; gap:8px; padding:12px 18px; border:1px solid #aebec8; border-radius:8px; background:#fff; color:#263f50; cursor:pointer; list-style:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary::-webkit-details-marker { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary .dah-icon { width:20px; height:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-selects { position:absolute; z-index:20; top:60px; right:0; width:720px; max-width:calc(100vw - 64px); padding:20px; border:1px solid #dce4e8; border-radius:10px; background:#fff; box-shadow:0 16px 40px rgba(38,63,80,.16); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary { grid-column:2; grid-row:2; align-self:center; width:100%; min-height:48px; padding:10px 18px; border:1px solid #14798a; border-radius:7px; background:#14798a; color:#fff; font:650 16px/24px "Segoe UI",Arial,sans-serif; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary:hover { border-color:#095865; background:#095865; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-head { display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap; gap:12px 24px; margin:16px 0 20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-summary { display:block; min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-summary-line { display:flex; min-height:44px; align-items:center; flex-wrap:wrap; gap:8px 16px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-count { margin:0; font-size:18px!important; line-height:26px!important; font-weight:650!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-reset { min-height:44px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-date { margin:2px 0 0; color:#536777; font-size:13px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch { gap:4px; width:max-content; margin:0; padding:4px; overflow:visible; border:1px solid #dce4e8; border-radius:8px; background:#f4f7f8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button { min-width:112px; min-height:44px; padding:8px 16px; border:0; border-bottom:3px solid transparent; border-radius:5px; background:transparent; color:#263f50; font:650 16px/24px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button:hover:not([aria-pressed="true"]) { background:#e7eef1; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button[aria-pressed="true"] { color:#14798a; border-bottom-color:#14798a; background:#fff; box-shadow:0 1px 4px rgba(38,63,80,.12); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single { display:grid; grid-template-columns:336px minmax(0,1fr); column-gap:12px; align-items:stretch; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-results-head,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-result-date { grid-column:1/-1; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-result-date { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub.dah-enhanced.dah-show-map .dah-results-shell.dah-has-single .dah-list-section { display:block; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-single-card-section { grid-column:1; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card { height:100%; padding:20px; border:1px solid #dce4e8; border-radius:9px; background:#fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card h2 { margin:0 0 12px!important; font-size:22px!important; line-height:29px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card h2 a { color:#263f50; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-answer { margin:0 0 14px; padding:10px 12px; border-left:4px solid; border-radius:5px; font:750 28px/34px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-waiting { border-color:#c88a18; background:#fff6df; color:#79520d; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-moving { border-color:#246eac; background:#eaf3ff; color:#15558a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-ready { border-color:#298454; background:#eaf7ef; color:#1e6849; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-demolished { border-color:#b42318; background:#fff3ef; color:#8a2b23; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-neutral { border-color:#536777; background:#eff3f6; color:#34495a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact { display:flex; align-items:center; gap:9px; margin:0!important; padding:7px 0; color:#344b5c; font-size:14px!important; line-height:20px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact > .dah-icon { width:18px; height:18px; flex:0 0 18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details > summary { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-note { margin:12px 0 0!important; padding:12px 0 0; border-top:1px solid #dce4e8; color:#536777; font-size:14px!important; line-height:21px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-link { display:inline-flex; min-height:44px; align-items:center; gap:8px; margin-top:6px; font-weight:650; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-link .dah-icon { width:18px; height:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-map-section { grid-column:2; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-map-section > h2,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-map-section > p:first-of-type,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single .dah-single-point { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single #dah-map { height:490px; border-radius:9px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single #dah-map-message,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single .dah-map-note { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }

@media (max-width: 767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-preview-notice { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content h1 { font-size:26px!important; line-height:32px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-catalog-lead { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { display:block; margin-bottom:8px; padding-bottom:10px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { display:grid; grid-template-columns:minmax(0,1fr) 88px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel { display:block; margin-top:14px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary { display:flex; min-height:48px; align-items:center; justify-content:center; padding:11px 14px; border:1px solid #aebec8; border-radius:8px; background:#fff; color:#263f50; font:650 15px/22px "Segoe UI",Arial,sans-serif; cursor:pointer; list-style:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary::-webkit-details-marker { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary .dah-icon { width:20px; height:20px; margin:0 8px -4px 0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend { display:block; margin:8px 0 0; padding:6px 14px; border:1px solid #dce4e8; border-radius:8px; background:#fff; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-head { display:flex; margin:12px 0 18px; gap:8px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-summary { display:block; width:100%; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-summary-line { min-height:44px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch { display:flex; width:100%; margin:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button { flex:1 1 50%; min-height:48px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-page .dah-results-summary { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single { display:flex; width:calc(100% + 32px); margin-left:-16px; margin-right:-16px; flex-direction:column; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-results-head { order:1; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-result-date { order:2; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-map-section { order:3; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-single-card-section { order:4; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single #dah-map { height:380px; border-left:0; border-right:0; border-radius:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card { position:relative; z-index:2; margin-top:-18px; border-radius:10px; box-shadow:0 10px 28px rgba(38,63,80,.12); }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card h2 { font-size:20px!important; line-height:26px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details > summary { display:flex; min-height:44px; align-items:center; justify-content:center; margin-top:10px; padding:9px 14px; border:1px solid #14798a; border-radius:7px; color:#14798a; font:650 14px/20px "Segoe UI",Arial,sans-serif; cursor:pointer; list-style:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details > summary::-webkit-details-marker { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-answer { font-size:26px; line-height:32px; }
}

/* Independent-review corrections: faithful selected address-map composition. */
body.dolewka-theme-v2.page-renovaciya-adresa { background:#f4f7f8; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-preview-notice { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header { margin:15px 15px 0; border-radius:7px 7px 0 0; box-shadow:0 5px 22px rgba(28,55,75,.08)!important; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-container { width:calc(100% - 60px); max-width:none; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header-inner { min-height:110px; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo { width:350px; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo img { max-height:84px; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-primary-nav ul { gap:42px; }
body.dolewka-theme-v2.page-renovaciya-adresa .theme-primary-nav a { font-size:20px; line-height:28px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content.theme-container { width:calc(100% - 90px); max-width:none; padding-top:28px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content h1 { margin:0 0 8px; font-size:48px!important; line-height:58px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub > p:first-child { max-width:1040px; margin:0 0 26px; color:#344b5c; font-size:20px!important; line-height:31px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { grid-template-columns:minmax(0,1fr) 276px; gap:20px 32px; margin:0 0 22px; padding:0 0 22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { grid-template-columns:minmax(0,1fr) 140px; gap:10px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row label { font-size:18px!important; line-height:26px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"],
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { height:64px; min-height:64px; font-size:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control > .dah-icon { left:18px; width:24px; height:24px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control input[type="search"] { padding-left:58px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary { min-height:64px; padding:14px 24px; font-size:18px; box-shadow:0 5px 14px rgba(25,80,92,.06); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary .dah-icon { width:26px; height:26px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { border-color:#08718a; background:linear-gradient(180deg,#1689a1 0%,#08758d 100%); box-shadow:0 6px 14px rgba(8,101,122,.18); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary { min-height:54px; font-size:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend { gap:0 56px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label { gap:12px; min-height:54px; font-size:18px!important; line-height:26px!important; font-weight:500; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend input[type="checkbox"] { width:29px; height:29px; flex:0 0 29px; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend .dah-key { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-old-house { color:#66372e; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-old-house input { accent-color:#b04c38; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-new-house { color:#1e6849; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-new-house input { accent-color:#298454; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-construction-site { color:#15558a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-construction-site input { accent-color:#246eac; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-start-site { color:#704d8e; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-start-site input { accent-color:#926bb0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single { grid-template-columns:minmax(0,34%) minmax(0,66%); column-gap:14px; padding:0 12px 18px; border-radius:8px; background:#fff; box-shadow:0 8px 28px rgba(32,62,82,.10); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-results-head { margin:0 -12px 2px; padding:0 18px; border-bottom:1px solid #dce4e8; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-count { font-size:20px!important; line-height:30px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-reset { font-size:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button { min-width:120px; min-height:58px; font-size:18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card { padding:24px; border-radius:9px; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card h2 { margin-bottom:16px!important; font-size:30px!important; line-height:39px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-answer { margin-bottom:18px; padding:14px 18px; font-size:36px; line-height:44px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact { gap:13px; padding:10px 0; font-size:18px!important; line-height:26px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact > .dah-icon { width:24px; height:24px; flex-basis:24px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-note { margin-top:16px!important; padding-top:16px; font-size:17px!important; line-height:25px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-link { color:#075db1; font-size:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-link .dah-icon { width:23px; height:23px; filter:invert(31%) sepia(84%) saturate(1360%) hue-rotate(181deg) brightness(82%); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single #dah-map { height:610px; border-radius:8px; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-handle,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-close { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples { margin:24px -30px 0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples h2 { margin:0 0 12px 24px; font-size:20px!important; line-height:28px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:46px; padding:16px 28px 26px; background:#fff; box-shadow:0 8px 28px rgba(32,62,82,.08); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-example { display:flex; min-height:120px; align-items:center; padding:20px 26px; border:1px solid; border-left-width:5px; border-radius:6px; font:700 28px/37px "Segoe UI",Arial,sans-serif; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single ~ #dah-territories,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples ~ #dah-territories,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples ~ #dah-territories + p,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples ~ .dah-notice { display:none; }

@media (max-width: 1099px) {
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header { margin:16px 7px 0; border-radius:12px; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-container { width:calc(100% - 52px); }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header-inner { min-height:82px; flex-wrap:nowrap; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo { width:245px; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo img { max-height:68px; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-menu-toggle:not([hidden]) { display:flex; min-width:44px; width:44px; height:44px; align-items:center; justify-content:center; padding:0; border:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-menu-toggle .theme-menu-icon { display:block; width:32px; height:32px; }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-menu-toggle span { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
  body.dolewka-theme-v2.page-renovaciya-adresa #content.theme-container { width:calc(100% - 62px); padding-top:18px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content h1 { margin-bottom:18px; font-size:30px!important; line-height:38px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-catalog-lead { display:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row { grid-template-columns:minmax(0,1fr) 80px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row label { font-size:17px!important; line-height:24px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row input[type="search"],
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row button { height:52px; min-height:52px; font-size:17px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control > .dah-icon { left:14px; width:22px; height:22px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control input[type="search"] { padding-left:48px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel { margin-top:20px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary { min-height:54px; font-size:17px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters { margin-bottom:18px; padding-bottom:18px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single { width:calc(100% + 46px); margin-left:-23px; margin-right:-23px; padding:0; box-shadow:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single > .dah-results-head { margin:0; padding:0 22px; border-bottom:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-view-switch button { min-height:54px; font-size:18px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single #dah-map { height:470px; border:0; border-radius:0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-single-card-section { padding:0 8px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card { margin-top:-28px; padding:16px 26px 26px; border:0; border-radius:22px; box-shadow:0 12px 36px rgba(26,48,68,.16); }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-handle { display:flex; height:18px; justify-content:center; margin:-9px 0 4px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-handle .dah-icon { width:56px; height:18px; opacity:.35; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-close { position:absolute; z-index:3; top:20px; right:20px; display:block; width:36px; height:36px; padding:8px; border:0; background:transparent; cursor:pointer; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-close .dah-icon { width:20px; height:20px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card h2 { padding-right:30px; font-size:24px!important; line-height:31px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-answer { padding:12px 18px; font-size:30px; line-height:38px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact { font-size:18px!important; line-height:26px!important; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact > .dah-icon { width:24px; height:24px; flex-basis:24px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details > summary { min-height:62px; margin-top:14px; border:0; background:linear-gradient(180deg,#1689a1 0%,#08758d 100%); color:#fff; font-size:18px; box-shadow:0 7px 16px rgba(8,101,122,.18); }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details[open] > summary { min-height:48px; width:150px; border:1px solid #14798a; background:#fff; color:#14798a; box-shadow:none; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples { margin:38px -23px 0; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples-grid { grid-template-columns:1fr; gap:12px; padding:16px 8px 24px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-example { min-height:92px; font-size:24px; line-height:31px; }
}

/* Final visual alignment after independent reference comparison. */
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header-inner {
  justify-content:flex-start;
}
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo {
  width:430px;
  margin-left:-15px;
}

/* One coherent object-and-location filter. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-applied-state,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-draft-state {
  display:inline-flex;
  align-items:center;
  min-height:24px;
  margin-left:4px;
  padding:2px 8px;
  border-radius:12px;
  background:#e7f2f4;
  color:#0b7183;
  font:650 12px/18px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-draft-state {
  background:#fff3d8;
  color:#79520d;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-grid {
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
  gap:28px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content :is(.dah-object-filter,.dah-location-filter) {
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content :is(.dah-object-filter,.dah-location-filter) > legend {
  width:100%;
  margin:0 0 10px;
  padding:0;
  color:#263f50;
  font:700 16px/24px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-option {
  display:flex;
  min-height:44px;
  align-items:center;
  gap:10px;
  margin:0;
  padding:8px 10px;
  border-radius:7px;
  color:#263f50;
  font:400 15px/22px "Segoe UI",Arial,sans-serif;
  cursor:pointer;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-option:hover {
  background:#f1f6f7;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-option input[type="checkbox"] {
  width:20px;
  height:20px;
  flex:0 0 20px;
  margin:0;
  accent-color:#14798a;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-option .dah-key {
  width:10px;
  height:10px;
  flex:0 0 10px;
  border-radius:50%;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-all {
  margin-bottom:4px;
  border-bottom:1px solid #e2e9ec;
  border-radius:7px 7px 0 0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-group {
  margin-bottom:2px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-children {
  margin:0 0 4px 30px;
  padding-left:12px;
  border-left:2px solid #e3e9ec;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-children .dah-object-option {
  min-height:40px;
  padding-top:6px;
  padding-bottom:6px;
  color:#445a69;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-location-filter .dah-selects {
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-draft-reset {
  display:inline-flex;
  min-height:44px;
  align-items:center;
  padding:8px 4px;
  border:0;
  background:transparent;
  color:#14798a;
  font:600 14px/20px "Segoe UI",Arial,sans-serif;
  text-decoration:underline;
  cursor:pointer;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-legend {
  display:flex;
  flex-wrap:wrap;
  gap:8px 20px;
  margin:0 0 12px;
  color:#445a69;
  font:400 13px/20px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-legend span {
  display:inline-flex;
  align-items:center;
  gap:7px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-legend i {
  width:10px;
  height:10px;
  flex:0 0 10px;
  border-radius:50%;
}

@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters {
    display:block;
    margin-top:12px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters > summary {
    display:flex;
    width:100%;
    min-height:48px;
    align-items:center;
    justify-content:center;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
    position:static;
    width:100%;
    max-width:none;
    margin-top:8px;
    padding:16px;
    box-shadow:0 8px 24px rgba(30,57,74,.12);
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-grid {
    display:block;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-location-filter {
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid #dce4e8;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-children {
    margin-left:20px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions {
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-pending {
    order:1;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-apply-extra {
    order:2;
    width:100%;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-draft-reset {
    order:3;
    justify-content:center;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-map-legend {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:6px 12px;
  }
}

body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-applied-filters {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:12px 0 4px;
  color:#445a69;
  font:400 14px/20px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-applied-filters strong {
  margin-right:2px;
  color:#263f50;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-applied-filters span {
  display:inline-flex;
  min-height:32px;
  align-items:center;
  padding:5px 10px;
  border:1px solid #cbdde2;
  border-radius:16px;
  background:#f1f7f8;
  color:#245363;
}
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-nav {
  margin-left:55px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content.theme-container {
  width:calc(100% - 30px);
  padding-right:30px;
  padding-left:30px;
  background:#fff;
  box-shadow:0 8px 28px rgba(32,62,82,.08);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters {
  margin-bottom:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single {
  width:calc(100% + 36px);
  margin-right:-18px;
  margin-left:-18px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-old-house { color:#66372e!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-old-house input[type="checkbox"] { accent-color:#b04c38!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-new-house { color:#1e6849!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-new-house input[type="checkbox"] { accent-color:#298454!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-construction-site { color:#15558a!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-construction-site input[type="checkbox"] { accent-color:#246eac!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-start-site { color:#704d8e!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-legend label.dah-type-start-site input[type="checkbox"] { accent-color:#926bb0!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact > .dah-icon {
  opacity:.84;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-catalog-lead {
  max-width:780px;
  margin:0 0 18px;
  color:#344b5c;
  font-size:17px!important;
  line-height:26px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-catalog-help {
  display:block;
  margin:28px 0 20px;
  padding:12px 16px;
  border-left:3px solid #14798a;
  background:#f7fafb;
  color:#344b5c;
  font-size:14px;
  line-height:23px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-collapse {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single .dah-point-marker {
  filter:drop-shadow(0 2px 5px rgba(19,65,77,.2));
}

@media (max-width:1099px) {
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header-inner {
    min-height:66px;
    justify-content:space-between;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo {
    width:245px;
    margin-left:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-nav {
    margin-left:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content.theme-container {
    width:calc(100% - 14px);
    padding-right:24px;
    padding-left:24px;
    padding-top:12px;
    box-shadow:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary {
    font-weight:500;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters {
    margin-bottom:0;
    padding-bottom:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single {
    width:100%;
    margin-right:0;
    margin-left:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-single-card-section {
    padding:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card {
    padding-top:12px;
    padding-bottom:22px;
    padding-right:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-handle .dah-icon {
    width:72px;
    opacity:.46;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details[open] > summary {
    display:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details[open] .dah-card-collapse {
    display:block;
    min-height:48px;
    width:150px;
    margin:12px 0 16px;
    padding:10px 18px;
    border:1px solid #14798a;
    border-radius:7px;
    background:#fff;
    color:#14798a;
    font:650 18px/26px "Segoe UI",Arial,sans-serif;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-examples {
    display:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-bottom-left,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-bottom-right {
    bottom:28px;
  }
}

/* Final geometry pass from the exact-size desktop/mobile comparison. */
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo {
  width:380px;
  margin-left:-7px;
}
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo img {
  max-height:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-nav {
  margin-left:85px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single {
  grid-template-columns:minmax(0,34.7%) minmax(0,65.3%);
  padding-right:0;
  padding-left:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-fact > .dah-icon {
  opacity:.72;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-bottom-right {
  right:50%;
  transform:translateX(50%);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-attrib {
  font-size:12px;
  line-height:16px;
  text-align:center;
}

@media (max-width:1099px) {
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-container {
    width:calc(100% - 42px);
  }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo {
    width:260px;
    margin-left:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-logo img {
    max-height:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa .theme-header .theme-nav {
    margin-left:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row label,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-type-panel > summary {
    font-weight:500!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-has-single {
    grid-template-columns:1fr;
    margin-top:13px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card {
    min-height:352px;
    margin-top:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card.dah-card-expanded {
    min-height:0;
    margin-top:-25px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-sheet-handle .dah-icon {
    width:90px;
    opacity:.5;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details[open] .dah-card-collapse {
    width:173px;
    margin-bottom:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-details[open] .dah-card-link {
    margin-top:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .section-cta {
    display:none!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-bottom-right {
    right:auto;
    bottom:38px;
    left:20px;
    width:330px;
    max-width:calc(100% - 86px);
    transform:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .maplibregl-ctrl-attrib {
    white-space:normal;
    text-align:left;
  }
}

/* Search/filter interaction states. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
  position:absolute;
  z-index:20;
  top:72px;
  right:0;
  width:720px;
  max-width:calc(100vw - 64px);
  padding:20px;
  border:1px solid #dce4e8;
  border-radius:10px;
  background:#fff;
  box-shadow:0 16px 40px rgba(38,63,80,.16);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel .dah-selects {
  position:static;
  width:auto;
  max-width:none;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:20px;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-pending {
  flex:1 1 auto;
  margin:0!important;
  color:#536777;
  font-size:15px!important;
  line-height:22px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-apply-extra {
  display:inline-flex;
  grid-column:auto;
  grid-row:auto;
  width:auto;
  min-width:220px;
  align-items:center;
  justify-content:center;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-primary.dah-is-pending {
  box-shadow:0 0 0 4px rgba(8,117,141,.16),0 6px 14px rgba(8,101,122,.18);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filters[aria-busy="true"] button[type="submit"] {
  cursor:wait;
  opacity:.78;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-state {
  grid-column:1/-1;
  min-height:260px;
  padding:48px 32px;
  border:1px solid #dce4e8;
  border-radius:9px;
  background:#f7f9fa;
  text-align:center;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-state h2 {
  margin:0 0 10px!important;
  font-size:28px!important;
  line-height:36px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-state p {
  margin:0 auto 22px!important;
  max-width:620px;
  color:#536777;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-reset {
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  padding:11px 22px;
  border:1px solid #14798a;
  border-radius:7px;
  background:#14798a;
  color:#fff;
  font-weight:650;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-is-empty .dah-view-switch,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-is-empty .dah-list-section,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-is-empty .dah-map-section {
  display:none!important;
}

@media (max-width:1099px) and (min-width:768px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
    top:64px;
    width:min(720px,calc(100vw - 30px));
    max-width:none;
  }
}

@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-state {
    min-height:220px;
    margin-top:10px;
    padding:36px 22px;
  }
}

/* Explicit close control for the filter popover. */
/* Keep the choice area scrollable while the panel heading and actions stay visible. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
  display:flex;
  flex-direction:column;
  max-height:min(640px,calc(100dvh - 120px));
  overflow:hidden;
  box-sizing:border-box;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-filter-grid,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-object-filter {
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding-right:4px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-extra-panel-head,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-extra-actions {
  flex:0 0 auto;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-extra-actions {
  background:#fff;
}
@media(max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
    position:fixed!important;
    inset:88px 16px 16px!important;
    width:auto!important;
    max-width:none!important;
    max-height:calc(100dvh - 104px);
    margin:0!important;
    padding:16px!important;
    z-index:100;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel > .dah-extra-actions {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px 12px;
    padding-top:12px;
    margin-top:12px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-filter-pending:not([hidden]) {
    display:block!important;
    grid-column:1/-1;
    order:-1;
    font-size:14px!important;
    line-height:20px!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-filter-draft-reset {
    grid-column:2;
    order:1;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-apply-primary {
    grid-column:1;
    order:0;
    min-width:0!important;
    width:100%!important;
    min-height:48px!important;
  }
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel-head {
  display:flex;
  min-height:42px;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:-6px 0 14px;
  color:#263f50;
  font-size:18px;
  line-height:26px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-close {
  display:inline-flex;
  width:44px;
  height:44px;
  flex:0 0 44px;
  align-items:center;
  justify-content:center;
  padding:9px;
  border:1px solid #cbd7dd;
  border-radius:7px;
  background:#fff;
  color:#263f50;
  cursor:pointer;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-close:hover {
  border-color:#14798a;
  background:#eef7f8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-close .dah-icon {
  width:20px;
  height:20px;
}

/* Address catalog interaction and disclosure fixes. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
  width:min(940px,calc(100vw - 48px));
  max-width:none;
  padding:22px 24px 20px;
  border:0;
  border-radius:10px;
  box-shadow:0 18px 46px rgba(30,57,74,.2);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel .dah-selects {
  grid-template-columns:minmax(320px,1.3fr) minmax(230px,.9fr) minmax(302px,1.2fr);
  gap:20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-select-label {
  display:block;
  min-height:20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-select-control {
  position:relative;
  display:block;
  margin-top:6px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-select-control select {
  display:block;
  width:100%;
  margin:0;
  padding:0 46px 0 16px;
  appearance:none;
  -webkit-appearance:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-select-arrow {
  position:absolute;
  top:50%;
  right:16px;
  width:15px;
  height:15px;
  transform:translateY(-50%) rotate(90deg);
  pointer-events:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-select-help {
  display:block;
  min-height:36px;
  margin-top:7px;
  color:#667985;
  font:400 12px/17px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-main {
  border:1px solid #14798a;
  background:#fff;
  color:#0b7183;
  box-shadow:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-apply-main:hover {
  border-color:#095865;
  background:#eef7f8;
  color:#095865;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-actions .dah-apply-extra {
  min-width:230px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-row-card-link {
  display:inline-flex;
  min-height:40px;
  align-items:center;
  justify-content:center;
  margin-top:10px;
  padding:8px 13px;
  border:1px solid #14798a;
  border-radius:6px;
  background:#fff;
  color:#08758d;
  font:650 14px/20px "Segoe UI",Arial,sans-serif;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-row-card-link:hover {
  border-color:#095865;
  background:#eef7f8;
  color:#095865;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-popup-card-link {
  display:inline-flex;
  min-height:40px;
  align-items:center;
  justify-content:center;
  margin-top:10px;
  padding:8px 13px;
  border:1px solid #14798a;
  border-radius:6px;
  background:#14798a;
  color:#fff;
  font-weight:650;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-popup-card-link:hover {
  border-color:#095865;
  background:#095865;
  color:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-direct-link {
  display:none;
  min-height:52px;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin-top:14px;
  padding:12px 16px;
  border:1px solid #14798a;
  border-radius:7px;
  background:#fff;
  color:#0b7183;
  font:650 16px/24px "Segoe UI",Arial,sans-serif;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-direct-link .dah-icon {
  width:18px;
  height:18px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content #dah-territories {
  margin:36px 0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories {
  margin:0 0 12px;
  border:1px solid #d2dee3;
  border-radius:8px;
  background:#fff;
  overflow:hidden;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > summary {
  display:flex;
  min-height:62px;
  align-items:center;
  gap:10px;
  padding:14px 18px;
  background:#f7f9fa;
  cursor:pointer;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-title {
  color:#263f50;
  font:700 17px/24px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-count {
  display:inline-flex;
  min-width:28px;
  height:24px;
  align-items:center;
  justify-content:center;
  padding:0 7px;
  border-radius:12px;
  background:#e6eff2;
  color:#536777;
  font:650 12px/18px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-action {
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-left:auto;
  color:#08758d;
  font:650 14px/20px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-action .dah-icon {
  width:16px;
  height:16px;
  transform:rotate(90deg);
  transition:transform .16s ease;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories[open] .dah-territory-action .dah-icon {
  transform:rotate(-90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-hide,
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories[open] .dah-territory-show {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories[open] .dah-territory-hide {
  display:inline;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > ul {
  margin:0;
  padding:18px 38px 20px;
}
@media (max-width:1099px) and (min-width:768px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
    width:min(700px,calc(100vw - 30px));
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel .dah-selects {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-panel .dah-selects label:nth-child(3) {
    grid-column:1/-1;
  }
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-direct-link {
    display:flex;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-result-card.dah-card-expanded > .dah-card-direct-link {
    display:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > summary {
    min-height:58px;
    padding:12px 14px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-action .dah-icon {
    width:18px;
    height:18px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > ul {
    padding:16px 30px 18px;
  }
}

/* Canonical house page uses the same selected-house composition as search. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-page {
  margin-top:18px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-back-catalog {
  display:inline-flex;
  min-height:40px;
  align-items:center;
  color:#08758d;
  font-weight:650;
  text-underline-offset:3px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data {
  margin:28px 0 36px;
  border-top:1px solid #dce4e8;
  border-bottom:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data > summary {
  display:inline-flex;
  min-height:54px;
  align-items:center;
  gap:9px;
  padding:12px 0;
  color:#08758d;
  font:700 16px/24px "Segoe UI",Arial,sans-serif;
  cursor:pointer;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data > summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data > summary .dah-icon {
  width:17px;
  height:17px;
  transform:rotate(90deg);
  transition:transform .16s ease;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data[open] > summary .dah-icon {
  transform:rotate(-90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data-body {
  padding:4px 0 24px;
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-page {
    margin-top:10px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-object-data {
    margin-top:20px;
  }
}


/* Designer-reviewed action alignment for wide catalog sections. */
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > summary {
  display:grid;
  grid-template-columns:440px max-content;
  justify-content:start;
  gap:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-name {
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-action {
  margin-left:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .bot-cta {
  grid-template-columns:minmax(0,720px) 236px!important;
  gap:8px 32px!important;
  justify-content:start;
  align-items:center;
  padding:28px 24px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .bot-cta a {
  width:236px;
  box-sizing:border-box;
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > summary {
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .bot-cta {
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:20px!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .bot-cta a {
    grid-column:1!important;
    grid-row:auto!important;
    width:100%;
    margin-top:4px!important;
  }
}

/* Designer-reviewed territory hierarchy and card data presentation. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-order {
  margin-left:6px;
  color:#6c7e89;
  font:400 13px/20px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > ul,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > ul {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  columns:auto;
  margin:0;
  padding:0;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li {
  display:flex;
  min-width:0;
  min-height:46px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0;
  padding:10px 15px;
  border-bottom:1px solid #dfe7ec;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li:nth-child(3n+2),
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li:nth-child(3n+3),
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li:nth-child(3n+2),
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li:nth-child(3n+3) {
  border-left:1px solid #dfe7ec;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li:hover,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li:hover {
  background:#f1f8f9;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li > a,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li > a {
  min-width:0;
  overflow-wrap:anywhere;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-object-count {
  display:inline-flex;
  min-width:36px;
  height:26px;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  padding:0 8px;
  border-radius:5px;
  background:#edf2f4;
  color:#536777;
  font:650 12px/20px "Segoe UI",Arial,sans-serif;
  font-variant-numeric:tabular-nums;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list li {
  min-width:0;
  min-height:52px;
  margin:0;
  padding:0;
  border:1px solid #d7e3e9;
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list li:hover {
  border-color:#9ec8d1;
  background:#f4fafb;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list a {
  display:flex;
  min-width:0;
  min-height:52px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 13px;
  box-sizing:border-box;
  overflow-wrap:anywhere;
  font-weight:650;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list a:hover .dah-territory-direct-name {
  text-decoration:underline;
}
@media (max-width:900px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-direct-list { grid-template-columns:1fr; }
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group {
  margin:0 18px 24px;
  border:1px solid #dfe7ec;
  border-radius:7px;
  overflow:hidden;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group:first-of-type {
  margin-top:18px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > summary {
  display:flex;
  min-height:48px;
  align-items:center;
  gap:12px;
  padding:11px 15px;
  background:#f3f6f7;
  color:#263f50;
  cursor:pointer;
  list-style:none;
  font:700 14px/22px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > summary small {
  color:#667985;
  font:400 13px/20px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-full-card {
  height:auto;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-full-card .dah-card-data {
  margin:14px 0 0;
  padding:0;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-full-card .dah-card-data > div {
  display:grid;
  grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);
  gap:12px;
  padding:10px 0;
  border-bottom:1px solid #e4eaed;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-full-card dt {
  color:#667985;
  font-weight:500;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-full-card dd {
  margin:0;
  color:#263f50;
  font-weight:650;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history {
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history h3 {
  margin:0 0 8px;
  color:#263f50;
  font:700 18px/25px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history p {
  margin:0!important;
  color:#667985;
  font-size:13px!important;
  line-height:20px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history ol {
  margin:12px 0 0;
  padding:0;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history li {
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:12px;
  padding:10px 0 10px 13px;
  border-left:3px solid #a6cbd3;
  border-bottom:1px solid #e4eaed;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history time {
  color:#667985;
  font-variant-numeric:tabular-nums;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-source {
  display:flex;
  align-items:center;
  gap:9px;
  margin:16px 0 0!important;
  padding-top:14px;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-source .dah-icon {
  width:20px;
  height:20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center {
  margin:20px 0 0;
  padding:20px;
  border:1px solid #d8e4e8;
  border-radius:10px;
  background:#f7fafb;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center h3 {
  margin:0 0 12px;
  color:#263f50;
  font:700 18px/25px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center dl { margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center dl > div {
  display:grid;
  grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);
  gap:16px;
  padding:9px 0;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center dt { color:#667985; font-weight:500; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center dd { margin:0; color:#263f50; font-weight:650; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-official-object-link {
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:14px;
  color:#08758d;
  font-weight:700;
  text-underline-offset:3px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-official-object-link .dah-icon { width:16px; height:16px; }
@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center { padding:16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-info-center dl > div { grid-template-columns:1fr; gap:3px; }
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-order {
    display:none;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories > ul,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > ul {
    grid-template-columns:1fr;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content details.dah-territories li,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group li {
    min-height:48px;
    border-left:0!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group {
    margin:0 12px 14px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group:first-of-type {
    margin-top:14px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-group > summary {
    justify-content:space-between;
    min-height:52px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-history li {
    grid-template-columns:1fr;
    gap:3px;
  }
}

/* Keep the unified filter layout above earlier compatibility rules. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel .dah-location-filter .dah-selects {
  grid-template-columns:1fr;
  gap:14px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-location-filter .dah-selects > label {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:6px;
  width:100%;
  min-width:0;
  margin:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-location-filter .dah-selects > label > select {
  width:100%;
  min-width:0;
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters {
    display:block;
    margin-top:12px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel {
    position:static;
    top:auto;
    right:auto;
    width:100%;
    max-width:none;
    margin-top:8px;
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-extra-filters[open] .dah-extra-panel .dah-location-filter .dah-selects {
    grid-template-columns:1fr;
  }
}

body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-directory {
  margin-top:42px;
  padding-top:28px;
  border-top:1px solid #dce4e8;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-directory > h2 {
  margin:0 0 8px;
  color:#263f50;
  font-size:26px!important;
  line-height:34px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-directory > p {
  max-width:850px;
  margin:0 0 18px;
  color:#536777;
  font-size:14px!important;
  line-height:21px!important;
}
@media (max-width:767px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-directory {
    margin-top:30px;
    padding-top:22px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-territory-directory > h2 {
    font-size:22px!important;
    line-height:29px!important;
  }
}

/* Full house page: source image and facts precede the map; search sheets stay unchanged. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page {
  display:flex;
  flex-direction:column;
  width:100%;
  margin:16px 0 0;
  padding:0;
  gap:24px;
  box-shadow:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page > .dah-results-head {
  order:0;
  margin:0;
  padding:0;
  border:0;
  min-height:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page > .dah-single-card-section {
  display:block;
  order:1;
  width:100%;
  margin:0;
  padding:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-page .dah-full-card {
  position:static;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  box-shadow:none;
  transform:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-overview { min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-with-image {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  align-items:stretch;
  gap:28px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-media { margin:0; min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-media > a { display:block; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-media img {
  display:block;
  width:100%;
  height:auto;
  max-height:560px;
  object-fit:contain;
  border-radius:8px;
  background:#f3f6f7;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-media figcaption {
  margin-top:10px;
  color:#536777;
  font:400 14px/21px "Segoe UI",Arial,sans-serif;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-information { min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-information .dah-card-data {
  max-width:850px;
  font-size:16px;
  line-height:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-information dd { overflow-wrap:anywhere; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-information .dah-card-source {
  display:flex;
  align-items:flex-start;
  gap:8px;
  margin:20px 0 0;
  font-size:16px;
  line-height:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page > .dah-map-section {
  display:block;
  order:2;
  margin:0;
  width:100%;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page > .dah-map-section > h2 {
  display:block;
  margin:8px 0 16px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page #dah-map {
  height:400px;
  border-radius:8px;
}
@media (max-width:900px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-with-image { grid-template-columns:minmax(0,1fr); gap:24px; }
}
@media (max-width:480px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-information .dah-card-data > div {
    grid-template-columns:minmax(0,1fr);
    gap:3px;
    padding:12px 0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page #dah-map { height:320px; }
}

/* Source image viewer: native dialog keeps keyboard focus inside the overlay. */
html.dah-image-open { overflow:hidden; }
body.dolewka-theme-v2 .dah-image-dialog {
  max-width:none;
  max-height:none;
  width:100vw;
  height:100dvh;
  margin:0;
  padding:32px;
  border:0;
  background:transparent;
  color:#fff;
  box-sizing:border-box;
}
body.dolewka-theme-v2 .dah-image-dialog:not([open]) { display:none; }
body.dolewka-theme-v2 .dah-image-dialog[open] { display:flex; align-items:center; justify-content:center; }
body.dolewka-theme-v2 .dah-image-dialog::backdrop { background:rgba(8,20,28,.9); }
body.dolewka-theme-v2 .dah-image-dialog-content { position:relative; width:100%; max-width:1600px; max-height:100%; text-align:center; }
body.dolewka-theme-v2 .dah-image-dialog-content > img { display:block; width:100%; height:auto; max-width:100%; max-height:calc(100dvh - 120px); margin:auto; object-fit:contain; }
body.dolewka-theme-v2 .dah-image-dialog-content > p { color:#fff!important; margin:12px 0 0!important; font:400 14px/21px "Segoe UI",Arial,sans-serif!important; }
body.dolewka-theme-v2 .dah-image-dialog .dah-image-close { position:fixed; top:12px; right:16px; display:flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:1px solid #85919a; border-radius:50%; background:#fff; color:#18384a; font:400 36px/1 Arial,sans-serif; cursor:pointer; z-index:1; }
body.dolewka-theme-v2 .dah-image-close:focus-visible { outline:3px solid #51d4e5; outline-offset:4px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-results-shell.dah-card-page #dah-map-message { position:static!important; width:auto!important; height:auto!important; padding:0!important; margin:10px 0 0!important; overflow:visible!important; clip:auto!important; white-space:normal!important; font-size:14px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-page #dah-map-message:empty { display:none; }
@media (max-width:600px) {
  body.dolewka-theme-v2 .dah-image-dialog { padding:64px 12px 24px; }
}

/* Approved composition: information left, image right, equally tall columns. */
@media (min-width:901px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-with-image > .dah-card-media { display:flex; flex-direction:column; height:100%; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-with-image > .dah-card-media > a { position:relative; flex:1; min-height:320px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-card-with-image > .dah-card-media img { position:absolute; inset:0; width:100%; height:100%; max-height:none; object-fit:cover; }
}

/* TASK063 search assistance is progressive; the server-rendered GET form works alone. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-visually-hidden {
  position:absolute!important; width:1px!important; height:1px!important; padding:0!important;
  margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important;
  white-space:nowrap!important; border:0!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestions[hidden] { display:none!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestions {
  position:absolute; z-index:70; top:calc(100% + 6px); left:0; right:0; max-height:360px;
  overflow:auto; padding:6px; border:1px solid #b9cbd3; border-radius:10px; background:#fff;
  box-shadow:0 16px 38px rgba(22,55,72,.18);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-group {
  padding:8px 12px 4px; color:#526b77; font-size:12px; font-weight:700; letter-spacing:.04em;
  text-transform:uppercase;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option {
  display:flex; align-items:center; min-height:48px; padding:10px 12px; border-radius:7px;
  color:#18384a; cursor:pointer; overflow-wrap:anywhere;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option:hover,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option[aria-selected="true"] {
  background:#e9f6f8; outline:2px solid transparent;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option mark {
  padding:0; background:#fff0a8; color:inherit; font-weight:700;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-correction,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-conflict {
  margin:0 0 18px; padding:16px 18px; border:1px solid #b9dce3; border-radius:10px; background:#f1fafb;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-correction h2,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-conflict h2 { margin:0 0 6px; font-size:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-correction p,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-filter-conflict p { margin:0 0 8px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-correction ul,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-alternatives { margin:8px 0 0; padding-left:22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-actions { display:flex; flex-wrap:wrap; gap:10px 18px; margin-top:16px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-actions a,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-conflict-reset { min-height:44px; display:inline-flex; align-items:center; }
@media (max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestions { max-height:52vh; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option { min-height:52px; padding:12px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-empty-actions { flex-direction:column; align-items:flex-start; }
}

/* TASK063 mobile combobox: expanded options occupy flow and the full form width. */
@media (max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row {
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-row > label,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-submit {
    grid-column:1/-1;
    width:100%;
    min-width:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-search-control > .dah-icon {
    top:26px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestions {
    position:static;
    width:100%;
    max-height:min(52vh,360px);
    margin-top:6px;
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-suggestion-option {
    min-height:52px;
    line-height:22px;
    overflow-wrap:break-word;
    word-break:normal;
  }
}

/* Geographic catalog: readable status groups and three directory entry points. */
.dolewka-address-hub .dah-geo-entry { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0; }
.dolewka-address-hub .dah-geo-entry a { padding:12px 18px; border:1px solid #a7c5d1; border-radius:8px; background:#f1f7fa; font-weight:700; }
.dolewka-address-hub .dah-status-group { margin:12px 0; border:1px solid #c8d9e2; border-radius:10px; overflow:hidden; }
.dolewka-address-hub .dah-status-group > summary { display:flex; align-items:center; gap:12px; padding:16px 18px; background:#f1f6f9; cursor:pointer; font-size:18px; line-height:1.4; }
.dolewka-address-hub .dah-status-group > summary::before { content:'+'; color:#057c92; font-size:22px; font-weight:700; }
.dolewka-address-hub .dah-status-group[open] > summary::before { content:'−'; }
.dolewka-address-hub .dah-status-group > summary > span { flex:1; }
.dolewka-address-hub .dah-status-group > summary > strong { min-width:36px; padding:2px 8px; border-radius:20px; text-align:center; color:#fff; background:#197789; }
.dolewka-address-hub .dah-status-group .dah-results { padding:0 18px; margin:0; list-style:none; }
.dolewka-address-hub .dah-status-group .dah-results > li { padding:16px 0; border-bottom:1px solid #e0e9ee; margin:0; }
.dolewka-address-hub .dah-status-group .dah-results > li:last-child { border-bottom:0; }
.dolewka-address-hub .dah-status-group .dah-results p { margin:6px 0 0; font-size:14px; color:#526575; }
.dolewka-address-hub .dah-group-more, .dolewka-address-hub .dah-group-empty { padding:12px 18px; }
.dolewka-address-hub .dah-status-group .dah-pager { padding:12px 18px; }
.dolewka-address-hub .dah-geo-method { margin:12px 0 20px; }
.dolewka-address-hub .dah-geo-method summary { cursor:pointer; color:#17677c; }
.dolewka-address-hub .dah-metro-line { border:1px solid #d1dfe6; border-radius:8px; margin:10px 0; overflow:hidden; }
.dolewka-address-hub .dah-metro-line summary { display:flex; min-height:58px; align-items:center; justify-content:space-between; gap:18px; padding:13px 16px; cursor:pointer; list-style:none; }
.dolewka-address-hub .dah-metro-line summary::-webkit-details-marker { display:none; }
.dolewka-address-hub .dah-metro-line-heading { display:flex; min-width:0; flex-wrap:wrap; align-items:baseline; gap:5px 10px; }
.dolewka-address-hub .dah-metro-line-title { color:#173b52; font-weight:700; }
.dolewka-address-hub .dah-metro-line-count { color:#647887; font-size:14px; font-weight:500; }
.dolewka-address-hub .dah-metro-line-action { display:inline-flex; flex:0 0 auto; align-items:center; gap:8px; color:#08758a; font-size:14px; font-weight:650; white-space:nowrap; }
.dolewka-address-hub .dah-metro-line-action .dah-icon { width:16px; height:16px; transform:rotate(90deg); transition:transform .18s ease; }
.dolewka-address-hub .dah-metro-line-hide { display:none; }
.dolewka-address-hub .dah-metro-line[open] .dah-metro-line-show { display:none; }
.dolewka-address-hub .dah-metro-line[open] .dah-metro-line-hide { display:inline; }
.dolewka-address-hub .dah-metro-line[open] .dah-metro-line-action .dah-icon { transform:rotate(-90deg); }
.dolewka-address-hub .dah-metro-line[open] summary { border-bottom:1px solid #dce6eb; background:#f6fafb; }
.dolewka-address-hub .dah-metro-line ul { padding:0 18px 14px; margin:0; list-style:none; }
.dolewka-address-hub .dah-metro-line li { display:flex; justify-content:space-between; gap:12px; padding:9px 0; }
.dolewka-address-hub .dah-metro-line li a { flex:1; }
.dolewka-address-hub .dah-status-group > summary:focus-visible, .dolewka-address-hub .dah-metro-line > summary:focus-visible { outline:3px solid #d99d28; outline-offset:-3px; }
@media(max-width:600px) {
 .dolewka-address-hub .dah-status-group > summary { padding:14px 12px; font-size:16px; }
 .dolewka-address-hub .dah-geo-entry a { flex:1 1 100%; }
 .dolewka-address-hub .dah-status-group .dah-results { padding:0 12px; }
 .dolewka-address-hub .dah-metro-line summary { flex-wrap:wrap; align-items:flex-start; gap:10px; padding:13px 12px; }
 .dolewka-address-hub .dah-metro-line-heading { width:100%; }
 .dolewka-address-hub .dah-metro-line-action { width:100%; justify-content:space-between; font-size:13px; }
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub > p.dah-metro-lead:first-child { display:block; font-size:16px!important; line-height:24px!important; margin:0 0 12px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-metro-intro p { display:block; font-size:16px!important; line-height:24px!important; margin:0 0 10px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-metro-line-name { color:#60717c; }
.dolewka-address-hub .dah-directory-search { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:22px 0; }
.dolewka-address-hub .dah-directory-search label { width:100%; font-weight:700; }
.dolewka-address-hub .dah-directory-search input { flex:1 1 240px; min-height:46px; padding:10px 12px; border:1px solid #a7bdc9; border-radius:7px; min-width:0; }
.dolewka-address-hub .dah-directory-search button { min-height:46px; padding:10px 18px; border:0; border-radius:7px; background:#147d91; color:white; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .breadcrumb { display:flex!important; flex-wrap:wrap; gap:6px; margin:10px 0 22px; font-size:13px; line-height:20px; }
/* District -> street -> house navigation uses ordinary crawlable links. */
.dolewka-address-hub .dah-district-streets,.dolewka-address-hub .dah-street-choice{margin:20px 0;padding:18px;border:1px solid #d6e4eb;border-radius:12px;background:#f8fbfc}
.dolewka-address-hub .dah-street-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:12px 0;padding:0;list-style:none}
.dolewka-address-hub .dah-street-links li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-width:0}
.dolewka-address-hub .dah-street-links a{overflow-wrap:anywhere}
.dolewka-address-hub .dah-other-addresses{margin-top:16px}
.dolewka-address-hub .dah-other-addresses summary{cursor:pointer;padding:10px 0;font-weight:600}
@media(max-width:600px){.dolewka-address-hub .dah-street-links{grid-template-columns:1fr}.dolewka-address-hub .dah-district-streets{padding:12px}}

/* Territory status counts remain available in the default map view. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview{display:none;margin:6px 0 28px;padding:20px;border:1px solid #dce4e8;border-radius:12px;background:#fff}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dolewka-address-hub:not(.dah-show-map) .dah-status-overview{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-enhanced.dah-show-map .dah-status-overview{display:block}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview>h2{margin:0 0 6px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview>p{margin:0 0 16px;color:#526575;font-size:14px!important;line-height:22px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li{--dah-status-ink:#34495a;--dah-status-wash:#eff3f6;min-width:0;margin:0;border:1px solid #dce4e8;border-left:4px solid var(--dah-status-ink);border-radius:8px;background:var(--dah-status-wash);overflow:hidden;list-style:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="old_not_started"]{--dah-status-ink:#79520d;--dah-status-wash:#fff6df}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="old_relocation_in_progress"]{--dah-status-ink:#15558a;--dah-status-wash:#eaf3ff}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="old_demolished"]{--dah-status-ink:#8a2b23;--dah-status-wash:#fff3ef}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="completed"]{--dah-status-ink:#1e6849;--dah-status-wash:#eaf7ef}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="construction"]{--dah-status-ink:#115e59;--dah-status-wash:#f0fdfa}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li[data-status="start_site"]{--dah-status-ink:#704d8e;--dah-status-wash:#f7f1fb}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>a,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>div{display:flex;min-height:82px;flex-direction:column;justify-content:space-between;gap:8px;padding:13px 14px;box-sizing:border-box;color:var(--dah-status-ink);text-decoration:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>a:hover{background:rgba(255,255,255,.45)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>a:focus-visible{outline:3px solid var(--dah-status-ink);outline-offset:-3px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview-label{font-size:14px;line-height:20px;font-weight:700}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview-count{font-size:14px;line-height:22px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview-count strong{font-size:20px;color:inherit}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview-empty{opacity:.62}
@media(max-width:800px){body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview{padding:16px}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview>ul{grid-template-columns:1fr}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>a,body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-overview li>div{min-height:72px}}

/* Status previews are open sections; every count has an explicit unit. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group{--dah-status-ink:#34495a;--dah-status-wash:#eff3f6;margin:18px 0;border:1px solid #dce4e8;border-left:4px solid var(--dah-status-ink);border-radius:9px;background:#fff;overflow:hidden}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="old_not_started"]{--dah-status-ink:#79520d;--dah-status-wash:#fff6df}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="old_relocation_in_progress"]{--dah-status-ink:#15558a;--dah-status-wash:#eaf3ff}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="old_demolished"]{--dah-status-ink:#8a2b23;--dah-status-wash:#fff3ef}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="completed"]{--dah-status-ink:#1e6849;--dah-status-wash:#eaf7ef}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="construction"]{--dah-status-ink:#115e59;--dah-status-wash:#f0fdfa}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group[data-status="start_site"]{--dah-status-ink:#704d8e;--dah-status-wash:#f7f1fb}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:16px 18px;background:var(--dah-status-wash);color:var(--dah-status-ink)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-heading h3{flex:1 1 240px;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.4!important;font-weight:700;color:var(--dah-status-ink)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-count{font-size:16px;line-height:1.5;white-space:nowrap;color:var(--dah-status-ink)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-count strong{color:inherit;background:none;padding:0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results{display:block;columns:auto;padding:0 18px!important;margin:0!important;list-style:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results>li{display:block;padding:14px 0!important;margin:0!important;border-bottom:1px solid #e0e9ee;break-inside:avoid}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results>li:last-child{border-bottom:0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results a{font-size:16px;line-height:1.5;text-underline-offset:3px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results p{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#526575}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-shown{margin:0!important;padding:10px 18px 0;color:#526575;font-size:14px!important;line-height:1.5!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-more{margin:0!important;padding:6px 18px 12px;border-top:1px solid #e0e9ee}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-more a,.dah-group-back a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-more a:focus-visible,.dah-group-back a:focus-visible{outline:3px solid #15558a;outline-offset:3px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group-empty{border-left-color:#b4c2cb}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group-empty .dah-group-heading{padding-bottom:8px;background:#f6f8fa}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group-empty .dah-group-heading h3,body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group-empty .dah-group-count{color:#526575}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-empty{margin:0!important;padding:0 18px 12px;background:#f6f8fa;font-size:14px!important;color:#526575}
@media(max-width:600px){
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-heading{padding:14px 12px;gap:4px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-heading h3{flex-basis:100%;font-size:17px!important}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-status-group .dah-results{padding:0 12px!important}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-shown,body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-more,body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-group-empty{padding-left:12px;padding-right:12px}
}

/* Full-page geographic workspace refinement, 2026-09-12.
   Applies to catalog landings; individual house cards retain their own layout. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) { background:#f5f7f9; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header { margin:0; border-radius:0; box-shadow:none!important; border-bottom:1px solid #e1e7eb; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-container { width:calc(100% - 48px); max-width:1180px; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header-inner { min-height:88px; gap:32px; justify-content:space-between; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-logo { width:270px; flex:0 0 270px; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-logo img { max-height:66px; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-nav { margin-left:0; min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-primary-nav ul { gap:12px 22px; flex-wrap:wrap; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-primary-nav li { flex:0 0 auto; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-primary-nav a { font-size:15px; line-height:22px; word-break:normal; overflow-wrap:normal; white-space:nowrap; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content.theme-container { width:calc(100% - 48px); max-width:1180px; padding:28px 0 48px; background:transparent; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content .breadcrumb { margin:0 0 18px; gap:6px 10px; color:#526575; font-size:13px; line-height:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content h1 { max-width:1020px; margin:0 0 14px; font-size:34px!important; line-height:42px!important; letter-spacing:-.02em; color:#19394b; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page { --dah-ink:#233747; --dah-muted:#526575; --dah-border:#dce4e8; font-size:16px; line-height:25px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page h2 { margin:0 0 14px; font-size:24px!important; line-height:31px!important; font-weight:700; color:#19394b; letter-spacing:-.01em; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page > p:first-child,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-context,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-districts { margin:0 0 14px; font-size:15px!important; line-height:23px!important; color:#526575; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-districts p { margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry { display:flex; flex-wrap:wrap; gap:4px 6px; margin:0 0 22px; padding:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry a { display:inline-flex; flex:0 0 auto; align-items:center; min-height:44px; padding:8px 10px; box-sizing:border-box; border:1px solid #dce4e8; border-radius:7px; background:#fff; color:#245466; font-size:14px; line-height:20px; font-weight:600; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry a:hover { border-color:#87b8c2; background:#eaf5f7; }
@media(max-width:360px){
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica) #content > .content-bar > h1{font-size:26px!important;line-height:32px!important}
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry a{justify-content:center}
}
/* The main catalog owns its vertical rhythm; other landing templates are unaffected. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-catalog-lead { display:block; max-width:820px; margin:0 0 18px; color:#526575; font-size:15px!important; line-height:23px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-geo-entry { margin-bottom:32px; }
@media(min-width:1100px){body.dolewka-theme-v2.page-renovaciya-adresa #content:has(.dah-kind-directory) .content-bar{padding-inline:24px}}
@media(max-width:1099px){body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content.theme-container > .content-bar{padding-inline:0}}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-catalog) #content h1 { margin-bottom:16px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content:has(.dah-kind-catalog) .content-bar {
  box-sizing:border-box;
  padding-right:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content:has(.dah-kind-catalog) .content-bar > .help { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-catalog-lead { margin-bottom:16px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-geo-entry { margin-bottom:32px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-directory > h2 { overflow-wrap:anywhere; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog #dah-by-district > summary { align-items:start; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-results-shell > .dah-results-head { margin-bottom:28px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview { display:block; margin:0 0 36px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview > ul { grid-template-columns:repeat(12,minmax(0,1fr)); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li { grid-column:span 3; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li:nth-child(n+5) { grid-column:span 4; }
@media(max-width:800px){body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview > ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li,body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li:nth-child(n+5){grid-column:auto}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li:last-child{grid-column:1/-1}}
@media(max-width:520px){body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview > ul{grid-template-columns:1fr}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview li:last-child{grid-column:auto}}
@media(max-width:767px){body.dolewka-theme-v2.page-renovaciya-adresa #content:has(.dah-kind-catalog) .content-bar{padding-right:0;padding-left:0}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog > .dah-catalog-lead{display:block;margin-bottom:16px;font-size:15px!important;line-height:23px!important}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-directory>h2{font-size:21px!important;line-height:28px!important}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog #dah-by-district>summary{grid-template-columns:minmax(0,1fr);gap:8px}body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog #dah-by-district .dah-territory-action{margin-left:0}}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-filters { display:grid; grid-template-columns:minmax(0,1fr) 140px; gap:12px 14px; margin:0; padding:18px 20px; border:1px solid #dce4e8; border-bottom:0; border-radius:12px 12px 0 0; background:#fff; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row { grid-template-columns:minmax(0,1fr) 100px; gap:6px 10px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row label { font-size:14px!important; line-height:21px!important; font-weight:600; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-control input[type="search"] { height:48px; min-height:48px; padding-left:42px; font-size:16px; line-height:24px; border-color:#adbec8; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-control > .dah-icon { left:13px; top:24px; width:20px; height:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row button { min-height:48px; height:48px; padding:10px 14px; background:#14798a; border:1px solid #14798a; border-radius:8px; color:#fff; font-size:15px; box-shadow:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row button:hover { background:#0d6070; border-color:#0d6070; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-extra-filters > summary { min-height:48px; height:48px; padding:10px 14px; border:1px solid #adbec8; font-size:15px; line-height:24px; box-shadow:none; box-sizing:border-box; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-extra-filters > summary .dah-icon { width:20px; height:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-applied-filters { grid-column:1/-1; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-results-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 26px; padding:0 20px 18px; border:1px solid #dce4e8; border-top:0; border-radius:0 0 12px 12px; background:#fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-results-summary { order:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-view-switch { order:1; flex:0 0 auto; width:auto; padding:3px; margin:0; border-radius:8px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-view-switch button { min-width:88px; min-height:44px; padding:7px 14px; font-size:14px; line-height:24px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-result-count { font-size:18px!important; line-height:26px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-result-date { font-size:13px!important; line-height:20px!important; color:#526575; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-list-section > p { margin:0 0 16px; color:#526575; font-size:14px!important; line-height:22px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group { margin:14px 0; border-left-width:3px; border-radius:10px; box-shadow:0 1px 2px rgba(23,52,69,.025); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-heading { padding:13px 18px; justify-content:flex-start; gap:6px 14px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-heading h3 { flex:0 1 auto; font-size:18px!important; line-height:25px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-count { font-size:14px; line-height:22px; padding:1px 9px; border-radius:12px; background:rgba(255,255,255,.72); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results > li { padding:12px 0!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results a { display:inline-flex; align-items:center; min-height:32px; font-size:17px; line-height:25px; font-weight:600; color:#17586f; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results a:hover { text-decoration:underline; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results p:empty { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group-empty .dah-group-heading { padding:12px 18px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-empty { padding-bottom:12px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section { margin:0 0 28px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page #dah-map { height:500px; border:1px solid #dce4e8; border-radius:12px; overflow:hidden; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-legend { gap:8px 20px; margin:12px 0; font-size:13px; line-height:21px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note { margin:12px 0 0; font-size:13px!important; line-height:21px!important; color:#526575; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-nearby-stations { margin:32px 0 24px; padding:24px; border:1px solid #dce4e8; border-radius:12px; background:#fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-nearby-stations > p { margin:0 0 16px; font-size:14px!important; line-height:22px!important; color:#526575; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; columns:auto; list-style:none; padding:0; margin:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards > li { margin:0; padding:0; list-style:none; min-width:0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards a { display:flex; flex-direction:column; justify-content:center; gap:5px; min-height:76px; height:100%; box-sizing:border-box; padding:14px 16px; border:1px solid #dce4e8; border-radius:8px; background:#f8fafb; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards a:hover { border-color:#8bbac4; background:#eef8fa; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-name { color:#17586f; font-size:17px; line-height:24px; font-weight:650; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-line { color:#526575; font-size:14px; line-height:21px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-source-note { margin:20px 0; padding:0; border:0; color:#526575; font-size:13px!important; line-height:22px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-source-note p { margin:6px 0; font-size:13px!important; line-height:22px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-source-note summary { cursor:pointer; display:list-item; min-height:36px; padding:6px 0; color:#245466; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help { margin:28px 0 0; padding:22px 24px; border:1px solid #d5e3e8; border-radius:12px; background:#edf5f7; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help p { margin:8px 0 0; font-size:15px!important; line-height:24px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help a { display:inline-flex; align-items:center; min-height:40px; color:#17586f; font-weight:600; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-district-streets,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-choice { padding:20px; border-color:#dce4e8; background:#fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-links li { align-items:center; min-height:44px; padding:5px 0; border-bottom:1px solid #e5ebee; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-links a { font-size:15px; line-height:22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page a:focus-visible,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page button:focus-visible,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page summary:focus-visible { outline:3px solid #14798a; outline-offset:3px; }
@media(max-width:1000px) {
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-logo { width:230px; flex-basis:230px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header-inner { gap:20px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-primary-nav ul { gap:8px 16px; }
}
@media(max-width:600px) {
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-container { width:calc(100% - 32px); }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header-inner { min-height:76px; gap:12px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-header .theme-logo { width:220px; flex:0 1 220px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content.theme-container { width:calc(100% - 32px); padding:20px 0 32px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content .breadcrumb { margin-bottom:14px; gap:3px 6px; font-size:12px; line-height:19px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content h1 { margin-bottom:12px; font-size:28px!important; line-height:34px!important; overflow-wrap:anywhere; word-break:normal; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page h2 { font-size:22px!important; line-height:28px!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry { margin-bottom:18px; gap:6px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry a { min-height:44px; padding:8px 10px; font-size:14px; line-height:20px; flex:0 0 auto; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-filters { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; padding:14px 14px 12px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row { grid-column:1; grid-row:auto; grid-template-columns:minmax(0,1fr) 78px; gap:6px 8px; align-items:start; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-row > label { grid-column:1/-1; width:auto; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-control { grid-column:1; width:auto; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-search-submit { grid-column:2; width:auto; padding:10px!important; font-size:14px!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-extra-filters { grid-column:1; grid-row:auto; justify-self:stretch; width:auto; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-extra-filters > summary { min-height:44px; height:44px; width:124px; padding:8px 12px; font-size:14px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-results-head { padding:0 14px 14px; margin-bottom:22px; gap:8px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-view-switch { width:auto; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-view-switch button { min-width:72px; min-height:44px; padding:7px 10px; font-size:14px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-result-count { font-size:16px!important; line-height:24px!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-results-summary-line { min-height:32px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-heading { padding:12px 14px; gap:5px 10px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-heading h3 { flex:0 1 auto; font-size:16px!important; line-height:23px!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-group-count { font-size:13px; line-height:20px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results { padding:0 14px!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results a { min-height:36px; font-size:16px; line-height:24px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results > li { padding:8px 0!important; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page #dah-map { height:390px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-nearby-stations { margin:26px 0 20px; padding:18px 16px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards { grid-template-columns:1fr; gap:10px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-station-cards a { min-height:76px; padding:12px 14px; }
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help { padding:18px 16px; margin-top:22px; }
 body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) .theme-footer { padding-top:28px; padding-bottom:24px; }
}
/* Fixed territory labels must read as label/value pairs, not joined words. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fixed-territory { display:flex; flex-direction:column; gap:5px; margin:0 0 14px!important; font-size:14px!important; line-height:22px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fixed-territory > span { color:#526575; font-size:13px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fixed-territory > strong { color:#233747; font-weight:600; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-status-group .dah-results a { min-height:44px; }
/* The map's street outline is geometry, not an illustrative asset. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fit-street { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin:0 0 12px; padding:9px 14px; border:1px solid #9cbfc8; border-radius:8px; background:#fff; color:#17586f; font-size:14px; font-weight:600; line-height:22px; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fit-street:hover { background:#eaf5f7; border-color:#14798a; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-map-key { display:inline-flex; align-items:center; gap:9px; margin:0 16px 12px 0; color:#233747; font-size:14px; line-height:22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-street-line-key { display:inline-block; width:28px; height:5px; flex:0 0 28px; border-radius:3px; background:#14798a; box-shadow:0 0 0 2px #fff; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-territory-map-key { display:inline-flex; align-items:center; gap:9px; margin:0 16px 12px 0; color:#233747; font-size:14px; line-height:22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-territory-area-key { display:inline-block; width:28px; height:16px; flex:0 0 28px; border:2px solid #0d7183; border-radius:3px; background:rgba(22,134,154,.14); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fit-territory { min-height:48px; margin:0 0 10px; padding:11px 14px; border:1px solid #9ab6c3; border-radius:7px; background:#fff; color:#075f70; font-family:inherit; font-size:14px; font-weight:600; line-height:20px; cursor:pointer; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fit-territory:hover { border-color:#14798a; background:#f4fafb; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-fit-territory:focus-visible { outline:3px solid rgba(20,121,138,.28); outline-offset:2px; }

/* The map keeps a full-width canvas while its controls follow the page's
   24/16 px content axis. The type legend follows the canvas so the map starts
   without a tall explanatory preamble. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-heading-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px 24px;
  margin:0 24px 12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-heading-row > h2 {
  margin:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-heading-row .dah-skip-results {
  display:inline-flex;
  min-height:44px;
  align-items:center;
  font-size:14px;
  line-height:21px;
  font-weight:600;
  white-space:nowrap;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools {
  display:flex;
  min-height:48px;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 16px;
  margin:0 24px 12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools:empty { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools .dah-street-map-key,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools .dah-territory-map-key,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools .dah-fit-street,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools .dah-fit-territory {
  margin:0;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-legend,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > #dah-map-message,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-retry,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-note,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > noscript {
  margin-right:24px;
  margin-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-legend {
  margin-top:14px;
  margin-bottom:4px;
}

/* Okrug landings use the same coherent hero card as district landings. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content {
  background:#f5f7f9!important;
  padding-bottom:0!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content > .content-bar > .help { display:none!important; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content > .content-bar > h1 {
  box-sizing:border-box;
  margin:0!important;
  padding:24px 24px 16px;
  border:1px solid #dce4e8;
  border-bottom:0;
  border-radius:12px 12px 0 0;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content .dah-kind-okrug > p:has(~ .dah-geo-entry) {
  box-sizing:border-box;
  max-width:none;
  margin:0!important;
  padding:0 24px;
  border-right:1px solid #dce4e8;
  border-left:1px solid #dce4e8;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content .dah-kind-okrug > p + p:has(~ .dah-geo-entry) { padding-top:12px; }
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content .dah-kind-okrug > .dah-geo-entry {
  box-sizing:border-box;
  gap:8px;
  margin:0 0 24px!important;
  padding:16px 24px 24px;
  border:1px solid #dce4e8;
  border-top:0;
  border-radius:0 0 12px 12px;
  background:#fff;
}

/* Compact, scannable reference block for okrug pages. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug > .dah-okrug-guide {
  margin:0 0 24px;
  padding:24px;
  border:1px solid #dce4e8;
  border-radius:12px;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug > .dah-okrug-guide > h2 { margin:0 0 12px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-note {
  margin:0 0 18px;
  padding:12px 14px;
  border-left:3px solid #1a8292;
  border-radius:0 8px 8px 0;
  background:#eef7f8;
  color:#344b5c;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions > a {
  position:relative;
  display:flex;
  min-height:112px;
  box-sizing:border-box;
  flex-direction:column;
  gap:5px;
  padding:14px 36px 14px 14px;
  border:1px solid #dce4e8;
  border-radius:8px;
  background:#f8fafb;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions > a:hover,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community a:hover { border-color:#8bbac4; background:#eef8fa; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions strong { color:#155c70; font-size:15px; line-height:22px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions span { color:#526575; font-size:13px; line-height:20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions i,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community i { color:#15798a; font-size:18px; font-style:normal; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions i { position:absolute; top:13px; right:14px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community { margin-top:20px; padding-top:18px; border-top:1px solid #e1e8eb; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community h3 { margin:0 0 6px; font-size:16px!important; line-height:24px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; margin:0; padding:0; list-style:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community li { margin:0; padding:0; list-style:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community a { display:flex; min-height:48px; box-sizing:border-box; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid #dce4e8; border-radius:8px; background:#f8fafb; text-decoration:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries { margin-top:16px; border-top:1px solid #e1e8eb; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries summary { position:relative; display:block; min-height:48px; box-sizing:border-box; padding:13px 40px 13px 0; color:#155c70; font-weight:700; cursor:pointer; list-style:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries summary::-webkit-details-marker { display:none; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries summary::after { content:'›'; position:absolute; right:10px; top:50%; color:#15798a; font-size:24px; line-height:1; transform:translateY(-50%) rotate(90deg); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries[open] summary::after { transform:translateY(-50%) rotate(-90deg); }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries ul { margin:0; padding:0 0 4px 20px; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-boundaries li { margin:8px 0; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-warning { margin-top:16px; padding:12px 14px; border-radius:8px; background:#fff6de; color:#5f4b1c; }

@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-heading-row { align-items:flex-start; flex-wrap:wrap; gap:4px 16px; margin-right:16px; margin-left:16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-tools { gap:8px 12px; margin-right:16px; margin-left:16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-legend,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > #dah-map-message,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-retry,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > .dah-map-note,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-section > noscript { margin-right:16px; margin-left:16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content > .content-bar > h1 { padding:16px 16px 12px; border-radius:10px 10px 0 0; }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content .dah-kind-okrug > p:has(~ .dah-geo-entry) { padding:0 16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-okrug) #content .dah-kind-okrug > .dah-geo-entry { gap:8px; margin-bottom:16px!important; padding:12px 16px 16px; border-radius:0 0 10px 10px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug > .dah-okrug-guide { margin-bottom:16px; padding:16px; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions,
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-community ul { grid-template-columns:1fr; }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-okrug .dah-context-actions > a { min-height:92px; }
}
/* Reading help stays secondary to the site's separately configured CTA. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help { padding:20px 0 0; border:0; border-top:1px solid #dce4e8; border-radius:0; background:transparent; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help h2 { margin:0 0 6px; font-size:18px!important; line-height:26px!important; }
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-resident-help p { margin:4px 0; }
@media(max-width:600px) {
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-legend > strong { grid-column:1/-1; margin-bottom:2px; }
}

/* Deliberate vertical rhythm: heading -> context -> catalog -> working area,
   followed by clearly separated supporting sections. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content h1 {
  margin-bottom:16px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-street-districts {
  margin-bottom:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry {
  margin-bottom:32px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-nearby-stations {
  margin-top:40px;
  margin-bottom:32px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-source-note {
  margin-top:0;
  margin-bottom:32px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-resident-help {
  margin-top:0;
  margin-bottom:32px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page + .section-cta {
  margin-top:0;
  margin-bottom:48px;
}
@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-geo-page) #content h1 {
    margin-bottom:12px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-street-districts {
    margin-bottom:20px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-geo-entry {
    margin-bottom:24px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-nearby-stations {
    margin-top:32px;
    margin-bottom:24px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-source-note {
    margin-bottom:24px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-ulica .dah-resident-help {
    margin-bottom:24px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page + .section-cta {
    margin-bottom:36px;
  }
}

/* District secondary navigation: bounded streets, direct metro links and
   compact guidance instead of long undifferentiated copy. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-heading-count {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  min-height:24px;
  margin-left:8px;
  padding:0 8px;
  border-radius:999px;
  background:#eaf2f4;
  color:#315464;
  font-size:13px;
  line-height:20px;
  vertical-align:middle;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-territory-object-count {
  white-space:nowrap;
  font-size:12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-toggle,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-toggle {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  margin-top:16px;
  padding:10px 16px;
  border:1px solid #a9c3cc;
  border-radius:8px;
  background:#fff;
  color:#155c70;
  font:inherit;
  font-weight:700;
  cursor:pointer;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-toggle:hover,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-toggle:hover {
  border-color:#39889a;
  background:#eef8fa;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search {
  margin:16px 0 12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search label {
  display:block;
  margin-bottom:8px;
  font-weight:700;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search > div {
  display:flex;
  gap:8px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search input {
  min-width:0;
  min-height:48px;
  flex:1;
  box-sizing:border-box;
  padding:10px 12px;
  border:1px solid #aec2cc;
  border-radius:8px;
  font:inherit;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search button {
  min-height:48px;
  padding:10px 14px;
  border:1px solid #aec2cc;
  border-radius:8px;
  background:#fff;
  color:#155c70;
  font:inherit;
  font-weight:700;
  cursor:pointer;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search button:disabled {
  color:#7d8b93;
  cursor:default;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search-status {
  min-height:22px;
  margin:6px 0 0;
  color:#526575;
  font-size:13px!important;
  line-height:22px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-stations {
  margin:32px 0;
  padding:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-stations > h2 {
  margin-bottom:8px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-stations .dah-station-cards a {
  position:relative;
  min-height:104px;
  padding:14px 48px 14px 16px;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-name {
  color:#155c70;
  font-size:17px;
  line-height:24px;
  font-weight:700;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-line,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-count {
  color:#526575;
  font-size:13px;
  line-height:20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-arrow {
  position:absolute;
  right:16px;
  top:50%;
  color:#15798a;
  font-size:22px;
  transform:translateY(-50%);
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-rayon-guide {
  margin:0 0 24px;
  padding:24px;
  border:1px solid #dce4e8;
  border-radius:12px;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-rayon-guide > h2 {
  margin:0 0 12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-note {
  margin:0 0 18px;
  padding:12px 14px;
  border-left:3px solid #1a8292;
  border-radius:0 8px 8px 0;
  background:#eef7f8;
  color:#344b5c;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions > a {
  position:relative;
  display:flex;
  min-height:112px;
  box-sizing:border-box;
  flex-direction:column;
  gap:5px;
  padding:14px 36px 14px 14px;
  border:1px solid #dce4e8;
  border-radius:8px;
  background:#f8fafb;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions > a:hover {
  border-color:#8bbac4;
  background:#eef8fa;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions strong {
  color:#155c70;
  font-size:15px;
  line-height:22px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions span {
  color:#526575;
  font-size:13px;
  line-height:20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions i {
  position:absolute;
  top:13px;
  right:14px;
  color:#15798a;
  font-size:18px;
  font-style:normal;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community {
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid #e1e8eb;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community h3 {
  margin:0 0 6px;
  font-size:16px!important;
  line-height:24px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 12px;
  margin:0;
  padding:0;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community li {
  margin:0;
  padding:0;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community a {
  display:flex;
  min-height:48px;
  box-sizing:border-box;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid #dce4e8;
  border-radius:8px;
  background:#f8fafb;
  text-decoration:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community a:hover {
  border-color:#8bbac4;
  background:#eef8fa;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community i {
  color:#15798a;
  font-size:18px;
  font-style:normal;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries {
  margin-top:16px;
  border-top:1px solid #e1e8eb;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries summary {
  position:relative;
  display:block;
  min-height:48px;
  box-sizing:border-box;
  padding:13px 40px 13px 0;
  color:#155c70;
  font-weight:700;
  cursor:pointer;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries summary::after {
  content:'›';
  position:absolute;
  right:10px;
  top:50%;
  color:#15798a;
  font-size:24px;
  line-height:1;
  transform:translateY(-50%) rotate(90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries[open] summary::after {
  transform:translateY(-50%) rotate(-90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries summary:focus-visible,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary > summary:focus-visible,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note > summary:focus-visible {
  outline:3px solid #d99d28;
  outline-offset:2px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries ul {
  margin:0;
  padding:0 0 4px 20px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-boundaries li {
  margin:8px 0;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-warning {
  margin-top:16px;
  padding:12px 14px;
  border-radius:8px;
  background:#fff6de;
  color:#5f4b1c;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note {
  margin:0 0 24px;
  padding:0 24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary > summary,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note > summary {
  position:relative;
  display:block;
  min-height:48px;
  box-sizing:border-box;
  padding:13px 44px 13px 16px;
  border:1px solid #dce4e8;
  border-radius:8px;
  background:#fff;
  color:#155c70;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700;
  cursor:pointer;
  list-style:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary > summary::-webkit-details-marker,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note > summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary > summary::after,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note > summary::after {
  content:'›';
  position:absolute;
  right:16px;
  top:50%;
  color:#15798a;
  font-size:24px;
  line-height:1;
  transform:translateY(-50%) rotate(90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary[open] > summary::after,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note[open] > summary::after {
  transform:translateY(-50%) rotate(-90deg);
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary > :not(summary),
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note > :not(summary) {
  margin-right:16px;
  margin-left:16px;
}

@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-search > div {
    align-items:stretch;
    flex-direction:column;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-street-toggle {
    width:100%;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-station-toggle {
    width:100%;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-stations {
    margin:24px 0;
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-rayon-guide {
    margin-bottom:24px;
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions {
    grid-template-columns:1fr;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-community ul {
    grid-template-columns:1fr;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-context-actions > a {
    min-height:88px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note {
    margin-bottom:24px;
    padding-right:16px;
    padding-left:16px;
  }
}

/* District landing: one spacing system from the title to the final help. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content {
  background:#f5f7f9!important;
  padding-bottom:0!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content > .content-bar > .help {
  display:none!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content > .content-bar > h1 {
  box-sizing:border-box;
  margin:0!important;
  padding:24px 24px 16px;
  border:1px solid #dce4e8;
  border-bottom:0;
  border-radius:12px 12px 0 0;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > p:has(~ .dah-geo-entry) {
  box-sizing:border-box;
  max-width:none;
  margin:0!important;
  padding:0 24px;
  border-right:1px solid #dce4e8;
  border-left:1px solid #dce4e8;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > p + p:has(~ .dah-geo-entry) {
  padding-top:12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-geo-entry {
  box-sizing:border-box;
  gap:8px;
  margin:0 0 24px!important;
  padding:16px 24px 24px;
  border:1px solid #dce4e8;
  border-top:0;
  border-radius:0 0 12px 12px;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets {
  margin:0 0 24px;
  padding:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets > h2 {
  margin-bottom:12px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets > p {
  margin:0 0 16px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets > .dah-street-links {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 24px;
  margin:0;
  padding:0!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets > .dah-street-links > li {
  min-height:48px;
  margin:0!important;
  padding:8px 0;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-filters {
  padding:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-results-head {
  margin-bottom:32px;
  padding-right:24px;
  padding-bottom:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-list-section > h2,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-list-section > p {
  box-sizing:border-box;
  padding-right:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-groups > .dah-group-help {
  box-sizing:border-box;
  padding-right:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-heading {
  padding-right:24px;
  padding-left:21px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-results {
  padding-right:24px!important;
  padding-left:21px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-shown,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-more,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-empty {
  padding-right:24px!important;
  padding-left:21px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note {
  box-sizing:border-box;
  margin:32px 0 0;
  padding-right:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-context-guide,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary,
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-metro-directory {
  box-sizing:border-box;
  padding-right:24px;
  padding-left:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-metro-directory {
  margin-top:32px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-resident-help {
  box-sizing:border-box;
  margin:32px 0 48px;
  padding:24px;
}

@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content > .content-bar > h1 {
    padding:16px 16px 12px;
    border-radius:10px 10px 0 0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > p:has(~ .dah-geo-entry) {
    padding:0 16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-geo-entry {
    gap:8px;
    margin-bottom:16px!important;
    padding:12px 16px 16px;
    border-radius:0 0 10px 10px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets {
    margin-bottom:16px;
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-district-streets > .dah-street-links {
    grid-template-columns:1fr;
    gap:0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-filters {
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-results-head {
    margin-bottom:24px;
    padding-right:16px;
    padding-bottom:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-list-section > h2,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-results-shell > .dah-list-section > p {
    padding-right:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-groups > .dah-group-help {
    padding-right:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-heading,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-results {
    padding-right:16px;
    padding-left:14px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-results {
    padding-right:16px!important;
    padding-left:14px!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-shown,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-more,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon .dah-status-group > .dah-group-empty {
    padding-right:16px!important;
    padding-left:14px!important;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-source-note {
    margin-top:24px;
    padding-right:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-context-guide,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-territory-summary,
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-metro-directory {
    padding-right:16px;
    padding-left:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-metro-directory {
    margin-top:24px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-rayon) #content .dah-kind-rayon > .dah-resident-help {
    margin:24px 0 36px;
    padding:16px;
  }
}

/* Map help is a disclosure control, not an inline link. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note {
  margin:14px 0 0;
  overflow:hidden;
  border:1px solid #dce4e8;
  border-radius:10px;
  background:#fff;
  color:#344b5c;
  font-size:14px!important;
  line-height:22px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary {
  display:flex;
  min-height:48px;
  box-sizing:border-box;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:12px 16px;
  list-style:none;
  cursor:pointer;
  color:#245466;
  font-size:15px;
  line-height:22px;
  font-weight:650;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary::-webkit-details-marker {
  display:none;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary::after {
  content:'';
  flex:0 0 9px;
  width:9px;
  height:9px;
  margin-right:3px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .16s ease;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note[open] > summary {
  border-bottom:1px solid #dce4e8;
  background:#f7fafb;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note[open] > summary::after {
  transform:rotate(225deg) translate(-2px,-2px);
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary:hover {
  background:#eef6f7;
  color:#0b6575;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary:focus-visible {
  outline:3px solid #14798a;
  outline-offset:-3px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > p {
  margin:0!important;
  padding:0 16px 12px;
  color:#526575;
  font-size:14px!important;
  line-height:22px!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > summary + p {
  padding-top:14px;
}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-geo-page .dah-map-note > p:last-child {
  padding-bottom:16px;
}

/* Street landing hero. The Drupal title sits immediately before the module
   markup, so these three adjacent surfaces form one semantic visual card. */
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content {
  background:#f5f7f9!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content > .content-bar > .help {
  display:none!important;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content > .content-bar > h1 {
  box-sizing:border-box;
  margin:0!important;
  padding:24px 24px 20px;
  border:1px solid #dce4e8;
  border-bottom:0;
  border-radius:12px 12px 0 0;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-street-districts:first-child {
  box-sizing:border-box;
  margin:0!important;
  padding:0 24px;
  border-right:1px solid #dce4e8;
  border-left:1px solid #dce4e8;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-street-districts:first-child + .dah-geo-entry {
  box-sizing:border-box;
  gap:8px;
  margin:0 0 24px!important;
  padding:16px 24px 24px;
  border:1px solid #dce4e8;
  border-top:0;
  border-radius:0 0 12px 12px;
  background:#fff;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-filters {
  padding:24px;
}
body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-results-shell > .dah-results-head {
  padding-right:24px;
  padding-bottom:24px;
  padding-left:24px;
}

@media(max-width:600px) {
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content > .content-bar > h1 {
    padding:16px 16px 16px;
    border-radius:10px 10px 0 0;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-street-districts:first-child {
    padding:0 16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-street-districts:first-child + .dah-geo-entry {
    gap:8px;
    margin-bottom:16px!important;
    padding:12px 16px 16px;
    border-radius:0 0 10px 10px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-filters {
    padding:16px;
  }
  body.dolewka-theme-v2.page-renovaciya-adresa:has(.dah-kind-ulica > .dah-street-districts:first-child) #content .dah-kind-ulica > .dah-results-shell > .dah-results-head {
    padding-right:16px;
    padding-bottom:16px;
    padding-left:16px;
  }
}
/* Catalog map console and territorial navigation. Deliberately scoped: every
   geographic landing keeps its own template and spacing contract. */
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section{margin:0 0 36px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section .dah-map-heading-row{margin-bottom:16px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-toolbar{position:relative;z-index:8;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr) auto;gap:10px;align-items:start;margin:0 24px 14px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker{position:relative;min-width:0;margin:0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary{position:relative;display:flex;min-height:64px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;padding:9px 42px 9px 14px;border:1px solid #c7d5dc;border-radius:10px;background:#fff;color:#17394d;cursor:pointer;list-style:none;box-shadow:0 1px 2px rgba(23,57,77,.04)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary::-webkit-details-marker{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary small{display:block;margin:0 0 2px;color:#607583;font-size:12px;line-height:17px;font-weight:500}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary strong{display:-webkit-box;overflow:hidden;color:#17394d;font-size:14px;line-height:19px;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary>i{position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #14798a;border-bottom:2px solid #14798a;transform:translateY(-70%) rotate(45deg)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker[open]>summary{border-color:#14798a;box-shadow:0 0 0 3px rgba(20,121,138,.13)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker[open]>summary>i{transform:translateY(-25%) rotate(225deg)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(420px,calc(100vw - 48px));box-sizing:border-box;padding:12px;border:1px solid #c7d5dc;border-radius:12px;background:#fff;box-shadow:0 14px 40px rgba(23,57,77,.18)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker-district .dah-territory-popover{width:min(520px,calc(100vw - 48px))}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-search{display:block;margin:0 0 10px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-search input{width:100%;height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #adbec8;border-radius:8px;background:#fff;color:#17394d;font:inherit}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options{display:flex;max-height:330px;flex-direction:column;gap:3px;overflow:auto;overscroll-behavior:contain}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button{display:flex;min-height:44px;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:#17394d;font:inherit;font-size:14px;line-height:21px;text-align:left;cursor:pointer}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button[hidden]{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button:hover{background:#eef6f7}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button[aria-selected="true"]{background:#e5f2f4;color:#075f70;font-weight:700}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button>span{display:flex;min-width:0;align-items:center;gap:9px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options>button>span>i{width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--dah-territory-color)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options button>strong{flex:0 0 auto;padding:2px 7px;border-radius:11px;background:#edf2f4;color:#456273;font-size:12px;line-height:18px;font-weight:700}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-empty{margin:10px 4px 2px!important;color:#607583;font-size:14px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-reset{align-self:center;min-height:44px;padding:9px 13px;border:0;border-radius:8px;background:transparent;color:#176579;font-size:13px;font-weight:650;cursor:pointer}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-reset:hover{background:#eef6f7}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-stage{position:relative;margin:0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-stage #dah-map{height:590px;border-right:0;border-left:0;border-radius:0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console{position:absolute;z-index:6;left:22px;bottom:22px;display:grid;width:min(360px,calc(100% - 44px));box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:13px;border:1px solid rgba(120,145,157,.55);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 26px rgba(23,57,77,.18);backdrop-filter:blur(7px)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>h3{margin:0 3px 7px!important;color:#17394d;font-size:14px!important;line-height:20px!important;font-weight:750}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>h3,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-total,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-all{grid-column:1/-1}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>label{display:grid;min-height:37px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:2px 4px;color:#29495c;font-size:13px;line-height:19px;cursor:pointer}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input{position:absolute;opacity:0;pointer-events:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-check{display:grid;width:20px;height:20px;box-sizing:border-box;place-items:center;border:2px solid var(--dah-object-color);border-radius:5px;background:#fff}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input:checked+.dah-map-check,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input:indeterminate+.dah-map-check{background:var(--dah-object-color)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input:checked+.dah-map-check::after{content:'';width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input:indeterminate+.dah-map-check::after{content:'';width:9px;height:2px;border-radius:1px;background:#fff}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console input:focus-visible+.dah-map-check{outline:3px solid rgba(20,121,138,.32);outline-offset:2px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console output{min-width:34px;padding:2px 7px;border-radius:11px;background:#edf2f4;color:#385568;font-size:12px;line-height:18px;font-weight:750;text-align:center}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-total{margin:0 3px 5px!important;padding-bottom:8px;border-bottom:1px solid #dce4e8;color:#385568;font-size:13px!important;line-height:19px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card{--dah-ao-color:#456f88;position:absolute;z-index:7;top:18px;left:18px;width:min(340px,calc(100% - 96px));box-sizing:border-box;padding:15px 16px 13px;border:1px solid #b8c7cf;border-left:5px solid var(--dah-ao-color);border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 9px 30px rgba(23,57,77,.2)}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>button{position:absolute;top:7px;right:8px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#526d7c;font-size:23px;line-height:34px;cursor:pointer}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>button:hover{background:#edf2f4}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>p:first-of-type{margin:0 30px 3px 0!important;color:#607583;font-size:12px!important;line-height:18px!important;text-transform:uppercase;letter-spacing:.035em}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>h3{margin:0 24px 8px 0!important;color:#17394d;font-size:18px!important;line-height:25px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>p{margin:0 0 10px!important;color:#456273;font-size:14px!important;line-height:21px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card>a{display:inline-flex;min-height:40px;align-items:center;gap:8px;color:#075f70;font-size:14px;font-weight:700;text-decoration:none}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge{display:flex;width:64px;height:64px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:0;border:3px solid #fff;border-radius:50%;background:var(--dah-ao-color);color:#fff;font-family:inherit;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 0 var(--dah-ao-color),0 5px 14px rgba(23,57,77,.28);cursor:pointer}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge[hidden]{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge:hover{transform:translateY(-2px)}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge:focus-visible{outline:4px solid #fff;outline-offset:3px}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge>strong{font-size:18px;line-height:20px}
body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge>span{font-size:11px;line-height:15px;font-weight:750}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section>#dah-map-message{margin-top:10px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-status-overview{margin-top:28px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-trigger,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-backdrop,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-head{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker[data-disabled="1"]>summary{background:#f3f6f7;color:#6d7f89;cursor:not-allowed}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker[data-disabled="1"]>summary strong{color:#6d7f89;font-weight:600}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-all{margin-bottom:4px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-head{display:flex;align-items:flex-start;gap:11px;margin:0 30px 8px 0}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-code{display:grid;min-width:48px;height:34px;box-sizing:border-box;place-items:center;padding:0 8px;border-radius:17px;background:var(--dah-ao-color);color:#fff;font-size:13px;line-height:18px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-head p{margin:0!important;color:#607583;font-size:10px!important;line-height:14px!important;text-transform:uppercase;letter-spacing:.035em}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-head h3{margin:1px 0 0!important;color:#17394d;font-size:17px!important;line-height:22px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-meta{margin:0 0 8px!important;color:#456273;font-size:13px!important;line-height:19px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-district-chip{display:inline-flex;margin:0 0 9px!important;padding:4px 9px;border-radius:14px;background:#edf2f4;color:#29495c;font-size:12px!important;line-height:18px!important}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-district-chip[hidden]{display:none}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-actions a,
body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card-actions button{display:inline-flex;min-height:38px;align-items:center;padding:0;border:0;background:transparent;color:#075f70;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}
@media(min-width:701px) and (max-width:1000px){
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-toolbar>.dah-territory-reset{grid-column:1/-1;justify-self:start}
}
@media(max-width:700px){
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section{margin-right:-16px;margin-left:-16px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section .dah-map-heading-row{margin-right:16px;margin-left:16px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-toolbar{display:block;margin:0 16px 12px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-trigger{position:relative;display:grid;width:100%;min-height:56px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) 12px;align-items:center;gap:9px;padding:8px 14px;border:1px solid #c7d5dc;border-radius:10px;background:#fff;color:#17394d;font:inherit;text-align:left}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-trigger>span{font-size:12px;color:#607583}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-trigger>strong{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-trigger>i{width:8px;height:8px;border-right:2px solid #14798a;border-bottom:2px solid #14798a;transform:rotate(45deg)}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-toolbar>.dah-territory-reset{display:none}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker{display:none}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker[open]{display:block}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-picker>summary{display:none}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-backdrop{position:fixed;z-index:1000;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgba(15,36,48,.38)}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-backdrop[hidden]{display:none}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-popover{position:fixed;z-index:1001;top:auto;right:0;bottom:0;left:0;width:auto!important;max-height:min(72vh,620px);padding:16px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #c7d5dc;border-radius:18px 18px 0 0;box-shadow:0 -10px 45px rgba(23,57,77,.22)}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-head{display:grid;min-height:44px;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:6px;margin:-7px 0 9px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-head>strong{text-align:center;font-size:16px;line-height:22px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-head>button{min-height:44px;padding:0 8px;border:0;background:transparent;color:#075f70;font:inherit;font-size:13px;font-weight:700;text-align:left}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-mobile-head>button:last-child{font-size:25px;text-align:center}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-territory-options{max-height:calc(min(72vh,620px) - 145px)}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-stage #dah-map{height:520px;border-radius:0}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console{right:auto;bottom:12px;left:12px;width:min(360px,calc(100% - 24px));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:10px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>h3,
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-total,
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-all{grid-column:1/-1}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>label{min-height:43px;grid-template-columns:21px minmax(0,1fr);gap:7px;font-size:11px;line-height:16px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console output{display:none}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-ao-card{position:relative;top:auto;left:auto;width:auto;margin:0 16px 12px;padding:14px 15px 12px;box-shadow:none}
 body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge{width:56px;height:56px}
 body.dolewka-theme-v2.page-renovaciya-adresa .dah-ao-badge>strong{font-size:16px}
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section>#dah-map-message,
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section>.dah-map-retry,
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section>.dah-map-note,
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-catalog-map-section>noscript{margin-right:16px;margin-left:16px}
 html.dah-territory-sheet-open{overflow:hidden}
 html.dah-territory-sheet-open body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>label{display:none}
 html.dah-territory-sheet-open body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console{display:flex;align-items:center;justify-content:space-between;min-height:58px}
 html.dah-territory-sheet-open body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console>h3{margin:0!important}
 html.dah-territory-sheet-open body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console-total{margin:0!important;padding:0;border:0}
}
@media(max-width:420px){
 body.dolewka-theme-v2.page-renovaciya-adresa #content .dah-kind-catalog .dah-map-console{right:10px;left:10px;width:auto}
}
