.report-map-wrap{margin:25px 0 16px;border:1px solid #dce2d5;border-radius:16px;overflow:hidden;background:#eef1e7}.yandex-address-map{display:block;width:100%;height:360px;border:0}.map-foot{display:flex;justify-content:space-between;gap:18px;padding:12px 17px;font-size:11px;color:#657360;background:#fff}.map-foot a{color:#345c3c}.source-chips{display:flex;gap:8px;flex-wrap:wrap}.source-chips a{padding:7px 11px;border:1px solid #d8e0cc;border-radius:6px;background:#f0f4e7;font-size:11px}.report-scope-compact,.data-foot{font-size:12px;line-height:1.75;color:#6c7865;margin-top:14px}.data-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:22px}.data-heading h2{font-size:clamp(27px,2.6vw,37px);margin-top:13px}.data-heading .tag{flex-shrink:0}.report-main .address-section{padding:30px 0 0;margin-top:34px}.surroundings-table{padding:6px 22px;overflow-x:auto}.surroundings-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:0}.surroundings-table th{text-align:left;padding:15px 0;font-size:11px;font-weight:500;color:#6c7865}.surroundings-table td{padding:11px 10px 11px 0;border-top:1px solid #e6ebde}.surroundings-table th:last-child,.surroundings-table td:last-child{text-align:right;white-space:nowrap}.surroundings-table td:first-child{width:33%}.population-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.population-grid article{padding:20px;background:#e7edda;border:1px solid #d7dfc9;border-radius:12px;display:flex;flex-direction:column;gap:11px}.population-grid small{font-size:12px;color:#5e6e56}.population-grid strong{font-size:31px;line-height:1.15;font-weight:550;letter-spacing:-.05em}.population-grid span{font-size:10px;color:#6c7865}.nearby-line{font-size:12px;line-height:1.75;margin-top:15px}.market-source-grid,.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-source-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.market-source-title span{font-size:11px;color:#72816b}.listing-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:17px 0;border-top:1px solid #dfe6d6}.listing-row strong{font-size:13px;line-height:1.5;font-weight:500}.listing-row p{font-size:11px;color:#708167;line-height:1.65;margin-top:7px}.listing-row>b{font-size:16px;line-height:1.35;white-space:nowrap;font-weight:550}.listing-proof{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.6;color:#74816b}.listing-proof a{white-space:nowrap;color:#3d6643}.market-search{font-size:11px;display:inline-block;margin-top:15px}.source-empty{font-size:13px;line-height:1.75;color:#6c7865}.research-grid .data-card h3{font-size:19px}.research-grid .data-card p{font-size:13px;line-height:1.75;margin:14px 0}.research-grid .data-card a,.research-grid .data-card small{font-size:11px;color:#4f7450}.research-grid .data-card small{display:block;margin-top:8px}.next-step h3{font-size:26px;line-height:1.15}.next-step p{font-size:13px;line-height:1.8;margin:17px 0}.next-step .button{font-size:12px;padding:13px 16px}.next-step .tag{display:inline-block;margin-bottom:14px}.report-details{border-bottom:1px solid #dce3d3;margin-top:15px;padding-bottom:15px}.report-details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;font-weight:500;list-style:none}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary>span{font-size:20px;color:#7b8f6c}.report-details[open]>summary{margin-bottom:12px}.report-service-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.report-service-links a{border:1px solid #d7dfcc;border-radius:6px;padding:8px 11px;background:#fff;font-size:11px}.report-main .source-row h3{font-size:15px}.report-main .source-row p{font-size:12px}.report-main{padding-bottom:50px}
@media(max-width:1100px){.listing-row{grid-template-columns:1fr}.listing-proof{grid-column:auto;display:block}.listing-proof a{display:block;margin-top:7px}.population-grid strong{font-size:27px}}
@media(max-width:700px){.data-heading{display:block}.data-heading .tag{display:inline-block;margin-top:14px}.yandex-address-map{height:300px}.map-foot{display:block}.map-foot a{display:block;margin-top:8px}.market-source-grid,.research-grid{grid-template-columns:1fr}.population-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.population-grid article{padding:18px}.surroundings-table{padding:4px 13px}.surroundings-table table{font-size:11px}.surroundings-table th{font-size:10px}.surroundings-table td:first-child{width:32%}.source-chips a{font-size:10px}.report-main .address-section{margin-top:25px;padding-top:25px}.listing-row{grid-template-columns:1fr auto}.listing-proof{grid-column:1/-1;display:flex}.listing-proof a{margin:0}.listing-row>b{font-size:15px}.data-foot{font-size:11px}.report-details>summary{font-size:13px}}
@media print{.yandex-address-map,.source-chips{display:none}.report-map-wrap{border:0;margin:8px 0}.map-foot{display:block;padding:0;font-size:8pt}.map-foot a{display:block}.report-main{padding:0}.data-heading{display:block;margin-bottom:10px}.data-heading h2{font-size:17pt}.data-heading .tag{font-size:8pt}.population-grid{display:table;width:100%;border-spacing:5px}.population-grid article{display:table-cell;width:25%;padding:10px}.population-grid small,.population-grid span{display:block;font-size:8pt}.population-grid strong{display:block;font-size:17pt;margin:8px 0}.market-source-grid,.research-grid{display:block}.listing-row{display:block;page-break-inside:avoid}.listing-row>b{display:block;font-size:12pt;margin:6px 0}.listing-proof{display:block;font-size:8pt}.listing-proof a{margin-left:8pt}.research-grid .data-card,.market-source{break-inside:avoid;margin:10px 0}.report-details>summary{font-size:10pt}details.report-details>*{display:block!important}details.report-details::details-content{display:block!important;content-visibility:visible}.report-service-links a{font-size:8pt}.data-foot,.report-scope-compact{font-size:8pt}.surroundings-table table{font-size:9pt}.surroundings-table td{padding:7px 4px}.data-card{padding:12px}.report-main .address-section{margin-top:18px;padding-top:15px}}
@media print{body{font-size:9pt;line-height:1.4}.data-heading{break-after:avoid}.population-grid{break-inside:avoid}.population-grid article{height:auto}.listing-row{padding:8px 0}.listing-proof{font-size:7pt}.research-grid .data-card h3{font-size:12pt}.research-grid .data-card p{font-size:9pt;line-height:1.5;margin:8px 0}.next-step h3{font-size:14pt}.next-step p{font-size:9pt;line-height:1.5;margin:8px 0}.source-row{padding:6px 0}.data-card{margin:6px 0;padding:10px}.report-main .address-section{margin-top:12px;padding-top:10px}.surroundings-table th{padding:8px 0}.surroundings-table td{padding:5px 3px}.report-details>summary{margin:3px 0;padding:6px 0;break-after:avoid}.data-list>div{padding:4px 0}.report-service-links{line-height:2.7;margin-top:10px}.report-service-links a{padding:4px 6px}.data-foot{margin:7px 0}.source-row p{margin:5px 0}}

.concept-preview{margin:0 0 20px;position:relative}.concept-preview img{display:block;width:100%;height:180px;object-fit:cover;border-radius:9px}.concept-preview figcaption{position:absolute;bottom:8px;left:10px;right:10px;font-size:9px;line-height:1.4;color:#fff;text-shadow:0 1px 5px #18231a;background:#20362bd1;padding:5px 7px;border-radius:4px}

@media print{.surroundings-table{break-inside:auto;page-break-inside:auto}.surroundings-table tr{break-inside:avoid;page-break-inside:avoid}.surroundings-table thead{display:table-header-group}}
