.v4-photo{margin:25px 0}.v4-photo img{display:block;width:100%;height:auto!important;object-fit:contain!important;min-height:0!important}.v4-photo figcaption{font-size:11px;color:#576575;line-height:1.6;margin-top:8px}.subhero .v4-photo{max-width:1050px}.v4-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v4-comparison img{width:100%;height:auto}.v4-comparison{border-top:1px solid #ccd4dc;margin-top:30px;padding-top:20px}#empresa>.v4-photo{grid-column:1/-1;max-width:1050px}.hero .v4-photo{align-self:center}@media(max-width:850px){.v4-comparison>div{grid-template-columns:1fr}.hero .v4-photo{margin:0 0 20px}}
/* Single document scroll; coverage never receives entrance transforms. */
.region-list{max-height:none;overflow:visible;padding:0;gap:10px;overscroll-behavior:auto}
.region-card{padding:0;border:1px solid #d5dde4;border-radius:8px;background:#fff}
.region-card summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;cursor:pointer;font-weight:700;list-style:none}
.region-card summary::-webkit-details-marker{display:none}.region-card summary:focus-visible{outline:3px solid #b91924;outline-offset:3px}
.region-card[open] summary{border-bottom:1px solid #d5dde4}.region-card[open] summary span{transform:rotate(45deg)}
.region-details{padding:0 20px 22px}.region-card[hidden]{display:none}
.map-wrap{position:sticky;top:20px;align-self:start;max-height:none;overflow:visible}
.blog-cover{display:block;width:100%;height:auto;object-fit:contain;background:#f2f3f4}
.blog-card .blog-cover-link{display:block;margin-bottom:18px}.blog-card .blog-cover{aspect-ratio:16/9;object-fit:contain}
.article-cover{max-width:1000px}.hero-people{width:100%}
@media(max-width:850px){.map-wrap{position:static}.region-card summary{padding:15px}.region-details{padding:0 15px 20px}}
@media(prefers-reduced-motion:reduce){.reveal-once{animation:none!important;transform:none!important}.region-card summary span{transition:none}}

.search-review{padding:16px;border-left:3px solid #a71930;background:#f5f7fa;margin:18px 0;font-size:14px}.search-review p{font-size:14px!important}.search-review a{color:#a71930;text-decoration:underline}.search-review small{font-size:12px}
