/* V13 · Cabecera adaptable y sin colisiones */
header{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-inline:clamp(16px,3vw,52px);min-height:84px;height:auto;box-sizing:border-box}
header .brand{flex:0 0 auto;min-width:175px;white-space:nowrap}
header nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:clamp(8px,1.15vw,20px)}
header nav a{font-size:clamp(10px,.82vw,12px);line-height:1.3;white-space:nowrap;text-align:center}
header .headcta,header .proposal-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:11px;line-height:1.3;white-space:nowrap}
header .proposal-cta{background:#e8c56e;color:#141414;text-decoration:none;border-radius:4px;font-weight:800}
header .proposal-cta:hover{background:#f4d98d}
@media(max-width:1450px){header{gap:12px}header .brand{min-width:160px}header nav{gap:9px}header nav a{font-size:11px}header .headcta{display:none}}
@media(max-width:1200px){header{height:76px;min-height:76px}header .brand{margin-right:auto}header .hamb{display:block;order:3;flex:0 0 auto;cursor:pointer}header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100vh - 100px);overflow-y:auto;background:#101112;box-shadow:0 16px 28px #000a;padding:18px clamp(18px,5vw,60px);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;z-index:30}header nav.open{display:flex}header nav a{font-size:15px;white-space:normal;text-align:left;padding:13px 8px;border-bottom:1px solid #ffffff20}header .proposal-cta{order:2;max-width:190px;white-space:normal}header .headcta{display:none}}
@media(max-width:550px){header{padding-inline:14px;gap:8px}header .brand{min-width:0;font-size:14px}header .proposal-cta{max-width:126px;font-size:10px;padding:8px}header .hamb{font-size:24px}header nav{top:100%}}

/* V14: portada sin texto incrustado de publicaciones */
.hero{isolation:isolate;background:radial-gradient(ellipse at 74% 42%,#323a3f 0%,#171b1e 37%,#090a0c 80%);min-height:min(790px,calc(100svh - 110px));height:auto;padding-block:105px 85px;box-sizing:border-box}
.hero-photo{background-image:url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1920&q=85')!important;background-size:cover;background-position:center 48%;filter:brightness(.65) saturate(.8);opacity:.77;transform:scale(1.01)}
.hero-shade{background:linear-gradient(90deg,rgba(6,8,10,.97) 0%,rgba(6,8,10,.88) 32%,rgba(6,8,10,.45) 66%,rgba(6,8,10,.22) 100%),linear-gradient(0deg,#090a0c 0%,transparent 35%)}
.hero-content{position:relative;z-index:2;max-width:1180px}.hero h1{font-size:clamp(48px,7.5vw,106px);line-height:.99;letter-spacing:-.035em;max-width:1050px;text-wrap:balance}.hero-content p{max-width:550px}
@media(max-width:760px){.hero{min-height:680px;padding-block:85px 65px}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#070809ed,#070809a8),linear-gradient(0deg,#090a0c,transparent 45%)}.hero h1{font-size:clamp(46px,11vw,76px)}}
