.ig-picks{max-width:1320px;margin:auto;padding:76px 5% 64px;scroll-margin-top:90px;color:#202a31;}
.ig-picks-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;}
.ig-picks h2{font-size:30px;line-height:1.35;font-weight:600;margin:0 0 10px;letter-spacing:.02em;color:#18364e;}
.ig-picks-heading p{margin:0;color:#58646c;font-size:15px;line-height:1.7;}
.ig-picks-heading a{color:#18364e;font-size:14px;text-underline-offset:6px;padding:12px 0;white-space:nowrap;}
.ig-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}
.ig-pick{min-width:0;display:flex;flex-direction:column;}
.ig-pick button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:left;}
.ig-pick-art{display:block;width:100%;}
.ig-pick-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;}
.ig-pick-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;color:#53636d;margin:20px 0 10px;}
.ig-pick-meta span:last-child{white-space:nowrap;color:#18364e;}
.ig-pick h3{font-size:20px;line-height:1.55;font-weight:600;margin:0 0 9px;}
.ig-pick-copy{font-size:14px;line-height:1.85;color:#58646c;margin:0 0 20px;}
.ig-pick-footer{margin-top:auto;border-top:1px solid #d5dde1;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;}
.ig-pick-footer button{font-size:14px;color:#18364e;min-height:44px;}
.ig-picks-heading a,.ig-pick-footer button{display:inline-flex;align-items:center;gap:8px;}
.ig-pick :focus-visible,.ig-picks-heading a:focus-visible{outline:2px solid #18364e;outline-offset:5px;}
.ig-pick button:hover{text-decoration:underline;text-underline-offset:5px;}
.ig-rail-hint{display:none;}
.trust-storefront .ig-hero-anchor{margin-top:16px;}
.ig-tray-features section{padding:18px 0;border-bottom:1px solid #d5dde1;}
.ig-tray-features section:first-child{padding-top:4px;}
.ig-tray-features section:last-child{border-bottom:0;}
.ig-tray-features h3{font-size:18px;font-weight:600;line-height:1.55;margin:0 0 8px;color:#18364e;}
.ig-tray-features p{font-size:15px;line-height:1.85;margin:0;color:#58646c;}
@media(max-width:760px){
 .ig-picks{padding:44px 20px 36px;}
 .ig-picks-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:24px;}
 .ig-picks h2{font-size:25px;}
 .ig-picks-grid{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding:6px 6px 20px;margin:-6px;}
 .ig-pick{flex:0 0 88%;scroll-snap-align:start;}
 .ig-pick h3{font-size:19px;}
 .ig-pick-meta{font-size:10px;}
 .ig-rail-hint{display:block;color:#58646c;font-size:12px;margin:10px 0 0;}
}
