.weather-panel{margin:24px 0;border:1px solid #455566;border-radius:10px;padding:16px;background:#182430;min-width:0}.weather-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.weather-heading h3{margin:0}.weather-heading p{margin:8px 0;color:#bacadc}.weather-scroll{overflow-x:auto;max-width:100%;margin-top:16px;border-radius:8px;scrollbar-color:#627b94 #172330}.weather-days{display:grid;grid-auto-flow:column;grid-auto-columns:90px;width:max-content}.weather-day{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 3px;background:#243447;border-right:1px solid #405164;font-size:13px}.weather-day small{font-size:11px}.weather-icon{font-size:29px;line-height:40px}.weather-temp b{color:#ffcd80}.weather-temp{color:#79c7ff}.weather-race{background:#384355;box-shadow:inset 0 3px #ffc66e}.weather-race-label{color:#ffce89}.weather-chart{background:#14212f;display:block}.weather-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.weather-high{stroke:#ffc26b}.weather-low{stroke:#68bdff}.weather-grid{stroke:#405366;stroke-width:1;stroke-dasharray:4 5}.weather-chart text{fill:#bccddd;font-size:12px}.weather-legend{font-size:12px}.weather-legend span:first-child{color:#ffc26b}.weather-legend span:nth-child(2){color:#68bdff;margin-left:14px}.weather-meta{font-size:12px;line-height:1.7;color:#b6c8d8}.weather-panel .notice{font-size:13px}@media(max-width:680px){.weather-panel{padding:12px}.weather-heading .badge{font-size:10px}}
.focus-circuit,.circuit-guide,.circuit-content{min-width:0;max-width:100%}
