.pkhw{max-width:1080px;margin:20px auto;color:#30485b;line-height:1.7;overflow-wrap:anywhere}.pkhw,.pkhw *{box-sizing:border-box;min-width:0}.pkhw form{display:grid;gap:10px;background:#f1f8f7;border:1px solid #d4e6e0;border-radius:14px;padding:24px}.pkhw label{font-weight:700}.pkhw input,.pkhw select,.pkhw button{font:inherit;min-height:48px;border-radius:9px;padding:12px;width:100%}.pkhw input,.pkhw select{background:#fff;color:#193646;border:1px solid #a8bbc7}.pkhw button{background:#073e5f;color:#fff;border:0;cursor:pointer;margin-top:8px}.pkhw button:disabled{opacity:.65;cursor:wait}.pkhw :focus-visible{outline:3px solid #008575;outline-offset:3px}.pkhw-current{padding:24px;border:1px solid #cee3dd;border-radius:14px;background:#f1f8f7}.pkhw .pkhw-temperature{font-size:clamp(32px,7vw,52px);font-weight:700;color:#073e5f;margin:0}.pkhw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0}.pkhw-stats>div{padding:12px;background:#fff;border-radius:9px}.pkhw-stats dt{font-size:.9rem}.pkhw-stats dd{margin:4px 0 0;font-weight:700}.pkhw-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pkhw-days article{padding:20px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.pkhw h2{font-size:1.7rem;line-height:1.3;margin-top:28px}.pkhw h3{font-size:1.2rem}.pkhw-note{font-size:.9rem;color:#526779}.pkhw-status{font-weight:600;min-height:1.7em}.pkhw [hidden]{display:none!important}@media(max-width:650px){.pkhw-days{grid-template-columns:1fr}.pkhw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pkhw form,.pkhw-current{padding:16px}.pkhw input,.pkhw select{font-size:16px}.pkhw h2{font-size:1.4rem}}
