/* Homepage: a prominent route to the newest published activity. */
.home-hero{padding-top:30px}
.home-hero .hero-grid{row-gap:24px}
.home-hero .hero-copy{grid-column:1;grid-row:1 / span 2}
.home-hero .hero-art{grid-column:2;grid-row:2}
.home-latest-card{grid-column:2;grid-row:1;display:flex;align-items:center;gap:18px;padding:18px 20px;background:#fff0c8;border:1px solid #ead08e;border-radius:20px;box-shadow:0 8px 24px #183b3609;transition:background .18s,transform .18s}
.home-latest-card:hover{background:#ffe6a1;transform:translateY(-3px)}
.home-latest-card>img{width:84px;height:84px;object-fit:cover;border-radius:13px;flex-shrink:0}
.home-latest-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.home-latest-copy strong{font-size:clamp(2rem,3vw,2.65rem);font-weight:800;line-height:1.2;letter-spacing:.04em;color:var(--green-dark)}
.home-latest-copy>span{font-size:.88rem;font-weight:700;line-height:1.5;color:#5f633d}
.home-latest-arrow{margin-left:auto;font-size:2rem;color:var(--green);flex-shrink:0}
@media(max-width:1040px){.home-latest-card{gap:13px;padding:15px}.home-latest-card>img{width:64px;height:72px}.home-latest-copy>span{font-size:.8rem}}
@media(max-width:820px){.home-hero .hero-grid{row-gap:30px}.home-latest-card,.home-hero .hero-copy,.home-hero .hero-art{grid-column:1;grid-row:auto}.home-latest-card{width:100%;padding:18px 22px}.home-latest-card>img{width:80px;height:80px}.home-latest-copy strong{font-size:2.4rem}.home-latest-copy>span{font-size:.92rem}}
@media(max-width:600px){.home-hero{padding-top:20px}.home-hero .hero-grid{row-gap:25px}.home-latest-card{gap:12px;padding:15px;border-radius:16px}.home-latest-card>img{width:62px;height:70px}.home-latest-copy strong{font-size:2rem}.home-latest-copy>span{font-size:.78rem}.home-latest-arrow{font-size:1.65rem}}
@media(max-width:360px){.home-latest-card>img{width:52px;height:66px}.home-latest-copy strong{font-size:1.85rem}.home-latest-copy>span{font-size:.72rem}.home-latest-card{gap:10px;padding:12px}}
@media(prefers-reduced-motion:reduce){.home-latest-card{transition:none}.home-latest-card:hover{transform:none}}
