.trail{margin:1.2rem 0 2rem}
.selection{margin:2rem 0 1rem}
.selection h2{font-size:1.2rem}
.picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.picks a{border-left:3px solid var(--red);padding:0 1rem;text-decoration:none}
.picks b,.picks span{display:block}.picks b{font-size:1.15rem}.picks span{margin-top:.35rem}
.regions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.regions a{padding:.45rem .75rem;border:1px solid var(--ink);text-decoration:none;font-weight:700}
.regions span,h2 small{color:var(--red);font-variant-numeric:tabular-nums}
.order,.meta{font-size:.87rem}
h2 small{font-weight:500;font-size:1rem;vertical-align:super}
.entries{list-style:none;margin:0;padding:0}
.entries li{display:grid;grid-template-columns:minmax(8rem,20%) 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 0}
.entries li:last-child{border:0}
.entries .meta{display:flex;flex-direction:column}
.headline{display:block;overflow-wrap:anywhere}
@media(max-width:43rem){.picks{grid-template-columns:1fr;gap:1rem}.entries li{grid-template-columns:1fr;gap:.18rem}.entries .meta{flex-direction:row;gap:.6rem}.regions{margin-bottom:1rem}}
.entries li p{font-size:.95rem;margin:.15rem 0 0;color:#45413a}
