/* RALLT 2026: Paginación de boletines / Tipografía de Misión */
/* Paginación: el atributo hidden prevalece sobre la maquetación de tarjetas */
body.rallt-boletines-paginados #boletin-list > article[hidden],
body.rallt-boletines-paginados #boletin-list > article.archive-extra[hidden] {
  display:none !important;
}
body.rallt-boletines-paginados #boletin-list > article:not([hidden]) {
  display:flex;
}
#boletines-paginacion {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1.65rem 0 .45rem;}
#boletines-paginacion[hidden]{display:none!important;}
#boletines-paginacion button {
  border:1px solid #c8d9c6;background:#fffefa;color:#285039;
  font:700 .92rem/1.15 system-ui,-apple-system,'Segoe UI',sans-serif;
  padding:.68rem .9rem;min-width:43px;min-height:43px;
  border-radius:12px;cursor:pointer;transition:background-color .12s ease;
}
#boletines-paginacion button:hover:not(:disabled){background:#eaf1e4;}
#boletines-paginacion button[aria-current='page']{background:#2f6349;color:#fff;border-color:#2f6349;}
#boletines-paginacion button:disabled{opacity:.42;cursor:not-allowed;}
#boletines-paginacion button:focus-visible{outline:3px solid #d4b966;outline-offset:2px;}
#boletines-paginacion .dots{min-width:16px;text-align:center;color:#627563;}
#boletines-paginacion-estado{text-align:center;color:#607468;font-size:.93rem;margin:.4rem 0 2rem;}
#boletines-sin-resultados{text-align:center;padding:2rem 1rem;color:#526b57;}
#boletines-sin-resultados[hidden]{display:none!important;}
#boletin-list{scroll-margin-top:125px;}
@media (max-width:600px){
  #boletines-paginacion{gap:.35rem;}
  #boletines-paginacion button{min-height:44px;min-width:40px;padding:.6rem .65rem;font-size:.84rem;}
}
/* Misión: igualamos las fuentes y jerarquía de Noticias, sin afectar otras páginas. */
body.rallt-mision-ajustada main,
body.rallt-mision-ajustada main h1,
body.rallt-mision-ajustada main h2,
body.rallt-mision-ajustada main h3,
body.rallt-mision-ajustada main p,
body.rallt-mision-ajustada main .objective-index {
  font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important;
}
body.rallt-mision-ajustada main h1{
  font-weight:830;letter-spacing:-.038em;line-height:1.12;
  font-size:clamp(2.2rem,4.5vw,3.9rem);overflow-wrap:break-word;text-wrap:balance;
}
body.rallt-mision-ajustada main h2{
  font-weight:820;letter-spacing:-.028em;line-height:1.2;font-size:clamp(1.6rem,3vw,2.35rem);
}
body.rallt-mision-ajustada .objective-cards h3 {
  font-weight:800;font-size:1.21rem !important;line-height:1.35 !important;
  letter-spacing:-.018em;
}
body.rallt-mision-ajustada .objective-cards .objective-index{
  text-transform:uppercase;font-weight:800;letter-spacing:.10em;
}
body.rallt-mision-ajustada .objective-cards article{min-width:0;}
body.rallt-mision-ajustada .objective-cards .objective-cover{height:205px;}
body.rallt-mision-ajustada .mission-hero-picture img{object-position:center;}
@media(max-width:700px){
  body.rallt-mision-ajustada .objective-cards .objective-cover{height:175px;}
  body.rallt-mision-ajustada .objective-cards .objective-content{padding:1.2rem 1.15rem 1.4rem;}
  body.rallt-mision-ajustada main h1{font-size:clamp(2rem,8vw,2.8rem);}
}
