.season-climate{min-width:0;max-width:100%;margin:22px 0}.season-climate .chart-scroll,.season-climate .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.season-climate .climate-chart{display:block;width:100%;min-width:560px;height:auto}.season-climate .climate-chart text{fill:#657476;font:13px -apple-system,sans-serif}.season-climate .grid{stroke:#e3e1d8;stroke-width:1}.season-climate .rain{fill:#b2ced1}.season-climate .temp{fill:none;stroke:#c65340;stroke-width:2.8}.season-climate .dot{fill:#c65340}.season-climate .chart-key{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#54676a;margin:10px 0}.season-climate .climate-scroll-hint{font-size:12px;color:#54676a;line-height:1.7}.season-climate table{border-collapse:collapse;min-width:780px;width:100%;font-size:13px}.season-climate th,.season-climate td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid #ddd6c8}.season-climate th{background:#ede9df}.season-climate th:first-child{text-align:left}.season-climate .selected{background:#f0dfd5}.season-climate caption{text-align:left;padding:10px 0;font-size:13px}.season-climate :focus-visible{outline:3px solid #c65340;outline-offset:2px}.climate-station-static{min-width:0;margin:22px 0;padding:16px;border:1px solid #ded6c9}.climate-station-static summary{min-height:44px;cursor:pointer;font-weight:600}.climate-station-static>p{overflow-wrap:anywhere}.season-climate svg{max-width:none!important}@media(min-width:768px){.climate-station-static{padding:24px}}