.personal-status{display:flex;gap:22px;align-items:flex-start;max-width:850px;padding:28px 30px;margin:38px 0;background:var(--background);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--button-radius)}.personal-status-icon{color:var(--red);flex:0 0 34px}.personal-status-icon svg{width:34px;height:34px}.status-label{display:block;color:var(--muted);font-size:calc(13px * var(--display-scale,1));margin-bottom:12px}.status-title{display:block;font-size:calc(22px * var(--display-scale,1));line-height:1.4;margin-bottom:14px}.personal-status .status-text,.personal-status .status-weather{font-size:calc(16px * var(--display-scale,1));margin:0;line-height:1.6}.personal-status .status-weather{margin-top:18px}.status-weather-credit{display:block;font-size:calc(12px * var(--display-scale,1));color:var(--muted);margin-top:10px}.status-weather-credit[hidden],.status-weather[hidden]{display:none}
@media(max-width:640px){.personal-status{padding:24px 20px;gap:16px}.status-title{font-size:calc(20px * var(--display-scale,1))}}
.personal-status .status-weather{padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--button-radius);margin-top:24px}.status-weather-heading{display:block;font-size:calc(14px * var(--display-scale,1));color:var(--red);margin-bottom:12px}.status-weather>span{display:block}.status-weather-heading::before{content:'☁';margin-right:10px;font-size:1.3em}
.personal-status .status-text a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.personal-status .status-text a:hover{color:var(--ink)}
