.weather120{--weather120-line:#b7c5af;--weather120-ink:#243d2b;--weather120-paper:#faf8ef;color:var(--weather120-ink)}
.weather120 *{box-sizing:border-box;min-width:0}.weather120 [hidden]{display:none!important}.weather120 :is(button,input,textarea,summary,a):focus-visible{outline:3px solid #176547;outline-offset:4px}.weather120 :is(button,summary,a){overflow-wrap:anywhere}.weather120 :is(button,summary){min-height:44px}.weather120 button{padding:12px 16px;border:1px solid #36593d;border-radius:9px;background:#f8f9ed;color:#1c3e2a;cursor:pointer;font:inherit;line-height:1.45}.weather120 button:disabled{opacity:.55;cursor:default}.weather120 input,.weather120 textarea{font:inherit}.weather120 input[type=text],.weather120 textarea{display:block;width:100%;border:1px solid #6a7e65;border-radius:7px;padding:12px;background:white;color:#183420}.weather120 label{display:block;font-weight:650}.weather120 fieldset{border:0;padding:0;margin:22px 0}.weather120 legend{font-weight:750;padding:0;margin-bottom:12px;line-height:1.5}.weather120 .weather120-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--weather120-line);border-radius:9px;padding:13px 14px;margin:9px 0;min-height:48px;cursor:pointer;font-weight:500;background:#fffff8}.weather120-option input{flex:0 0 auto;margin-top:5px;width:19px;height:19px;accent-color:#355f3e}.weather120 .weather120-option:has(input:checked){border-color:#365e3f;background:#eef3e5}.weather120 .weather120-notice{border:2px solid #8a6431;border-left-width:7px;border-radius:12px;padding:20px;background:#fff5df;color:#45351c}.weather120 .weather120-error{color:#8b2720;font-weight:650}.weather120 .weather120-help{font-size:16px;line-height:1.65}.weather120 .weather120-meta-field{margin:18px 0}.weather120 .weather120-meta-field p{margin:7px 0}.weather120 .weather120-controls,.weather120 .weather120-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.weather120 .weather120-progress{font-size:16px;font-weight:700;letter-spacing:.04em}.weather120 .weather120-boundary{font-weight:650}.weather120 .weather120-own-text{white-space:pre-wrap;overflow-wrap:anywhere}.weather120 #problem-result{margin:25px 0;padding:24px;border:1px solid var(--weather120-line);border-radius:14px;background:#fffffa}.weather120 #problem-result>h3{margin-top:25px}.weather120 #problem-result>a{display:block;margin:10px 0}.weather120 #problem-result button{display:block;margin:10px 0}.weather120 .weather120-result-card{padding:18px;margin:15px 0;border:1px solid var(--weather120-line);border-radius:9px;background:#f1f4e9}.weather120 #weather120-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.weather120 #weather120-clear-confirm{margin:16px 0}.weather120 #weather120-clear-confirm button{margin:8px}.weather120 :is(.weather120-article,.weather120-guide-picker,#weather120-examples){margin:54px auto;max-width:75ch}.weather120 .weather120-article>p{max-width:72ch;font-size:18px;line-height:1.9}.weather120 .weather120-article :is(h3,h4){scroll-margin-top:110px;line-height:1.45;margin-top:32px}.weather120 .weather120-article nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.weather120 .weather120-guide-picker ul{padding-left:23px}.weather120 details{padding:16px;border:1px solid var(--weather120-line);border-radius:10px;margin:16px 0;background:#fcfcf2}.weather120 summary{cursor:pointer;font-weight:700;line-height:1.5;padding:7px 0}.weather120 pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.weather120 .source-list{overflow-wrap:anywhere}.weather120 .source-list li{margin:26px 0}.weather120 .source-list [id^=claim-]{border-left:3px solid #a3b596;padding:10px 14px;margin:14px 0}.weather120 .source-list [id^=claim-]:target{background:#eef4df}.weather120 figure{max-width:100%;margin:30px 0}.weather120 img{display:block;max-width:100%;height:auto}.weather120 .s08-flow-aside a{display:block;margin:15px 0}.weather120 :is(#safety,#identity,#event,#onset,#damage,#spread){scroll-margin-top:100px}.weather120 #weather120-output-status{font-size:16px;line-height:1.6}.weather120 .weather120-figure{container-type:inline-size}.weather120 .weather120-panels{display:grid;gap:16px}.weather120 .weather120-panels>section{padding:18px;background:#fffdf5;border:1px solid var(--weather120-line);border-radius:12px}.weather120 .weather120-figure :is(h3,h4,.weather120-figure-key){font-size:20px;line-height:1.5;font-weight:750}.weather120 .weather120-figure :is(p,figcaption){font-size:16px;line-height:1.7}.weather120 .weather120-annotated-image{position:relative;margin:14px auto}.weather120 .weather120-image-label{position:absolute;transform:translate(-50%,-50%);font-size:20px;font-weight:750;line-height:1.25;background:#fffdf4;padding:2px 5px;border:1px solid #536146;border-radius:4px;color:#193b2a}.weather120 .weather120-figure-key{margin:12px 0}.weather120 .weather120-columns-3,.weather120 .weather120-columns-2{grid-template-columns:1fr}@container(min-width:701px){.weather120 .weather120-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.weather120 .weather120-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.weather120 #weather120-safety-notice .weather120-annotated-image{max-width:440px!important}.weather120 .weather120-figure-sources{background:transparent}.weather120 .weather120-figure-sources summary{font-size:16px}.weather120 .weather120-panels{gap:28px}.weather120 .weather120-panels>section{position:relative}.weather120 .weather120-connector{position:absolute;font-size:24px;line-height:1;left:50%;bottom:-27px;transform:translateX(-50%) rotate(90deg);z-index:1;color:#344a32}@container(min-width:701px){.weather120 .weather120-connector{left:auto;right:-27px;top:50%;bottom:auto;transform:translateY(-50%)} }
@media(max-width:1100px){.weather120 .s08-wizard-layout{grid-template-columns:minmax(0,1fr)}.weather120 .s08-flow-aside{position:static}}@media(max-width:700px){.weather120 #problem-result{padding:16px}.weather120 .weather120-notice{padding:16px}.weather120 .weather120-controls{align-items:stretch}.weather120 .weather120-controls button{width:100%}.weather120 .weather120-article>p{font-size:17px}.weather120 .weather120-panels>section{padding:14px}}
@media print{body.weather120-printing> :not(#weather120-print-document){display:none!important}#weather120-print-document{display:block!important;color:#000;background:#fff;font:11pt/1.5 sans-serif}#weather120-print-document pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}#weather120-print-document h1{font-size:18pt}.weather120 :is(button,#problem-wizard,#weather120-result-actions,#weather120-clear-confirm){display:none!important}.weather120 details{display:block;border:0}.weather120 .weather120-notice{border:2px solid #000;break-inside:avoid}.weather120 figure{break-inside:auto}.weather120 img{max-height:70vh;width:auto}.weather120 .weather120-article{max-width:none}.weather120 a{color:#000;text-decoration:underline}}
