/* Trang tổng quan du thuyền sông Nga 2027 */
.tc-hl{display:flex;flex-direction:column}
.tc-hl p.dts-rt{font-size:13px;color:var(--muted);padding:0 16px 8px;line-height:1.45}
.dts-m{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 16px;margin-top:auto}
.dts-m li{font-size:12.5px;background:var(--tint);border:1px solid var(--line2);color:var(--navy-d);border-radius:999px;padding:3px 10px}
.dts-ref{margin-top:18px;font-size:14.5px;color:var(--txt)}
.dts-ref a{color:var(--navy);font-weight:700;text-decoration:underline}
.dts-fleet{display:grid;gap:14px}
@media(min-width:700px){.dts-fleet{grid-template-columns:1fr 1fr}}
.dts-fc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.dts-fc h3{font-size:16px;color:var(--navy-d);margin-bottom:8px}
.dts-fc ul{list-style:none;display:grid;gap:6px}
.dts-fc li{font-size:14px;color:var(--txt);padding-left:16px;position:relative}
.dts-fc li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--or)}
.dts-h3{font-size:18px;color:var(--navy-d);margin:28px 0 12px}
.dts-pick{margin-bottom:6px}
.dts-ships{display:grid;gap:14px}
@media(min-width:760px){.dts-ships{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.dts-ships{grid-template-columns:repeat(3,1fr)}}
.dts-ship{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 18px 16px;display:flex;flex-direction:column}
.dts-ship header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.dts-ship h4{font-size:17px;color:var(--navy-d);line-height:1.25}
.dts-cl{flex:none;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px}
.dts-premium{background:#0b4d75;color:#fff}
.dts-comfort{background:var(--tint);color:var(--navy-d);border:1px solid var(--line2)}
.dts-ru{font-size:13px;color:var(--muted);margin:4px 0 12px}
.dts-st{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}
.dts-st li{background:var(--tint);border-radius:12px;padding:8px 4px;text-align:center}
.dts-st b{display:block;font-size:15px;color:var(--navy-d);line-height:1.2}
.dts-st small{font-size:11.5px;color:var(--muted)}
.dts-ship dl{display:grid;grid-template-columns:96px 1fr;gap:6px 10px;font-size:13.5px;line-height:1.5}
.dts-ship dt{color:var(--muted)}
.dts-ship dd{color:var(--txt);margin:0}
@media(max-width:420px){.dts-ship dl{grid-template-columns:1fr}.dts-ship dt{font-weight:700;color:var(--navy-d)}}
