.home-search-picks.ty-container { background:#f5f6f7; box-shadow:0 0 0 100vmax #f5f6f7; clip-path:inset(0 -100vmax); padding-block:clamp(28px,4vw,56px); }
section.search-picks { position:relative; container-type:inline-size; background:#f5f6f7; color:#172633; margin:1.5rem 0; padding:clamp(16px,2.4vw,32px); border-radius:18px; overflow:hidden; }
.home-search-picks section.search-picks { margin:0; padding:0; }
section.search-picks > header { position:static!important; display:flex!important; flex-direction:row!important; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; background:none!important; width:auto!important; height:auto!important; margin:0 0 20px; padding:0!important; border:0; box-shadow:none; }
section.search-picks header h2 { margin:0; color:#172633; font:600 clamp(20px,2.2vw,32px)/1.16 system-ui,sans-serif; letter-spacing:-.03em; text-transform:none!important; }
section.search-picks header > div { display:inline-flex!important; flex-flow:row nowrap!important; width:auto!important; align-items:center; gap:2px; padding:3px; background:#fff; border:1px solid #d7dce0; border-radius:30px; }
section.search-picks header button { display:inline-flex!important; justify-content:center; align-items:center; width:auto!important; min-width:34px; min-height:34px; margin:0!important; padding:4px 10px; border:0; border-radius:24px; background:white; color:#283b49; font:500 13px/1.1 system-ui,sans-serif; letter-spacing:normal; text-transform:none; cursor:pointer; }
section.search-picks header button:hover { background:#e9edf0; }
.search-picks-window { overflow:clip; }
.search-picks-track { --columns:4; display:flex; gap:12px; }
.search-picks-track > a { flex:0 0 calc((100% + 12px) / var(--columns) - 12px); box-sizing:border-box; display:flex; flex-direction:column; min-width:0; padding:clamp(12px,2vw,22px); background:#fff; border-radius:14px; color:#142532; text-decoration:none; }
.search-picks-track > a:focus-visible { outline:2px solid #1263a5; outline-offset:-3px; }
.search-picks-track img { width:100%; height:clamp(96px,13vw,164px); object-fit:contain; }
.search-picks-track strong { margin-top:12px; font:650 clamp(14px,1.3vw,18px)/1.25 system-ui,sans-serif; overflow-wrap:anywhere; text-transform:none; }
.search-picks-track small { margin-top:4px; color:#54616b; font:400 13px/1.4 system-ui,sans-serif; }
@container (max-width:850px) { .search-picks-track {--columns:3} }
@container (max-width:600px) { .search-picks-track {--columns:2} }
@media (max-width:600px) { section.search-picks > header {gap:10px;margin-bottom:14px} }
section.search-picks header > div { display:none!important; }
.search-picks-window { overflow:hidden; }
.search-picks-track { will-change:transform; }
@media (prefers-reduced-motion:reduce) { .search-picks-window { overflow-x:auto; scrollbar-width:none; } .search-picks-window::-webkit-scrollbar { display:none; } }
