/* travel-advisory-map: this tool's own look, loaded only on its page */
.chqt-am-map { aspect-ratio: 360 / 142; padding: 0; overflow: hidden; margin-bottom: 8px; }
.chqt-am-map svg { width: 100%; height: 100%; display: block; }
.chqt-am-map path { stroke: #fff; stroke-width: .15; cursor: pointer; }
.chqt-am-map path.is-on { stroke: #1e1a1a; stroke-width: .5; }
.chqt-am-l0 { fill: #e3e3e3; background: #e3e3e3; }
.chqt-am-l1 { fill: #9cc7e4; background: #9cc7e4; }
.chqt-am-l2 { fill: #f4d35e; background: #f4d35e; }
.chqt-am-l3 { fill: #f29e4c; background: #f29e4c; }
.chqt-am-l4 { fill: #c8423b; background: #c8423b; }
.chqt-am-legend { list-style: none; margin: 0 0 16px; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 14px; }
.chqt-am-legend i { display: inline-block; width: 14px; height: 14px; border-radius: 3px; margin-right: 6px; vertical-align: -2px; }
.chqt-am-recent { margin: 6px 0 0; padding-left: 1.3em; font-size: 15px; }
.chqt-am-recent li { margin: 0 0 6px; }
.chqt-am-h { margin-top: 18px !important; font-size: 17px; }
