/* ═══ News Homepage (below-fold + card styles) ═══ */

.hero-excerpt{font-size:.92rem;color:#64748b;line-height:1.55;margin:4px 0 8px}
.hero-author{font-weight:700;color:#475569}

/* News card grid */
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
@media(min-width:768px){.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}}
.news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.news-card-body{padding-top:8px;display:flex;flex-direction:column;gap:4px}
.news-card-title{font-size:.95rem;font-weight:700;line-height:1.35;color:#1e293b;margin:0;transition:color .15s}
.news-card:hover .news-card-title{color:var(--theme-secondary)}
.news-card-excerpt{font-size:.8rem;color:#64748b;line-height:1.5;margin:0}

/* Horizontal news row (category sections, related) */
.news-row{display:flex;gap:12px;text-decoration:none;color:inherit;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9}
.news-row:last-child{border-bottom:none}
.news-row-thumb{flex:0 0 110px;aspect-ratio:16/10}
.news-row-body{flex:1;min-width:0}
.news-row-title{font-size:.88rem;font-weight:700;line-height:1.35;color:#1e293b;margin:0 0 4px;transition:color .15s}
.news-row:hover .news-row-title{color:var(--theme-secondary)}
@media(min-width:768px){.news-row-thumb{flex:0 0 150px}}

/* Trending strip */
.trending-grid{display:grid;grid-template-columns:1fr;gap:2px}
@media(min-width:768px){.trending-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}
.trending-item{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;padding:10px 0;border-bottom:1px solid #f1f5f9}
@media(min-width:768px){.trending-item{border-bottom:none;padding:0}}
.trending-num{font-size:1.9rem;font-weight:900;line-height:1;color:#e2e8f0;flex-shrink:0;font-variant-numeric:tabular-nums}
.trending-item h3{font-size:.86rem;font-weight:700;line-height:1.4;color:#1e293b;margin:0 0 5px;transition:color .15s}
.trending-item:hover h3{color:var(--theme-secondary)}
.trending-item .news-cat-chip{font-size:.6rem}

/* Category section: lead story + list */
.cat-section-grid{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:768px){.cat-section-grid{grid-template-columns:5fr 4fr;gap:28px}}
.cat-section-lead .news-card-title{font-size:1.15rem}
.cat-section-lead .news-thumb{border-radius:10px}
.cat-section-list{display:flex;flex-direction:column}

/* Homepage bottom content */
.home-bottom-content .static-prose{font-size:.95rem;color:#475569;line-height:1.75}
.home-bottom-content .static-prose h2,.home-bottom-content .static-prose h3{color:#1e293b;margin:1.2em 0 .5em}
.home-bottom-content .static-prose a{color:var(--theme-secondary)}
.mt-8{margin-top:2rem}.pt-6{padding-top:1.5rem}.border-t{border-top:1px solid}.border-slate-200{border-color:#e2e8f0}.mb-3{margin-bottom:.75rem}
@media(min-width:768px){.md\:mt-10{margin-top:2.5rem}}
