/* GenteLaPrision v4.0.8 — Novedades compactas */
.news-hub{gap:1.25rem}.news-hub .news-hero{min-height:230px;grid-template-columns:minmax(0,1fr) 150px;padding:clamp(1.35rem,3vw,2.25rem)}.news-hub .news-hero h1{margin:.05rem 0 .4rem}.news-hub .news-hero__content>p{margin:.25rem 0;max-width:760px;font-size:.98rem}.news-hub .news-hero__stats{margin-top:.9rem}.news-hub .news-hero__stats span{padding:.45rem .62rem;font-size:.78rem}.news-hub .news-hero__mark{aspect-ratio:1}.news-hub .news-tools{padding:1rem}.news-hub .news-tools__heading{padding-bottom:.7rem}.news-hub .news-modern-filters{padding-top:.75rem}
.news-hub .news-featured{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-height:300px}.news-hub .news-featured__media img{min-height:300px}.news-hub .news-featured__content{padding:clamp(1.25rem,2.8vw,2rem)}.news-hub .news-featured__content h2{font-size:clamp(2rem,3.3vw,3rem);margin:.45rem 0}.news-hub .news-featured__content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:.3rem 0;font-size:.92rem;line-height:1.6}.news-hub .news-read-link{padding-top:.65rem}
.news-subhead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.news-subhead h2{margin:.05rem 0 0}.news-hub .news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.news-hub .news-card--horizontal{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:150px}.news-hub .news-card--horizontal .news-card__media{aspect-ratio:auto;min-height:100%}.news-hub .news-card--horizontal .news-card__body{padding:.85rem}.news-hub .news-card--horizontal h3{margin:.35rem 0 .25rem;font-size:1.3rem;line-height:1.05}.news-hub .news-card--horizontal p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:.2rem 0;color:var(--muted);font-size:.78rem;line-height:1.48}.news-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.news-card__footer .news-read-link{margin:0;padding:.35rem 0 0}.news-comment-count{color:var(--muted);font-size:.72rem;white-space:nowrap}
.news-archive-list{padding-top:.25rem}.news-archive-rows{border:1px solid var(--line);background:#141210}.news-archive-rows article{display:grid;grid-template-columns:105px minmax(0,1fr) 28px;gap:.8rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.news-archive-rows article:last-child{border-bottom:0}.news-archive-rows time{color:var(--accent2);font-size:.72rem}.news-archive-rows h3{margin:0;font-size:1rem;line-height:1.1}.news-archive-rows small{display:block;margin-top:.18rem;color:var(--muted);font-size:.68rem}.news-archive-rows article>a:last-child{display:grid;place-items:center;width:28px;height:28px;border:1px solid #4f3a2c;color:var(--accent2)}
.news-article{gap:1rem}.news-article .breadcrumbs{margin-bottom:.1rem}.news-article__hero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.news-article__heading{padding:clamp(1.35rem,3.5vw,2.8rem)}.news-article__heading h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.news-article__cover{min-height:330px;max-height:470px}.news-article__layout{grid-template-columns:190px minmax(0,820px);gap:clamp(1.5rem,3.5vw,3.5rem);padding:1rem 0 1.5rem}.news-article__content{max-width:820px}.news-article__aside{top:115px;padding:.9rem}.news-related{margin-top:1.5rem;padding-top:1.25rem}.news-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.news-related__grid article{min-height:145px;padding:.8rem}.news-related__grid h3{margin:.45rem 0;font-size:1rem}
@media(max-width:1000px){.news-hub .news-card--horizontal{grid-template-columns:120px minmax(0,1fr)}.news-hub .news-card-grid{grid-template-columns:1fr}.news-article__layout{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.news-article__aside{display:none}.news-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.news-hub .news-hero{grid-template-columns:1fr}.news-hub .news-hero__mark{display:none}.news-hub .news-featured{grid-template-columns:1fr}.news-hub .news-featured__media img{min-height:220px;max-height:320px}.news-article__hero{grid-template-columns:1fr}.news-article__cover{order:-1;min-height:220px}.news-archive-rows article{grid-template-columns:90px minmax(0,1fr) 28px}}
@media(max-width:580px){.news-hub{gap:1rem}.news-hub .news-hero{padding:1.15rem}.news-hub .news-hero__stats{display:flex}.news-hub .news-featured__content{padding:1rem}.news-hub .news-card--horizontal{grid-template-columns:96px minmax(0,1fr);min-height:120px}.news-hub .news-card--horizontal .news-card__body{padding:.7rem}.news-hub .news-card--horizontal h3{font-size:1.1rem}.news-hub .news-card--horizontal p{display:none}.news-hub .news-meta{font-size:.65rem}.news-archive-rows article{grid-template-columns:1fr 28px;gap:.3rem .6rem}.news-archive-rows time{grid-column:1}.news-archive-rows article>div{grid-column:1}.news-archive-rows article>a:last-child{grid-column:2;grid-row:1/3}.news-related__grid{grid-template-columns:1fr}.news-article__heading{padding:1.1rem}.news-article__heading h1{font-size:2.35rem}}

/* v4.0.9 — ficha individual amplia y editorial */
.news-article__utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border:1px solid var(--line);background:rgba(23,21,19,.78)}
.news-article__utility-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.2rem}.news-article__utility-meta>span,.news-article__utility-meta>a{display:grid;gap:.08rem;color:var(--text)}.news-article__utility-meta small{color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.news-article__utility-meta strong{font-size:.82rem}.news-article__utility-meta>a strong{color:var(--accent2)}.news-article__back{flex:0 0 auto;font-size:.82rem;font-weight:700;color:var(--accent2)}
.news-article__body-shell{width:100%;padding:clamp(1.35rem,3vw,2.4rem);border:1px solid var(--line);background:linear-gradient(180deg,rgba(24,21,18,.92),rgba(17,15,13,.94))}.news-article__body-shell .news-article__content{width:min(100%,1020px);max-width:none;margin-inline:auto;font-size:1.04rem;line-height:1.75}.news-article__body-shell .news-article__content> :first-child{margin-top:0}.news-article__body-shell .news-article__content> :last-child{margin-bottom:0}.news-article__body-shell .news-article__content h2{margin-top:2.15rem;margin-bottom:.7rem}.news-article__body-shell .news-article__content h3{margin-top:1.65rem;margin-bottom:.55rem}.news-article__body-shell .news-article__content p{margin:.8rem 0}.news-article__body-shell .news-article__content ul,.news-article__body-shell .news-article__content ol{margin:.8rem 0 1rem;padding-left:1.35rem}.news-article__body-shell .news-article__content img{max-width:100%;height:auto}
.news-related{max-width:none}.news-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.news-article + .news-related,.news-related + .comments-modern{margin-top:1.25rem}.comments-modern{max-width:none}
@media(max-width:1000px){.news-article__utility{align-items:flex-start}.news-article__body-shell .news-article__content{width:min(100%,900px)}}
@media(max-width:700px){.news-article__utility{flex-direction:column}.news-article__utility-meta{width:100%}.news-article__back{width:100%;padding-top:.55rem;border-top:1px solid var(--line)}.news-article__body-shell{padding:1rem}.news-article__body-shell .news-article__content{font-size:1rem;line-height:1.68}}
