/* Directorio V7.9: bloques editoriales y distintivos accesibles */
.home-hero{padding:clamp(2rem,5vw,4rem);border-radius:20px;background:linear-gradient(120deg,#15263d 0%,#233e54 72%,#46596b 100%);color:#fff;margin-bottom:2rem}
.home-hero__eyebrow,.home-information__eyebrow{font-size:.78rem;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:#dfb66a}
.home-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;max-width:800px;margin:.7rem 0 1rem}
.home-hero p{font-size:clamp(1rem,2vw,1.2rem);max-width:720px;line-height:1.7;color:#ecf0f5}
.home-section-title{margin:2rem 0 1rem}
.home-information,.home-promotion{margin:3.5rem 0;padding:clamp(1.5rem,4vw,3rem);border-radius:20px;background:#fff;border:1px solid #e3e5e8}
.home-information__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr);gap:2rem}
.home-information p,.home-promotion p{line-height:1.8;color:#495568;max-width:780px}
.home-information__aside{padding:1.25rem 1.5rem;background:#f4f5f8;border-radius:12px}
.home-information h2,.home-promotion h2{font-size:clamp(1.5rem,3vw,2.2rem);color:#142339}
.home-promotion{background:linear-gradient(120deg,#142339,#243950);color:#fff}.home-promotion h2{color:#fff}.home-promotion p{color:#e2e7ed}
.home-promotion__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.home-button{display:inline-block;background:#d9ad61;color:#182332!important;font-weight:700;border-radius:9px;padding:.85rem 1.4rem;text-decoration:none}.home-button--outline{background:transparent;color:#fff!important;border:1px solid #d9ad61}
.profile-amenities{display:flex;flex-wrap:wrap;gap:.55rem;margin:.85rem 0}.profile-amenity{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;background:#e9eff4;color:#24384c;border:1px solid #d5dfe9;padding:.45rem .7rem;border-radius:999px;font-weight:600}.profile-amenity svg{height:1.1em;width:1.1em;flex-shrink:0}
.profile-amenities-edit{display:flex;gap:1.2rem;flex-wrap:wrap}.profile-amenities-edit label{display:flex;align-items:center;gap:.5rem}.profile-amenities-edit input{width:auto;margin:0}
@media(max-width:680px){.home-information__grid{grid-template-columns:1fr}.home-hero{border-radius:12px}.home-information,.home-promotion{margin:2rem 0;padding:1.3rem}.profile-amenity{font-size:.76rem}}
