.amoc-map-controls[hidden],.amoc-map-info[hidden]{display:none!important}
.ao-reading-panel .amoc-default-reference[hidden],#amoc-map-info[hidden]{display:none!important}
.amoc-map-controls{margin:12px 0 0;font:inherit;color:inherit;max-width:520px}
.amoc-map-controls label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px;cursor:pointer}
.amoc-map-controls input{width:16px;height:16px;accent-color:#d62828;margin:0}
.amoc-map-controls p{margin:0 0 4px 24px;font-size:12px;line-height:1.5;opacity:.75}
#amoc-map-info.ao-reading-panel{margin:28px 0 0;padding:28px 0 0!important;border-top:1px solid #fff;max-width:440px;background-image:none!important}
#amoc-map-info .amoc-map-reading{margin:0;white-space:nowrap}
#amoc-map-info .amoc-map-comparison{margin-top:24px}
#amoc-map-info .amoc-history-link{margin:12px 0 0}
.amoc-map-key i{display:inline-block;width:24px;height:9px;background:linear-gradient(0deg,transparent,#d6282866,transparent);border-top:1px dashed #d62828;margin-right:6px}
.amoc-map-info a{color:inherit;text-underline-offset:3px}
.ao-map-expanded-controls>.amoc-map-controls,.ao-map-expanded-controls>.amoc-map-info{flex:1 1 250px;margin:8px 0;max-width:430px}
.ao-map-expanded-controls>#amoc-map-info.ao-reading-panel{padding-top:16px!important}
#amoc .amoc-update{margin:24px 0;padding:20px 0;border-top:1px solid var(--line,#ccd7dd);border-bottom:1px solid var(--line,#ccd7dd)}
#amoc .amoc-update h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;color:#0f0f0f;margin:0 0 12px}
#amoc .amoc-update p,#amoc .amoc-depth-note{font-size:14px;line-height:1.7;max-width:850px;margin:10px 0}
#amoc .amoc-update-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}
#amoc .amoc-update h4{font-size:15px;color:#0f0f0f;margin:0 0 6px}
#amoc .amoc-update-columns p{margin:0}
#amoc .amoc-update a{color:inherit;text-underline-offset:3px}
#amoc .amoc-update .amoc-observation{font-size:29px;font-weight:600;line-height:1.25;letter-spacing:-.03em;color:#0f0f0f;font-variant-numeric:tabular-nums}
#amoc .amoc-current-period{display:block;font-size:13px;letter-spacing:0;line-height:1.5;font-weight:400;margin-top:5px}
#amoc-depth-profile{max-width:630px;margin:18px 0 0}#amoc-depth-profile svg{width:100%;height:auto;display:block}
#amoc-depth-profile text{fill:currentColor;font:12px "Helvetica Neue",Helvetica,Arial,sans-serif}
.amoc-profile-grid{fill:none;stroke:currentColor;stroke-opacity:.13;stroke-width:1}
.amoc-profile-zero{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:1;stroke-dasharray:3 4}
.amoc-profile-line{fill:none;stroke:#d62828;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.amoc-comparison{margin:20px 0;max-width:450px;color:inherit;font-family:inherit;font-size:13px;line-height:1.6}
.amoc-comparison .amoc-comparison-label{margin:0 0 8px;font-size:14px;line-height:1.5;font-weight:600}
.amoc-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 7px}
.amoc-levels span{border-bottom:3px solid #77777733;padding:3px 0 5px;text-align:center;font-size:12px;font-weight:400;opacity:.65}
.amoc-levels .is-active{border-color:currentColor;font-weight:600;opacity:1}
.amoc-comparison .fact-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;padding:6px 0}
.amoc-comparison .fact-row strong{font-size:15px;font-weight:600;color:#0f0f0f;text-align:right;font-variant-numeric:tabular-nums}
.amoc-comparison .amoc-comparison-note{font-size:13px;margin:8px 0;line-height:1.6;color:#55534f}
@media(max-width:700px){#amoc .amoc-update-columns{grid-template-columns:1fr;gap:18px}.amoc-map-info{max-width:100%}}
