.sim-modes{display:flex;align-items:stretch;gap:0;border-bottom:1px solid #c5cdd3;margin:0 0 22px}.sim-modes a,.sim-modes span{font:600 .92rem/1.4 Arial,sans-serif;padding:10px 14px;text-decoration:none}.sim-modes a{color:#566477}.sim-modes span{border-bottom:2px solid #28529e;color:#28529e}.sim-page [hidden]{display:none!important}.sim-page .hh-heading h1{max-width:1010px}.sim-private{color:#4e5c6c;font:normal .85rem/1.5 Arial,sans-serif;margin:9px 0 0}.sim-recalc-notice{background:#f0f3f5;padding:16px;border-left:3px solid #70879f;margin:20px 0}.sim-output{margin-top:34px}.sim-resulthead{display:flex;align-items:end;justify-content:space-between;gap:18px}.sim-resulthead h2{margin:0;font:normal clamp(1.9rem,3.5vw,3.1rem)/1.08 Georgia,serif;letter-spacing:-.045em}.sim-resulthead label{font:600 .82rem/1.4 Arial,sans-serif;display:flex;align-items:center;gap:9px}.sim-resulthead select{color:#19354e;min-height:39px;background:white;border:1px solid #aab6c4;border-radius:4px;padding:4px 9px;font-size:1rem}.sim-unit{color:#536274;font:.92rem/1.5 Arial,sans-serif}.sim-notes{font:.87rem/1.5 Arial,sans-serif;margin:13px 0;display:grid;gap:8px}.sim-notes>div{background:#f3f2ea;padding:12px 16px;border-left:3px solid #9b835b}.sim-notes ul{padding-left:20px;margin:5px 0 0}.sim-compare{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #d7dcd9;background:#fffefa;margin:12px 0;border-radius:4px}.sim-compare strong{color:#263a50}.sim-compare p{margin:4px 0 0;color:#516073;font:.87rem/1.45 Arial,sans-serif}.sim-compare-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sim-compare button{color:#234d95;border:1px solid #a5b5c2;border-radius:4px;background:white;font:600 .83rem/1.3 Arial,sans-serif;padding:9px 11px}.sim-compare button:disabled{color:#556672;background:#edf1f1;cursor:default}.sim-compare [data-clear]{border:0;background:transparent;text-decoration:underline}.sim-compare button:hover:not(:disabled){background:#edf2f9}.sim-page .hh-method{margin-bottom:5px}.sim-page .hh-sources{margin-top:14px}
@media(max-width:760px){.sim-compare{display:block}.sim-compare-actions{margin-top:12px;flex-wrap:wrap}.sim-resulthead{align-items:start;flex-wrap:wrap}.sim-resulthead label{flex-direction:row}.sim-output{margin-top:25px}}
