.tg-road-label-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:4}
.tg-road-label{position:absolute;transform:translate(-50%,-50%);padding:5px 9px;border:1px solid #f4f1e4;border-radius:4px;background:#244539eb;color:#fffdf4;font:600 11px/1.25 Inter,sans-serif;letter-spacing:.015em;white-space:nowrap;box-shadow:0 1px 4px #0003;pointer-events:none}
.tg-parkway-note{margin:12px 0 18px;padding:10px;border:1px solid #bdcabb;border-radius:7px;background:#edf2e8;display:grid;gap:7px}
.tg-parkway-note button{justify-self:start;background:#fffef9;color:#244539;border:1px solid #a9bda7;border-radius:5px;font-size:12px;font-weight:600;min-height:36px;padding:7px 12px;cursor:pointer}
.tg-parkway-note button:disabled{opacity:.55;cursor:default}
.tg-parkway-note span{color:#465c42;font-size:11px;line-height:1.5}
.tg-road-name-short{display:none}
@media(max-width:650px){.tg-road-name-full{display:none}.tg-road-name-short{display:inline}}
