/* Preserve existing editorial cards; only the rail and its controls are new. */
#ig-picks .ig-picks-grid{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 12px; margin:-6px 0 0;}
#ig-picks .ig-picks-grid::-webkit-scrollbar{display:none;}
#ig-picks .ig-pick{flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start;}
#ig-picks .ig-picks-grid:focus-visible{outline:2px solid #18364e;outline-offset:5px;}
.ig-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #d5dde1;color:#18364e;}
.ig-carousel-count{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;}
.ig-carousel-actions{display:flex;align-items:center;gap:12px;}
.ig-carousel-actions button{font:inherit;font-size:13px;min-width:44px;min-height:44px;padding:10px;background:transparent;border:1px solid #b5c0c7;color:#18364e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}
.ig-carousel-actions [data-ig-play]{border:0;padding:10px 12px;}
.ig-carousel-actions [data-ig-prev] svg{transform:rotate(180deg);}
.ig-carousel-actions button:hover{background:#edf1f3;}
.ig-carousel-actions button:focus-visible{outline:2px solid #18364e;outline-offset:3px;}
#ig-picks .ig-rail-hint{display:none;}
@media(min-width:761px) and (max-width:1000px){#ig-picks .ig-pick{flex-basis:calc((100% - 30px)/2);}}
@media(max-width:760px){
 #ig-picks .ig-picks-grid{gap:20px;}
 #ig-picks .ig-pick{flex-basis:88%;}
 .ig-carousel-controls{margin-top:12px;padding-top:10px;}
 .ig-carousel-actions{gap:8px;}
}
@media(prefers-reduced-motion:reduce){#ig-picks .ig-picks-grid{scroll-behavior:auto;}}
