.conditions-page>header{position:relative!important;top:auto!important;margin-bottom:0!important;background:#F4EEE4!important}
.conditions-page #main{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:40px 24px 72px}
.conditions-page #main>.article,.conditions-page #main>.weather-panel{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}
.conditions-page #main>.article{margin-bottom:32px}
.conditions-page .article h1{margin-top:0}
.conditions-page .weather-panel [data-weather-result]{padding:0 0 24px;margin:0}
.conditions-page .weather-panel p{overflow-wrap:break-word;word-break:keep-all}
.conditions-page .weather-panel [data-weather-result] h2{font-size:28px!important;line-height:1.5!important;margin:0 0 20px}
.conditions-page .weather-controls{margin:24px 0}
@media(max-width:700px){.conditions-page #main{padding:32px 22px 72px}.conditions-page>header nav{flex-wrap:wrap;overflow:visible;gap:8px 18px}.conditions-page>header nav a{font-size:17px;min-height:44px;display:inline-flex;align-items:center}.conditions-page>header .header-inner{padding:16px 22px;width:100%;box-sizing:border-box}.conditions-page .article h1{font-size:36px!important}.conditions-page .weather-panel [data-weather-result] p{font-size:18px!important;line-height:1.7}}

.weather-panel:has([data-state="unknown"]){display:block!important}[data-weather-result]{scroll-margin-top:160px}[data-weather-result][data-state="loading"]{min-height:110px}.weather-panel button[type="submit"]:disabled{opacity:1;background:#A8572A;color:white;cursor:wait}.region-chips{flex-wrap:wrap!important;overflow:visible!important}.place-options button[aria-pressed="true"],.region-chips button[aria-pressed="true"],.day-toggle button[aria-pressed="true"]{background:#A8572A!important;color:#fff!important}

.weather-loading{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 12px;text-align:center;background:#EADCC84d;border-radius:16px}.weather-loading strong{font:700 20px/1.6 Pretendard,sans-serif;color:#2E2219}.weather-loading>span:last-child{font-size:17px;line-height:1.7;color:#2E2219}.weather-loading-art{display:block;position:relative;width:104px;height:74px}.loading-sun{position:absolute;width:29px;height:29px;border:3px solid #A8572A;border-radius:50%;left:22px;top:2px;animation:loading-breathe 2.8s ease-in-out infinite}.loading-cloud{position:absolute;width:58px;height:24px;background:#F4EEE4;border:3px solid #2E2219;border-radius:20px;top:25px;left:28px;animation:loading-drift 2.8s ease-in-out infinite}.loading-cloud:before{content:'';position:absolute;width:22px;height:18px;border:3px solid #2E2219;border-bottom:0;border-radius:20px 20px 0 0;background:#F4EEE4;top:-17px;left:12px}.loading-path{position:absolute;bottom:3px;left:12px;width:80px;height:4px;background:#A8572A30;border-radius:4px;overflow:hidden}.loading-path:after{content:'';display:block;width:28px;height:4px;background:#A8572A;border-radius:4px;animation:loading-travel 1.8s ease-in-out infinite alternate}@keyframes loading-drift{0%,100%{transform:translateX(-4px)}50%{transform:translateX(4px)}}@keyframes loading-breathe{0%,100%{transform:scale(.94);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes loading-travel{from{transform:translateX(0)}to{transform:translateX(52px)}}@media(prefers-reduced-motion:reduce){.weather-loading-art *,.weather-loading-art *:before,.weather-loading-art *:after{animation:none!important}}
