/* Diseño editorial definitivo del archivo de noticias. */
body.page-archivo-noticias{--news-rule: #d8e0e4;
  --news-blue: #30529c;
  --news-ink: #15293d;
  --news-muted: #566774;
  --news-surface: #f5f8fa;}

body.page-archivo-noticias .archive-card-visual{display: block;
  overflow: hidden;
  border-radius: 0;
  aspect-ratio: auto;
  background: #eaf0f3;}

body.page-archivo-noticias .archive-card-visual img{width: 100%;
  height: auto;
  display: block;
  aspect-ratio: auto;
  object-fit: contain;
  max-width: 100%;
  transition: filter .22s ease;}

body.page-archivo-noticias .archive-card-visual:hover img,
body.page-archivo-noticias .archive-card-visual:focus-visible img{transform: none;
  filter: saturate(1.06) contrast(1.015);}

body.page-archivo-noticias .archive-card-date{font: 800 .69rem/1.5 "Open Sans",Arial,sans-serif;
  letter-spacing: .09em;}

body.page-archivo-noticias .archive-card-description{font-size: .85rem;
  line-height: 1.7;
  overflow-wrap: anywhere;}

body.page-archivo-noticias .archive-card h3{font-family: "Montserrat", Arial, sans-serif;
  min-width:0;max-width:100%;overflow-wrap:anywhere;
  font-weight: 600;
  line-height: 1.37;
  text-wrap: pretty;}

body.page-archivo-noticias .archive-card-read{min-height: 44px;
  flex-shrink: 0;}

body.page-archivo-noticias .archive-card[hidden]{display: none !important;}

body.page-archivo-noticias .archive-grid{display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  grid-auto-flow: row;
  gap: 22px 19px;
  align-items: stretch;}

body.page-archivo-noticias .archive-card{position: relative;
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  border: 1px solid var(--news-rule);
  background: #fff;}

body.page-archivo-noticias .archive-card-body{flex: 1;
  padding: 17px 18px 21px;}

body.page-archivo-noticias .archive-card-date{margin: 0 0 11px;}

body.page-archivo-noticias .archive-card h3{font-size: clamp(1.07rem, 1.4vw, 1.28rem);
  margin-bottom: 12px;}

body.page-archivo-noticias .archive-card-description{margin-bottom:18px;}

body.page-archivo-noticias .archive-card[data-featured="true"]{grid-column: span 8;
  grid-row: span 2;
  border-top: 3px solid var(--news-blue);}

body.page-archivo-noticias .archive-card[data-featured="true"] .archive-card-body{justify-content: center;
  padding: clamp(24px,3vw,40px);
  border-top: 1px solid #d6e1e9;
  background: #f6f9fb;}

body.page-archivo-noticias .archive-card[data-featured="true"] h3{max-width: 27ch;
  font-size: clamp(1.6rem,2.55vw,2.55rem);
  line-height: 1.21;}

body.page-archivo-noticias .archive-card[data-featured="true"] .archive-card-description{max-width: 67ch;
  font-size: .94rem;
  line-height: 1.8;}

body.page-archivo-noticias .archive-card[data-featured="true"] .archive-card-date{margin-bottom: 14px;}

body.page-archivo-noticias .archive-card[data-featured="true"] .archive-card-read{margin-top:20px;}

body.page-archivo-noticias .news-feature-badge{display:none;}

body.page-archivo-noticias .archive-card{position:relative;}

body.page-archivo-noticias .archive-card[data-featured="true"]{box-shadow: 0 5px 18px rgba(13,40,64,.065);}

body.page-archivo-noticias .archive-card-body{position:relative;}

body.page-archivo-noticias .archive-card[data-featured="true"] .news-feature-badge{position:absolute;
  top:12px;
  right:16px;
  display:inline-flex;
  align-items:center;
  min-height:35px;
  padding:7px 11px;
  border:1px solid var(--news-blue);
  background:var(--news-blue);
  color:#fff;
  border-radius:3px;
  font:750 .68rem/1.45 "Open Sans",Arial,sans-serif;}

body.page-archivo-noticias .archive-card[data-featured="true"] .archive-card-date{max-width:calc(100% - 118px);}

body.page-archivo-noticias .archive-card-visual,
body.page-archivo-noticias .archive-card-visual picture{display:block;
  width:100%;}

body.page-archivo-noticias .archive-card-visual img{width:100%;
  height:auto;
  object-fit:contain;
  object-position:center;}

@media(max-width: 1080px){
body.page-archivo-noticias .archive-card[data-featured="true"]{grid-column:span 8;grid-row:span 2;}

body.page-archivo-noticias .archive-card:not([data-featured="true"]){grid-column:span 4;}
}

@media(max-width: 820px){
body.page-archivo-noticias .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));}

body.page-archivo-noticias .archive-card,
body.page-archivo-noticias .archive-card:not([data-featured="true"]){grid-column:span 1;}

body.page-archivo-noticias .archive-card[data-featured="true"]{grid-column:span 2;grid-row:auto;}
}

@media(max-width: 600px){
body.page-archivo-noticias .archive-grid{grid-template-columns:minmax(0,1fr);gap:22px;}

body.page-archivo-noticias .archive-card,
body.page-archivo-noticias .archive-card:not([data-featured="true"]),
body.page-archivo-noticias .archive-card[data-featured="true"]{display:flex;
    flex-direction:column;
    grid-column:1;
    grid-row:auto;}

body.page-archivo-noticias .archive-card[data-featured="true"] h3{font-size:clamp(1.45rem,6vw,1.9rem);}

body.page-archivo-noticias .news-feature-badge{top:10px;right:12px;font-size:.66rem;}
}

@media(prefers-reduced-motion:reduce){
body.page-archivo-noticias .archive-card-visual img{transition:none;}
}

body.page-archivo-noticias .news-archive-chapter{min-width:0;}

body.page-archivo-noticias .news-archive-chapter--second{margin-top: 22px;
  scroll-margin-top:110px;}

@media(min-width:821px){
body.page-archivo-noticias
  .news-archive-chapter--second .archive-card[data-featured="true"]{grid-column:5 / span 8;
    grid-row:1 / span 2;}

body.page-archivo-noticias
  .news-archive-chapter--second .archive-card:nth-child(2){grid-column:1 / span 4;
    grid-row:1;}

body.page-archivo-noticias
  .news-archive-chapter--second .archive-card:nth-child(3){grid-column:1 / span 4;
    grid-row:2;}

body.page-archivo-noticias
  .news-archive-chapter--second .archive-card:nth-child(4){grid-column:1 / span 6;
    grid-row:3;}

body.page-archivo-noticias
  .news-archive-chapter--second .archive-card:nth-child(5){grid-column:7 / span 6;
    grid-row:3;}
}

@media(max-width:600px){
body.page-archivo-noticias .news-archive-chapter--second{margin-top: 22px;}
}
