/* Portadas del inicio con texto (Cambio 32) */
section.header b.bg.portada{container-type:inline-size;pointer-events:none}
section.header b.bg.portada.active{pointer-events:none}
section.header b.bg.portada .pt-sh{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(10,62,83,.92) 0%,rgba(10,62,83,.78) 30%,rgba(10,62,83,.28) 55%,rgba(10,62,83,0) 72%)}
section.header b.bg.portada .pt-tx{display:block;position:absolute;left:6cqw;top:50%;transform:translateY(-50%);width:44cqw;color:#fff;font-weight:normal;text-align:left}
section.header b.bg.portada .pt-ln{display:block;width:4cqw;height:3px;background:#F09820;margin-bottom:1.8cqw}
section.header b.bg.portada .pt-chip{display:inline-block;font-family:'Gotham-Bold',Arial,sans-serif;font-size:max(11px,1.05cqw);letter-spacing:.2cqw;border:1px solid rgba(255,255,255,.7);border-radius:99px;padding:.5cqw 1.2cqw;margin-bottom:1.6cqw}
section.header b.bg.portada .pt-h{display:block;font-family:'Gotham-Bold',Arial,sans-serif;font-size:3.3cqw;line-height:1.12;margin:0 0 1.3cqw}
section.header b.bg.portada .pt-sb{display:block;font-family:'Gotham-Book',Arial,sans-serif;font-size:max(14px,1.45cqw);line-height:1.45;margin:0 0 1.6cqw;color:#e4eef2}
section.header b.bg.portada .pt-pr{display:block;font-family:'Gotham-Bold',Arial,sans-serif;font-size:2.2cqw;margin:-.3cqw 0 1.8cqw}
section.header b.bg.portada .pt-bt{display:inline-block;pointer-events:none;background:#fff;color:#0A3E53;font-family:'Gotham-Bold',Arial,sans-serif;font-size:max(14px,1.3cqw);padding:1.05cqw 2.6cqw;border-radius:99px;box-shadow:inset 0 -3px 0 #F09820;text-decoration:none}
section.header b.bg.portada.active .pt-bt{pointer-events:auto}
section.header b.bg.portada .pt-bt:hover{background:#f3f7f9}
/* pantallas medianas: texto un poco mas grande y mas arriba para no chocar con el recuadro */
@container (max-width:1000px){
 section.header b.bg.portada .pt-tx{top:36%;width:52cqw}
 section.header b.bg.portada .pt-h{font-size:4.4cqw}
 section.header b.bg.portada .pt-pr{font-size:3cqw}
}
/* celular */
@container (max-width:600px){
 section.header b.bg.portada .pt-tx{left:5.5cqw;top:50%;width:66cqw}
 section.header b.bg.portada .pt-sh{background:linear-gradient(90deg,rgba(10,62,83,.94) 0%,rgba(10,62,83,.82) 45%,rgba(10,62,83,.2) 80%,rgba(10,62,83,0) 100%)}
 section.header b.bg.portada .pt-ln{width:9cqw;margin-bottom:3cqw}
 section.header b.bg.portada .pt-chip{font-size:max(9px,2.3cqw);padding:1cqw 2.6cqw;margin-bottom:2.6cqw;letter-spacing:.35cqw}
 section.header b.bg.portada .pt-h{font-size:6.2cqw;margin-bottom:2.4cqw}
 section.header b.bg.portada .pt-sb{display:none}
 section.header b.bg.portada .pt-pr{font-size:5cqw;margin:0 0 3cqw}
 section.header b.bg.portada .pt-bt{font-size:max(11px,3.1cqw);padding:2.2cqw 5.2cqw}
}

section.header .pt-dots{position:absolute;left:6%;bottom:34px;z-index:20;display:flex;gap:10px;align-items:center}
section.header .pt-dots button{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;cursor:pointer;width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.5);transition:width .4s,background .4s}
section.header .pt-dots button.active{width:34px;border-radius:99px;background:#fff;box-shadow:inset 0 -2px 0 #F09820}
section.header .pt-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:535px){section.header{touch-action:pan-y}section.header .pt-dots{bottom:auto;top:calc(60vw - 26px);gap:9px}section.header .pt-dots button{width:12px;height:12px}section.header .pt-dots button.active{width:30px}}
