/* Forecast attribution stays accessible in the footer, away from the scene. */
.workspace-weather-info{position:relative;margin-top:.65rem;max-width:min(27rem,100%);font:11px/1.5 system-ui,sans-serif;color:var(--muted,#bad0dc);text-align:left}
.workspace-weather-info summary{cursor:pointer;list-style-position:inside;width:fit-content;padding:.3rem .55rem;background:rgba(3,12,20,.76);border-radius:4px}
.workspace-weather-info[open]{background:#07131f;border:1px solid #385a6c;border-radius:8px;padding:.65rem;box-shadow:0 8px 30px #0008}
.workspace-weather-info[open] summary{font-size:12px;font-weight:600;padding:0;background:none}
.footer .workspace-weather-info p{margin:.6rem 0;font:inherit;max-width:none;color:inherit}
.workspace-weather-info a{color:#9de5ff;text-decoration:underline}
.workspace-weather-info button{font:inherit;padding:.4rem .65rem;border:1px solid #6793a9;border-radius:4px;color:#d9f3ff;background:#142c3d;cursor:pointer}
.workspace-weather-info button:disabled{opacity:.55;cursor:default}
.workspace-weather-info :focus-visible{outline:2px solid #9cecff;outline-offset:3px}
@media(max-width:600px){.workspace-weather-info{font-size:10px}.workspace-weather-info[open]{max-height:55vh;overflow:auto}}
