/* live-road-label.css — 道路名ラベル */

/* Leaflet divIcon ラッパー */
.rll-marker {
    background: transparent !important;
    border: none !important;
}

/* 道路名ラベル */
.rll-road-label {
    display:         inline-flex;
    align-items:     center;
    background:      rgba(0, 0, 0, 0.55);
    color:           #ffffff;
    font-size:       10px;
    font-weight:     600;
    padding:         2px 6px;
    border-radius:   4px;
    white-space:     nowrap;
    pointer-events:  none;
    user-select:     none;
    max-width:       140px;
    overflow:        hidden;
    text-overflow:   ellipsis;
    line-height:     1.4;
    letter-spacing:  0;
}

/* モバイル調整 */
@media (max-width: 600px) {
    .rll-road-label {
        font-size:  9px;
        padding:    1px 5px;
        max-width:  110px;
    }
}
