.local-symbol-marker17{background:transparent;border:0;cursor:pointer;outline-offset:3px}.local-symbol17{line-height:1.2;text-align:center;cursor:pointer;background:transparent;filter:drop-shadow(0 1px 2px #173f4e35)}.local-symbol17 img{display:block;width:var(--local-icon,60px);height:var(--local-icon,60px);margin:0 auto 2px;object-fit:contain}.local-symbol17 strong{display:block;font-size:var(--local-name,13px);font-weight:650;line-height:1.3;white-space:normal;overflow:hidden;max-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;background:transparent;border:0;box-shadow:none;color:#fff;text-shadow:-1px -1px 1px #102e3c,1px -1px 1px #102e3c,-1px 1px 1px #102e3c,1px 1px 1px #102e3c,0 0 3px #102e3c}
.forecast-local[hidden]{display:none}.forecast-local{margin:10px 0 12px;padding:10px 0 12px;border-top:1px solid #e8f0f4;border-bottom:1px solid #e8f0f4}.forecast-local>h3{font-size:12px;font-weight:650;margin:0 0 10px;color:#315d75}.forecast-local-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.forecast-local-period{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 3px;border-radius:7px;background:#f4f9fc;font-size:10px;text-align:center}.forecast-local-period.active{background:#e4f4fc}.forecast-local-period h4{font-size:11px;margin:0;font-weight:650}.forecast-local-period img{width:34px;height:34px;object-fit:contain}.forecast-local-period small{font-size:9px;color:#658395}.forecast-local-period b{font-size:10px;font-weight:600}.forecast-local-period p{margin:0;font-size:10px}.forecast-local-period .local-temperature{color:#ca4141;font-size:11px}.symbols-legend-items{width:225px;gap:6px 9px}.symbols-legend-items img{width:29px;height:29px;flex:none}.symbols-legend-items span{line-height:1.2}
@media(max-width:700px){.forecast-local-periods{gap:4px}.forecast-local-period{padding:5px 2px}.forecast-local-period h4{font-size:10px}.forecast-local-period p,.forecast-local-period b{font-size:9px}.forecast-local-period img{width:29px;height:29px}}
