/* Homepage-only composition; article and category layouts remain unchanged. */
body.home-page .layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}
body.home-page .layout .sidebar{display:block}
body.home-page .listing-feed #feed-items{grid-template-columns:minmax(0,1fr)}
body.home-page .layout .main-column{width:100%;max-width:100%}
body.home-page .home-news{width:100%;max-width:none}
body.home-page .home-section-grid,body.home-page .main-column .listing-feed .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
body.home-page .main-column .card h3{font-size:18px;line-height:1.4}
body.home-page .home-section{padding-top:24px;margin-top:28px;border-top:1px solid #e1e5eb}
body.home-page .home-hero{margin-bottom:32px}
body.home-page .home-hero>.card{display:block}
body.home-page .home-hero>.card>.card-image{grid-row:1/3}
body.home-page .home-hero>.card>h3{margin:16px 0 14px}
body.home-page .home-hero>.card>.card-lead{display:block;font-size:15px;line-height:1.6;color:#626575;margin:12px 0 0}
body.home-page .home-hero>.card>.meta{align-self:start}
body.home-page .home-hero>.card>.ad-slot{grid-column:1/-1}
body.home-page .read-next{width:100%;max-width:none;margin-top:24px}
body.home-page .section-head{margin:0 0 20px}
body.home-page .home-section-grid .card,body.home-page .listing-feed .card{min-width:0}
body.home-page .meta{flex-wrap:wrap;white-space:normal}
@media(max-width:760px){
body.home-page .main-column .card h3{font-size:17px}
body.home-page .layout{display:block}
body.home-page .listing-feed #feed-items{grid-template-columns:minmax(0,1fr)}
body.home-page .home-section-grid,body.home-page .main-column .listing-feed .grid{grid-template-columns:minmax(0,1fr);gap:28px}
body.home-page .home-hero>.card{display:block}
body.home-page .home-hero>.card>h3{margin:16px 0 14px}
body.home-page .home-section{margin-top:24px;padding-top:20px}
}
