
.article:has(.weekend-pick){background:linear-gradient(180deg,#fffaf1 0%,#fffef9 28rem,#fffaf1 100%);border:1px solid rgba(32,37,49,.14);box-shadow:0 24px 70px rgba(32,37,49,.08);padding:clamp(1.25rem,3vw,3rem)}
.article:has(.weekend-pick)>.story-photo{border:1px solid rgba(32,37,49,.18);background:#fff}
.weekend-pick{background:#fff;border:1px solid rgba(32,37,49,.14);box-shadow:0 14px 38px rgba(32,37,49,.07);padding:clamp(1.1rem,3vw,2rem);margin:clamp(1.4rem,4vw,2.7rem) 0}
.weekend-pick h2{margin-top:0}
.weekend-pick .story-photo{margin:1rem 0 1.25rem;border:1px solid rgba(32,37,49,.14);background:#faf7ef}
.weekend-pick .story-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.weekend-pick .story-photo figcaption{padding:.8rem 1rem;font-size:.82rem;line-height:1.45;color:#5d5d5d}
.weekend-pick .pick-details{font-size:.95rem}
.weekend-pick .read,.weekend-pick .pick-map a{display:inline-flex;margin:.25rem .5rem .25rem 0}
@media (min-width:850px){.weekend-pick{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);column-gap:2rem;align-items:start}.weekend-pick h2{grid-column:1 / -1}.weekend-pick .story-photo{grid-row:2 / span 7;margin-top:.3rem}.weekend-pick p,.weekend-pick a{grid-column:2}}
@media (max-width:620px){.article:has(.weekend-pick){padding:1rem}.weekend-pick{padding:1rem;margin:1.25rem 0}.weekend-pick .story-photo img{aspect-ratio:4/3}}
