.daylight-planner{padding:3rem 0;background:#182e3a;color:#fff}.daylight-planner header{max-width:760px}.daylight-planner header>span{color:#ffd36a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.daylight-planner h2{font-size:clamp(1.8rem,4vw,3rem);margin:.35rem 0}.daylight-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;margin-top:1.5rem}.daylight-controls,.daylight-times{background:#fff;color:#17313b;border-radius:20px;padding:1.2rem}.daylight-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.daylight-controls label{display:grid;gap:.4rem;font-weight:700}.daylight-controls input,.oe-daylight input,.oe-daylight textarea{width:100%;padding:.7rem;border:1px solid #aab6b9;border-radius:10px}.daylight-times{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:.7rem}.daylight-times div{background:#f3f6f5;border-radius:14px;padding:.8rem}.daylight-times span{display:block;font-size:.85rem}.daylight-times strong{display:block;font-size:1.7rem;margin-top:.25rem}.daylight-result,.daylight-note{border-radius:14px;padding:1rem;font-weight:800}.daylight-result.safe{background:#dff4e7;color:#145c36}.daylight-result.warning{background:#fff0c7;color:#704b00}.daylight-result.danger{background:#ffe0dc;color:#8a2317}.daylight-note{background:#fff;color:#17313b}.oe-daylight-grid{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.oe-daylight label{display:grid;gap:.4rem;margin:.8rem 0;font-weight:700}.oe-daylight .check{display:flex;align-items:center}.oe-daylight .check input{width:auto}@media(max-width:760px){.daylight-grid,.daylight-controls,.daylight-times,.oe-daylight-grid{grid-template-columns:1fr}}
