.dstrip{margin:14px 0 18px;padding:14px 18px}.dstrip .sh{margin-bottom:10px}
.dsgrid{display:grid;gap:12px;grid-template-columns:1fr}.dsnext{border-left:5px solid var(--red);padding:2px 0 2px 12px;min-width:0}
.dsnext .kk{display:block;margin:0 0 4px}.dsnt{display:block;font:20px/1.15 AB;letter-spacing:.3px}.dsnt a{color:var(--ink);text-decoration:none}.dsnt a:hover{color:var(--red)}
.dscd{display:block;font:600 13px M;color:var(--mut);margin-top:6px;font-variant-numeric:tabular-nums}.dscd b{font:22px AB;color:var(--ink)}
.dsup{list-style:none;margin:0;padding:0;font:600 13px M}.dsup li{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);min-width:0}.dsup li:last-child{border:0}
.dsup li span{flex:none;width:96px;font:800 11px M;letter-spacing:.6px;text-transform:uppercase;color:var(--mut);padding-top:1px}.dsup a{color:var(--ink);text-decoration:none}.dsup a:hover{color:var(--red)}
@media(min-width:760px){.dsgrid{grid-template-columns:1.1fr 1fr;align-items:center}}
.dsfull{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:760px){.dsfull{grid-template-columns:1fr 1fr}}
.dsday h3{font:18px AB;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid #222}
.dsrow{display:flex;gap:12px;padding:9px 6px;border-bottom:1px solid var(--line)}.dsrow.on{background:#fdecec;border-left:4px solid var(--red)}
.dst{flex:none;width:118px;font:800 12px M;color:var(--mut);letter-spacing:.3px}.dsn{min-width:0}.dsn b{font:800 14.5px M;color:var(--ink)}.dsn a{text-decoration:none}.dsn a:hover b{color:var(--red)}.dsn small{display:block;font:500 12.5px/1.45 M;color:#444;margin-top:2px}
#dropcd{margin:0 0 16px}
