.fg-stair-results #scroll-force-output>:not(#fg-stair-results),.fg-stair-results #scroll-recommended{display:none!important}
.fg-stair-results #scroll-force-output{border:0;box-shadow:none;padding:0}
#fg-stair-results{background:white;border:2px solid #1688b7;border-radius:8px;padding:20px;color:#243b4a;line-height:1.55;max-width:100%;box-sizing:border-box;text-align:left}
#fg-stair-results h2{font-size:24px;margin:0 0 12px;font-weight:700}
#fg-stair-results h3{font-size:19px;margin:16px 0 8px;font-weight:700}
#fg-stair-results p{margin:12px 0}
#fg-stair-results .fg-stair-status{padding:14px;background:#edf6fa;border-left:4px solid #08739b}
#fg-stair-results ul{padding-left:22px;list-style:disc}
#fg-stair-results li{margin:10px 0}
#fg-stair-results .fg-stair-option{border-top:1px solid #b8ccd5;margin-top:16px}
#fg-stair-results dl{margin:0}
#fg-stair-results dt{margin-top:12px;font-size:14px;color:#455e6b}
#fg-stair-results dd{margin:2px 0 0;font-size:17px;font-weight:600}
#fg-stair-results summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}
#fg-stair-results summary:focus-visible{outline:3px solid #08658d;outline-offset:2px}
.fg-stair-results:not(.fg-stair-manual) .fg-stair-manual-control{display:none!important}
#fg-stair-mode{padding:12px;background:#eef7fb;margin-bottom:16px}
#fg-stair-mode label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
#fg-stair-mode input{width:22px;height:22px;flex-shrink:0}
#fg-stair-results svg{display:block;width:100%;max-width:420px;height:auto;background:#f5f9fb;margin-bottom:12px}
#fg-stair-results .fg-stair-product{display:inline-block;min-height:44px;box-sizing:border-box;padding:10px 14px;margin:14px 0;background:#096c96;color:white;border-radius:5px;overflow-wrap:anywhere}
#fg-stair-results .fg-stair-product:focus-visible{outline:3px solid #223f50;outline-offset:3px}
@media(max-width:600px){#fg-stair-results{padding:16px}#fg-stair-results h2{font-size:22px}}
