.hmg-editor-picks{position:relative;margin:65px 0;padding:42px 0 30px;background:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax)}
.hmg-picks-heading{display:flex;align-items:center;white-space:nowrap;overflow:hidden;margin-bottom:32px;color:#bcbcbc;text-transform:uppercase;font-size:clamp(32px,4vw,64px);font-weight:900;line-height:1.1}
.hmg-picks-heading h2{flex:none;margin:0;color:inherit;font:inherit}
.hmg-picks-heading>span{flex:none;padding-left:24px}
.hmg-picks-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain}
.hmg-picks-track::-webkit-scrollbar{display:none}
.hmg-picks-track>.hmg-section-card{flex:0 0 calc((100% - 90px)/4);min-width:0;scroll-snap-align:start;border:0;padding:0;margin:0;background:transparent}
.hmg-editor-picks .hmg-section-image{display:block;aspect-ratio:1.6;overflow:hidden;margin:0 0 16px}
.hmg-editor-picks .hmg-section-image img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.6}
.hmg-editor-picks .hmg-meta{font-size:12px;margin-bottom:10px}
.hmg-editor-picks .hmg-section-copy h3{font-size:22px;line-height:26px;font-weight:600;margin:0}
.hmg-picks-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.hmg-picks-controls[hidden]{display:none}
.hmg-picks-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d5d5d5;background:transparent;color:#111;font-size:24px;cursor:pointer;border-radius:50%}
.hmg-picks-controls button:hover{background:#111;color:#fff}
.hmg-editor-picks :focus-visible{outline:2px solid #111;outline-offset:3px}
@media(max-width:900px){.hmg-picks-track>.hmg-section-card{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:540px){.hmg-editor-picks{margin:40px 0;padding:30px 0 24px}.hmg-picks-track>.hmg-section-card{flex-basis:100%}.hmg-editor-picks .hmg-section-copy h3{font-size:21px;line-height:26px}}
@media(prefers-reduced-motion:reduce){.hmg-picks-track{scroll-behavior:auto}}

