#radar-discover-dock{
 margin-top:12px;
 padding:12px;
 border:1px solid #40596a;
 border-radius:14px;
 background:linear-gradient(145deg,#172b3b,#0d1d2b);
 color:#edf6fb;
 min-width:0;
}

#radar-discover-dock *{box-sizing:border-box}

#radar-discover-dock .rd-head{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:10px;
 margin-bottom:10px;
}

#radar-discover-dock .rd-label{
 font-size:10px;
 letter-spacing:.13em;
 color:#b7f47d;
 font-weight:850;
}

#radar-discover-dock .rd-title{
 font-size:15px;
 font-weight:900;
 margin-top:3px;
}

#radar-discover-dock .rd-arrows{
 display:flex;
 gap:6px;
}

#radar-discover-dock .rd-arrows button{
 min-width:34px;
 min-height:34px;
 padding:5px;
 border:1px solid #587283;
 border-radius:9px;
 color:#e7f5ff;
 background:#243c50;
 font-size:16px;
 cursor:pointer;
}

#radar-discover-track{
 display:flex;
 flex-wrap:nowrap;
 gap:10px;
 overflow-x:auto;
 overflow-y:hidden;
 scroll-snap-type:x mandatory;
 scroll-behavior:smooth;
 overscroll-behavior-inline:contain;
 -webkit-overflow-scrolling:touch;
 scrollbar-width:thin;
 padding:2px 2px 10px;
 min-width:0;
}

#radar-discover-track > *{
 flex:0 0 clamp(205px,43%,320px);
 min-width:0;
 scroll-snap-align:start;
 border-radius:12px;
}

#radar-discover-track .rd-feature,
#radar-discover-track .rd-person{
 padding:13px;
 background:#20374a;
 border:1px solid #4a6576;
 border-radius:12px;
 color:#eaf4fa;
}

#radar-discover-track .rd-feature h3,
#radar-discover-track .rd-feature h2{
 font-size:16px;
 margin:6px 0;
 color:#fff;
}

#radar-discover-track .rd-feature p{
 font-size:12px;
 line-height:1.5;
 color:#b5c8d6;
}

#radar-discover-track a,
#radar-discover-track button{
 max-width:100%;
}

#radar-discover-track a{
 display:inline-flex;
 padding:9px 12px;
 background:#284e43;
 border:1px solid #638d76;
 border-radius:9px;
 color:#d7ffbb;
 text-decoration:none;
 font-size:11px;
 font-weight:800;
}

#radar-discover-track :where(img){
 max-width:100%;
 object-fit:cover;
}

#radar-discover-dock .rd-foot{
 display:flex;
 justify-content:space-between;
 gap:8px;
 margin-top:7px;
 color:#8fb4ba;
 font-size:10px;
}

@media(max-width:640px){
 #radar-discover-dock{padding:9px}
 #radar-discover-track > *{
  flex-basis:80%;
  max-width:290px;
 }
 #radar-discover-dock .rd-title{font-size:14px}
}
