/* En portada: apertura tipo periódico, se rellena desde las primeras guías del archivo */
.portada{max-width:1240px;margin:0 auto;padding:56px 32px 12px}
.portada[hidden]{display:none}
.portada__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:2px solid #0d1f17;padding-bottom:14px;margin-bottom:30px}
.portada__kicker{font:700 11px/1 'Inter',system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a04b00}
.portada__date{font:italic 14px/1 'Newsreader','Georgia',serif;color:#5b6b63}
.portada__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:44px}
.portada__lead{display:block;color:inherit;text-decoration:none}
.portada__lead figure{margin:0 0 18px;overflow:hidden;background:#0d1f17}
.portada__lead img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.portada__lead:hover img{transform:scale(1.03)}
.portada__topic{font:700 11px/1 'Inter',system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a04b00;margin-bottom:12px;display:block}
.portada__lead h2{font:500 clamp(30px,3.4vw,46px)/1.08 'Newsreader','Georgia',serif;letter-spacing:-.01em;margin:0 0 14px;color:#0d1f17}
.portada__lead:hover h2{color:#0b4a2f}
.portada__lead p{font:400 17px/1.55 'Inter',system-ui,sans-serif;color:#44524b;margin:0 0 14px;max-width:44em}
.portada__meta{font:italic 14px/1 'Newsreader','Georgia',serif;color:#5b6b63}
.portada__side{display:grid;align-content:start;border-left:1px solid #cfd8d3;padding-left:44px}
.portada__item{display:grid;grid-template-columns:1fr 104px;gap:18px;padding:22px 0;border-bottom:1px solid #cfd8d3;color:inherit;text-decoration:none;align-items:start}
.portada__item:first-child{padding-top:0}
.portada__item:last-child{border-bottom:0}
.portada__item--guia{grid-template-columns:1fr}
.portada__item h3{font:500 21px/1.2 'Newsreader','Georgia',serif;margin:8px 0 8px;color:#0d1f17}
.portada__item:hover h3{color:#0b4a2f}
.portada__item img{width:104px;height:78px;object-fit:cover;display:block}
@media(max-width:900px){
  .portada{padding:36px 18px 4px}
  .portada__grid{grid-template-columns:1fr;gap:28px}
  .portada__side{border-left:0;padding-left:0;border-top:1px solid #cfd8d3;padding-top:22px}
  .portada__item:first-child{padding-top:0}
}
.portada__lead figure{position:relative}
.portada__lead figcaption{font:italic 12.5px/1.4 'Newsreader','Georgia',serif;color:#5b6b63;padding-top:8px;background:transparent}
.portada__lead figure{background:none}

.portada{padding-top:28px;padding-bottom:36px}
.portada__lead h2{font-size:clamp(28px,3vw,40px)}
.portada__lead p{font-size:16px}
