.village-forecast-route{background:var(--bg-main,#edf3f8);min-height:100vh;position:relative}.village-forecast-main{flex:1;padding:10px 20px 28px;display:block}.village-forecast-content{width:min(1480px,100% - 36px);margin:0 auto;padding:28px 0 48px}.village-forecast-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.village-forecast-intro>div>span{color:var(--pu-blue,#0b5b99);letter-spacing:.1em;font-size:11px;font-weight:850}.village-forecast-intro h1{color:var(--text-main,#13233a);margin:6px 0 5px;font-size:clamp(25px,3vw,34px);line-height:1.15}.village-forecast-intro p{max-width:820px;color:var(--text-muted,#52647b);margin:0;font-size:14px;line-height:1.5}.village-forecast-back{border:1px solid var(--border,#cbd9e8);background:var(--surface,#fff);color:var(--pu-blue,#0b3a70);border-radius:9px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #1128430f}.village-forecast-back:hover{background:var(--surface-hover,#f7fbff);border-color:#8eabc9}.village-forecast-content .bmkg-forecast-card{margin-top:0}@media (max-width:720px){.village-forecast-main{padding:8px 8px 20px}.village-forecast-content{width:100%;padding:18px 0 36px}.village-forecast-intro{flex-direction:column;padding:0 4px}.village-forecast-back{order:-1;margin-top:0}}
