/* Internal Programas page */
.brand .brand-seal{
  display:none;
  width:72px;
  height:84px;
  flex:0 0 72px;
  border:1px solid rgba(241,198,111,.58)!important;
  border-radius:50%;
  padding-left:0!important;
  place-items:center;
  background:radial-gradient(circle,rgba(241,198,111,.2),rgba(5,7,7,.86) 66%);
  color:var(--gold2);
  font-size:29px;
  line-height:1!important;
}
.brand .brand-seal+span{
  border-left:1px solid rgba(241,198,111,.58);
  padding-left:26px;
  line-height:1;
}
.nav-links a[aria-current="page"]::after{right:0}
.internal-hero{
  width:100%;
  height:500px!important;
  min-height:500px!important;
  margin-top:0!important;
}
.internal-hero .hero-bg{
  object-position:center;
  filter:brightness(.58) saturate(.95);
}
.internal-hero .hero-inner{
  height:100%;
  min-height:0!important;
  width:min(1480px,calc(100% - 112px));
}
.internal-hero .hero-copy{
  left:24px!important;
  top:178px!important;
  bottom:auto!important;
  max-width:850px!important;
}
.internal-hero .hero-title{
  font-size:clamp(58px,6vw,104px);
  line-height:.82;
}
.internal-hero .hero-copy p{
  max-width:760px;
  margin-top:32px!important;
  font-size:18px;
}
.internal-hero .hero-actions,
.internal-hero .hero-metrics{display:none!important}
.programas-page .editorial-grid:first-child{margin-top:0}
.programas-card-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  max-width:1440px!important;
  align-items:stretch!important;
  gap:clamp(28px,2.2vw,42px)!important;
}
.programas-card-grid > article{
  display:flex!important;
  flex-direction:column;
  height:100%;
  padding:clamp(24px,2vw,32px)!important;
}
.programas-page #programas{
  padding-bottom:clamp(24px,3vw,40px)!important;
}
.programas-page #programas + section{
  padding-top:clamp(24px,3vw,44px)!important;
}
.programas-card-collapsed p:nth-of-type(n+2){
  display:none;
}
.programas-card-collapsed.is-open p:nth-of-type(n+2){
  display:block;
}
.programas-read-more{
  margin-top:auto;
  align-self:flex-start;
  border:1px solid rgba(138,106,53,.28);
  background:#f6f1e8;
  color:#8a6a35;
  border-radius:999px;
  padding:9px 15px;
  font-family:var(--font-body);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  cursor:pointer;
}
.programas-card-collapsed.is-open .programas-read-more{
  margin-top:18px;
}
@media(max-width:980px){
  .programas-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:850px){
  .brand .brand-seal{
    width:39px;
    height:45px;
    flex-basis:39px;
    font-size:18px;
  }
  .brand .brand-seal+span{padding-left:13px}
  .internal-hero{
    height:500px!important;
    min-height:500px!important;
    margin-top:70px!important;
  }
  .internal-hero .hero-inner{
    width:calc(100% - 32px);
    min-height:500px!important;
  }
  .internal-hero .hero-copy{
    left:0!important;
    right:0!important;
    top:116px!important;
    bottom:auto!important;
  }
  .internal-hero .hero-title{font-size:clamp(44px,13vw,74px)}
  .internal-hero .hero-copy p{
    margin-top:22px!important;
    font-size:14px;
    max-width:560px;
  }
  .programas-card-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:590px){
  .internal-hero{
    height:500px!important;
    min-height:500px!important;
  }
  .internal-hero .hero-inner{min-height:500px!important}
  .internal-hero .hero-copy{top:96px!important}
  .internal-hero .hero-title{font-size:45px}
  .internal-hero .hero-copy p{
    font-size:13px;
    line-height:1.55;
  }
}

@media(max-width:760px){
  #top h1[style*="white-space:nowrap"]{
    white-space:normal!important;
  }
}
