.home-story-list{margin:64px 0 72px}.home-story-list .section-title{margin-bottom:18px}.home-story-rows{display:block}.home-story-row{display:grid;grid-template-columns:144px minmax(0,1fr);gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid #dfe2d8}.home-story-thumbnail{display:flex;width:144px;height:144px;align-items:center;justify-content:center;background:#eeeee7;text-decoration:none}.home-story-row .home-story-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.home-story-copy{min-width:0}.home-story-row .home-article-categories{margin:0 0 9px;gap:5px 7px;flex-wrap:wrap}.home-story-row .home-article-categories a{display:inline-block;border:0;border-radius:20px;background:#354b3a;color:#fff;padding:3px 12px;font-size:.69rem;letter-spacing:.025em;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.home-story-row h2{font-size:1.2rem;line-height:1.7;font-weight:400;margin:0 0 9px;letter-spacing:.025em;overflow-wrap:anywhere}.home-story-row h2 a{text-decoration:none}.home-story-row h2 a:hover{text-decoration:underline;text-underline-offset:4px}.home-story-row time{display:block;font-size:.75rem;color:#788071;line-height:1.5;letter-spacing:.04em}.home-story-row a:focus-visible{outline:2px solid #506653;outline-offset:4px}@media(max-width:600px){.home-story-list{margin:40px 0 48px}.home-story-row{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:20px 0}.home-story-thumbnail{width:92px;height:116px}.home-story-row h2{font-size:1rem;line-height:1.65;margin-bottom:7px;letter-spacing:0}.home-story-row .home-article-categories{margin-bottom:7px}.home-story-row .home-article-categories a{font-size:.64rem;padding:3px 10px}.home-story-row time{font-size:.72rem}}
/* Keep the existing two-line hero heading inside very narrow phones. */
@media(max-width:359px){.nature-hero{grid-template-columns:minmax(0,1fr)}.nature-hero .hero-note{min-width:0}.nature-hero .hero-note h1{font-size:clamp(30px,10vw,35px)}.nature-hero figcaption{flex-wrap:wrap;gap:6px 15px}}

.home-story-thumbnail .no-image{display:grid;place-items:center;width:100%;min-height:80px;background:#eeeee5;color:#687367;font-size:.75rem;letter-spacing:.12em}
