#home-stories .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#home-stories .portfolio-cover .new-story{position:absolute;top:14px;left:14px;z-index:2;padding:6px 9px;background:#111810e8;color:#e4d2ab;font:9px Arial,sans-serif;letter-spacing:.12em}
#explore-stories{text-align:center;margin-top:36px}
@media(max-width:900px){#home-stories .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#home-stories .portfolio-grid{grid-template-columns:1fr;gap:14px}#explore-stories{margin-top:28px}}
