/* Portada: principal + dos laterales + tres debajo de la principal. */
.eb-front{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start;margin:8px 0 28px;text-align:left}
.eb-front-lead,.eb-front-main,.eb-front-side,.eb-front-bottom{min-width:0}
.eb-front-side{display:grid;gap:20px}
.eb-front-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.eb-front .news-card{margin:0;overflow:hidden;background:#fff;border:1px solid #dce4f0;border-radius:10px;box-shadow:0 3px 12px #09245a09;min-width:0}
.eb-front .news-card .news-picture{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eaf0fa;padding:0}
.eb-front .news-card .news-picture img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.eb-front .news-no-photo{height:100%;min-height:0}
.eb-front .news-card>div{padding:15px}
.eb-front .news-card h3{margin:8px 0;line-height:1.2}
.eb-front .news-card h3 a{font:700 20px/1.25 Georgia,serif;color:#082d71;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.eb-front .news-card p{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 12px}
.eb-front .news-card>div>a:last-child{font-size:12px}
.eb-front-main .news-card h3 a{font-size:29px;-webkit-line-clamp:4}
.eb-front-main .news-card p{-webkit-line-clamp:4;font-size:15px}
.eb-front-bottom .news-card h3 a{font-size:16px}
.eb-front-bottom .news-card>div{padding:11px}
.eb-front-bottom .news-card p{display:none}
.eb-front .eyebrow{font-size:10px}
@media(max-width:800px){.eb-front{gap:15px}.eb-front-main .news-card h3 a{font-size:25px}.eb-front-side .news-card h3 a{font-size:17px}.eb-front-side .news-card p{display:none}.eb-front-bottom{gap:10px}}
@media(max-width:600px){.eb-front{grid-template-columns:minmax(0,1fr);gap:20px}.eb-front-lead{display:contents}.eb-front-main{order:1}.eb-front-side{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eb-front-bottom{order:3;grid-template-columns:minmax(0,1fr);margin-top:0;gap:16px}.eb-front-bottom .news-card h3 a{font-size:21px}.eb-front-bottom .news-card p{display:-webkit-box}.eb-front-main .news-card h3 a{font-size:27px}}
@media(max-width:360px){.eb-front-side{grid-template-columns:minmax(0,1fr)}}

/* Más noticias: publicaciones anteriores sin repetir la portada. */
.eb-more{margin-top:34px;border-top:1px solid #dce4f0;padding-top:24px;text-align:left}
.eb-more-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}
.eb-more-heading h2{margin:0;font:700 27px/1.25 Georgia,serif;color:#082d71}
.eb-more-heading .album-link{margin:0;font-size:13px;white-space:nowrap}
.eb-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.eb-more-grid .news-card{min-width:0;margin:0}
.eb-more-grid .news-picture{display:block;width:100%;aspect-ratio:16/9;overflow:hidden}
.eb-more-grid .news-picture img{width:100%;height:100%;object-fit:cover;display:block}
.eb-more-grid .news-card h3 a{font-size:18px;line-height:1.3}
.eb-more-grid .news-card p{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.eb-more-grid .news-card>div{padding:14px}
.eb-more .album-pages{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
@media(max-width:800px){.eb-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.eb-more-grid{grid-template-columns:minmax(0,1fr)}}
