.top-ten-rail__head{margin:0 0 14px}.top-ten-rail__kicker{display:block;margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7d5a1a}.top-ten-rail__head h2{margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:#082a48;text-align:left}.top-ten-rail__accent{position:relative;display:inline-block;padding:0 .18em;color:#c9a24a;font-weight:800}.top-ten-rail__accent:after{content:"";position:absolute;left:8%;right:8%;bottom:-.08em;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(201,162,74,.25),#c9a24a,rgba(201,162,74,.25))}.top-ten-rail__head p{margin:7px 0 0;color:#5b6d83;font-size:.95rem}.top-ten-rail__rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:2px 2px 14px;scrollbar-width:thin}.top-ten-rail__card{flex:0 0 clamp(210px,17vw,240px);width:clamp(210px,17vw,240px);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;overflow:hidden;border:1px solid #dec79b;border-radius:15px;background:#fffdfa;color:#112447;text-decoration:none;box-shadow:0 3px 10px rgba(11,28,61,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.top-ten-rail__card:focus-visible,.top-ten-rail__card:hover{transform:translateY(-3px);border-color:#b88d3d;box-shadow:0 8px 22px rgba(11,28,61,.12)}.top-ten-rail__photo{position:relative;display:block;width:100%;height:152px;flex:none;overflow:hidden;background:#f3f5f9}.top-ten-rail__photo img{width:100%;height:100%;object-fit:cover;object-position:center}.top-ten-rail__exclusive{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:136px;height:26px;padding:0 12px;border:1px solid rgba(216,166,58,.5);border-top:0;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#113b6d,#0c2f59);color:#e9bd63;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.18)}.top-ten-rail__exclusive span[aria-hidden=true]{font-size:9px;letter-spacing:0}.top-ten-rail__card>:not(.top-ten-rail__photo){margin-left:13px;margin-right:13px}.top-ten-rail__num{margin-top:12px;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#765519}.top-ten-rail__area{margin-top:9px;font-size:.68rem;font-weight:700;color:#79643c}.top-ten-rail__card h3{margin:6px 13px 7px;font-size:1.06rem;line-height:1.27;color:#122c5c;text-align:left}.top-ten-rail__card p{margin:0 13px 12px;flex:1 1;font-size:.79rem;line-height:1.5;color:#52647b;text-align:left}.top-ten-rail__price{margin-top:auto;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;color:#52647b;font-size:11px;line-height:1.35}.top-ten-rail__price strong{color:#102f57;font-size:13px;font-weight:800}.top-ten-rail__link{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:10px;border-top:1px solid #eee4d3;font-weight:800;font-size:.78rem;color:#122c5c}.top-ten-rail__link span{color:#a98138;font-size:1.1rem;font-family:Arial,sans-serif}@media(max-width:700px){.top-ten-rail__card{flex-basis:min(84%,300px);width:min(84%,300px)}.top-ten-rail__photo{height:126px}}