.traffic-block{--traffic-works:#e8590c}.traffic-block__surface{color:var(--aikacms-color-text)}.traffic-block .traffic-block__surface .traffic-block__title{margin-top:1rem}.traffic-block .traffic-block__surface .traffic-block__intro{margin-bottom:1.5rem}.traffic-block__works{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;margin:0 0 1rem;padding:0}.traffic-work{background:color-mix(in srgb,var(--aikacms-color-text,#2f2a23) 4%,transparent);border-left:4px solid transparent;border-radius:var(--bs-border-radius-lg,10px);padding:1rem 1.1rem;position:relative;scroll-margin-top:6rem}.traffic-work.is-map-selected,.traffic-work:has([data-map-focus]:focus-visible),.traffic-work:target{outline:3px solid var(--traffic-works)}.traffic-work [data-map-focus]{color:inherit;text-decoration:none}.traffic-work [data-map-focus]:after{border-radius:inherit;content:"";inset:0;position:absolute}.traffic-work [data-map-focus]:hover{text-decoration:underline}.traffic-work--now{border-left-color:var(--traffic-works)}.traffic-work__road{font-size:1.15rem;margin:0 0 .35rem}.traffic-work__road .bi{color:var(--traffic-works)}.traffic-work__now{background:var(--traffic-works);border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-left:.35rem;padding:.05rem .45rem;vertical-align:middle}.traffic-work__what,.traffic-work__when{margin:0 0 .25rem}.traffic-work__when{font-size:.9rem;opacity:.8}.traffic-work__link{display:inline-block;font-size:.9rem;margin-top:.25rem;position:relative;z-index:1}.traffic-block__map{margin:0 0 1rem;scroll-margin-top:7rem}.traffic-block__empty,.traffic-block__source{font-size:.9rem;opacity:.8}