/* Indicatorii autobuzului: varianta aleasă „Linie editorială”. */
.vh-editorial{flex:none;min-width:0}
.vh-editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr) minmax(0,1.35fr);border-block:1px solid var(--border);background:var(--surface)}
.vh-editorial .vh-c{grid-column:auto;min-width:0;padding:.75rem .875rem;border:0;border-inline-start:1px solid var(--border-soft);display:flex;flex-direction:column}
.vh-editorial .vh-c:first-child{border-inline-start:0}
.vh-editorial .vh-c .l{height:auto;min-height:1.125rem;font-size:.75rem;line-height:1.4;gap:.3rem}
.vh-editorial .vh-c .l .ic{display:none}
.vh-editorial .vh-c .vr{align-items:flex-start;flex-wrap:wrap;gap:.25rem .5rem}
.vh-editorial .vh-c .v{font-size:1.4375rem;line-height:1.2;margin-top:.1875rem;letter-spacing:-.025em;overflow-wrap:anywhere}
.vh-editorial .vh-c .v small{font-size:.75rem;line-height:1.4}
.vh-editorial .vh-c .d{font-size:.6875rem;line-height:1.5;margin-top:.25rem;overflow-wrap:anywhere}
.vh-editorial-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;flex-wrap:wrap;padding:.25rem .125rem 0}
.vh-editorial-actions{display:flex;align-items:center;gap:1rem;margin-inline-start:auto;flex-wrap:wrap}
.vh-editorial .vh-link{font-size:.75rem;min-height:1.75rem}
.vh-editorial-details{font-size:.6875rem;color:var(--text-3);min-width:0;max-width:100%}
.vh-editorial-details summary{color:var(--primary);padding:.3125rem 0;min-height:1.75rem;cursor:pointer;font-weight:500}
.vh-editorial-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.vh-editorial-details[open]{flex:1 1 25rem}
.vh-editorial-context{display:flex;gap:.375rem 1rem;flex-wrap:wrap;padding:.375rem 0}
.vh-editorial-context b{font-weight:600;color:var(--text-2)}
.vh-editorial-details .vh-scale{max-width:32rem;min-width:0;margin:.25rem 0 .625rem;padding-top:1rem}
.vh-editorial-details .vh-scale .mk{top:.75rem}
.vh-editorial-details .vh-scale .tk{font-size:.6875rem}
@media(max-width:1050px){
 .vh-editorial-strip{grid-template-columns:repeat(6,minmax(0,1fr))}
 .vh-editorial .vh-c:nth-child(-n+3){grid-column:span 2}
 .vh-editorial .vh-c:nth-child(n+4){grid-column:span 3;border-block-start:1px solid var(--border-soft)}
 .vh-editorial .vh-c:nth-child(4){border-inline-start:0}
}
@media(max-width:520px){
 .vh-editorial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vh-editorial .vh-c:nth-child(n){grid-column:span 1;padding:.625rem .75rem}
 .vh-editorial .vh-c:nth-child(5){grid-column:1/-1}
 .vh-editorial .vh-c:nth-child(n+3){border-block-start:1px solid var(--border-soft)}
 .vh-editorial .vh-c:nth-child(odd){border-inline-start:0}
 .vh-editorial .vh-c:nth-child(4){border-inline-start:1px solid var(--border-soft)}
 .vh-editorial-details .vh-scale .tk span{position:static;white-space:normal;transform:none!important}
 .vh-editorial-details .vh-scale .tk{display:flex;justify-content:space-between;gap:.5rem;height:auto}
}
@media(pointer:coarse){.vh-editorial .vh-link,.vh-editorial-details summary{min-height:2.75rem}}
