.region-body{padding-top:2rem;padding-bottom:4rem}.region-body>section{margin-top:3rem}.region-body h2{margin-bottom:1.25rem}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.region-grid .place-child{min-width:0}.region-grid p{margin:.8rem 0;line-height:1.65}.region-grid a,.region-jumps a{display:inline-block;padding:.7rem 0;text-underline-offset:4px}.region-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.2rem}.region-group-title{margin:2rem 0 1rem}.region-work{background:#213e2e;color:#fff;padding:2rem;border-radius:4px}.fa-place-page .region-work a,.fa-place-page .region-work h2{color:#fff}.region-work p{max-width:75ch;line-height:1.7}.region-body details{padding:1rem 0;border-bottom:1px solid #ccd4cf}.region-body summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600}.region-body details p{line-height:1.7}.region-body .article-sources li{margin:1rem 0;overflow-wrap:anywhere}.region-body [id]{scroll-margin-top:6rem}@media(max-width:640px){.region-grid{grid-template-columns:1fr}.region-work{padding:1.25rem}.region-jumps{flex-direction:column;gap:.25rem}.hub-hero h1{overflow-wrap:break-word}}

/* Use the shared Horizonte palette and components; regional layout only. */
.region-grid .place-child{padding:24px;border:1px solid #c7cebd}.region-body{padding-top:1rem}.region-body .place-answer{color:#425447}.region-jumps a{font-weight:600}
.fa-place-page .region-hero{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.fa-place-page .region-hero .place-horizonte-landscape{position:relative;order:2;z-index:0;top:auto;right:auto;align-self:center;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;margin-top:28px}.region-image-credit{font-size:12px;color:#63726f;margin:10px 0 0}
