/* Shared Asunción archive components; scoped to the remaining Paraguayan cities. */
.cv-city .py5-cover{background:linear-gradient(90deg,rgba(20,15,36,.96),rgba(20,15,36,.75) 45%,rgba(65,46,96,.68)),#302641}
.cv-city:not([data-active-topic=overview]) .py5-head{display:none!important}
.cv-city .country-topics>.country-topic{display:flex!important;font:500 15px/20px Onest,sans-serif;min-height:40px;padding:10px 14px;border-radius:12px}
.cv-city .country-topics{gap:2px}.cv-city .country-content{min-width:0}
.cv-city .country-panel[hidden],.cv-city .cv-anchors[hidden]{display:none!important}
.cv-city .country-panel{scroll-margin-top:100px}
.cv-city .py5-profile .py5-row{width:100%}.cv-city .py5-facts button{font:inherit}
.cv-city .cv-anchors{display:grid;margin:4px 0 8px 14px;border-left:2px solid #ece9f2}
.cv-city .cv-anchors button{border:0;border-radius:0;background:none;padding:8px 14px;text-align:left;font:400 14px/20px Onest,sans-serif;color:#5b5670;min-height:36px}
.cv5{width:100%;min-width:0;color:#16131f;font:400 16px/1.5 Onest,sans-serif}
.cv5>div{max-width:100%;min-width:0}.cv5 [data-archive-node="Hero grid"]{align-items:stretch}
.cv5 [data-archive-node="Hero grid"]>*{min-width:0;max-width:100%}
.cv5 [data-archive-node=Content]{display:grid;gap:80px}
.cv5 [data-archive-node="Facts"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%}
.cv5 h1{font:600 38px/1.12 Unbounded,Onest,sans-serif;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere;margin:0}
.cv5 h2{font:600 28px/1.2 Unbounded,Onest,sans-serif;letter-spacing:-.03em;white-space:normal;margin:0}
.cv5 h3{font:600 20px/1.3 Onest,sans-serif;white-space:normal;margin:0}
.cv5 p{margin:0;white-space:pre-line}
.cv5 .cv-hero-side{background:white;border-radius:24px}
.cv5.ac-emergency .cv-hero-side{background:#16131f}
.cv5 .cv-hero-side .city-map-list,.cv5 .cv-hero-side .city-map-selected,.cv5 .cv-hero-side .city-map-filters,.cv5 .cv-hero-side .city-places-map>h3,.cv5 .cv-hero-side .city-places-map>p{display:none}
.cv5 .cv-hero-side .city-map-layout{display:block}
.cv5 .cv-hero-side .city-map-frame{height:260px}
.cv5 .cv-hero-side .ac-card-inner{padding:24px;gap:16px}
.cv5 .city-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.cv5 .city-map-frame{height:380px}
.cv5 .ac-resource{max-width:100%;overflow-wrap:anywhere}
.cv5 .ac-resource :is(.country-tiles,.country-highlights,.city-rental-grid,.city-school-grid){grid-template-columns:1fr}
.cv5 .ac-resource dl{min-width:0}
.cv5 .ac-resource .notice{border-radius:16px;padding:12px;font-size:14px;min-width:0}
.cv5 .ac-resource>summary{font:600 18px/1.4 Onest,sans-serif;cursor:pointer}
.cv5 .ac-resource .btn{min-height:44px;height:auto;white-space:normal;padding:10px 16px;border-radius:100px;font:600 14px/20px Onest,sans-serif;max-width:100%}
.cv5 .ac-resource [data-resource-source]{font-size:13px}
.cv5 .cv-amount{font:600 32px/1.2 Unbounded,Onest,sans-serif;color:#6c4cf1}
.cv5 .cv-empty{border:1px solid #ece9f2;border-radius:20px;padding:24px;background:#faf8f5;color:#5b5670}
.cv5 .cv-place-card{display:grid;align-content:start;gap:10px;text-align:left;background:white;border:1px solid #ece9f2;border-radius:20px;padding:24px;color:#16131f;font:400 15px/1.4 Onest,sans-serif;cursor:pointer}
.cv5 .cv-place-card strong{font-size:18px}.cv5 .cv-place-card:hover{border-color:#6c4cf1}
.cv5 .cv-place-detail{scroll-margin-top:100px}
.cv-city .ac5 .as5-feature .as5-card{font-family:Onest,sans-serif}
.cv-city .city-portrait-hero{max-width:100%}
.cv-city.city-large-text .cv5{font-size:19px}
@media(min-width:701px){
 .screen.cv-city{max-width:1248px;margin-inline:auto;padding:24px 24px 96px;grid-template-columns:232px minmax(0,1fr);gap:32px}
 .cv-city .country-topics{flex-direction:column}
}
@media(max-width:1100px){
 .cv5 [data-archive-node="Hero grid"]{flex-direction:column}.cv5 [data-archive-node="Hero grid"]>*{width:100%!important}
}
@media(max-width:760px){
 .cv5 .city-map-layout{grid-template-columns:1fr}
 .cv5 [data-archive-node="Facts"]{grid-template-columns:1fr 1fr}
 .cv5 .ac-two,.cv5 .ac-three{grid-template-columns:1fr}
 .cv5 .ac-actions>input,.cv5 .ac-actions>select{max-width:100%;min-width:0;width:100%}
 .cv5 .city-health-fields>div{grid-template-columns:1fr}
 .cv5 .city-map-frame{height:300px}
}
@media(max-width:700px){
 .cv-city .country-topics{display:flex!important;overflow-x:auto;flex-wrap:nowrap;gap:6px}
 .cv-city .country-topics>.country-topic{flex:none;white-space:nowrap;min-height:44px}
 .cv-city .cv-anchors{display:none!important}
 .cv-city .py5-intro h1{overflow-wrap:anywhere}
 .cv5 [data-archive-node="01 Hero раздела"]{padding:20px;border-radius:24px}
}


.cv-city .py5-intro{min-width:0}
.cv-city .py5-intro h1{font-size:clamp(30px,3.7vw,54px);overflow-wrap:anywhere;max-width:100%}
.cv5 .cv-hero-side{box-shadow:none;overflow:hidden}
.cv5 [data-archive-node="Facts"] .ac-fact:last-child strong{font-size:18px;line-height:1.4;white-space:nowrap}
@media(max-width:480px){.cv5 [data-archive-node="Facts"] .ac-fact:last-child strong{font-size:14px}.cv-city .py5-intro h1{font-size:34px}}
