.gbs-weather{color:#123d4c;background:#faf7ef;border:1px solid #d8e2da;border-radius:12px;padding:clamp(18px,3vw,36px);font-family:Arial,sans-serif}.gbs-weather p{margin:0 0 10px}.gbs-weather-current{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px}.gbs-weather .gbs-weather-label{font-size:11px;letter-spacing:2px;font-weight:700}.gbs-weather .gbs-weather-temp{font:clamp(42px,5vw,64px)/1.2 Georgia,serif}.gbs-weather-observed{max-width:280px;font-size:13px;color:#526a68}.gbs-weather-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gbs-weather-days article{background:#e7eee6;padding:20px 12px;border-radius:8px;text-align:center;min-width:0}.gbs-weather-days h3{font:24px/1.25 Georgia,serif;margin:0 0 12px}.gbs-weather-days h3 small{display:block;font:12px/1.5 Arial,sans-serif;margin-top:4px}.gbs-weather-icon{display:block;font-size:30px;line-height:1.6;margin-bottom:10px}.gbs-weather-range{font-size:16px}.gbs-weather-range span{color:#526a68}.gbs-weather .gbs-weather-condition{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gbs-weather .gbs-weather-credit{font-size:12px;line-height:1.6;margin-top:18px}.gbs-weather a{color:inherit;text-underline-offset:3px}.gbs-weather a:focus-visible{outline:2px solid #123d4c;outline-offset:4px}@media(max-width:700px){.gbs-weather-current{align-items:flex-start;flex-direction:column;gap:8px}.gbs-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}.gbs-weather-days article:last-child{grid-column:1/-1}.gbs-weather-observed{max-width:none}}
