.shortlist{margin-top:2rem}.shortlist-controls[hidden]{display:none}.shortlist-controls{padding:1rem;background:#f0f4f7;border:1px solid #ccd6de;border-radius:6px}.shortlist-selectors{display:grid;grid-template-columns:1fr 1fr .75fr;gap:1rem}.shortlist-selectors label{display:grid;gap:.35rem;font-weight:700;font-size:.9rem}.shortlist-selectors select{width:100%;min-width:0;min-height:44px;padding:.5rem;color:#16334a;border:1px solid #8294a2;border-radius:3px;background:#fff;font:inherit}.shortlist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}.shortlist-actions button,.shortlist-actions a{min-height:44px;display:inline-flex;align-items:center;padding:.45rem .65rem;border:1px solid #8a9aaa;border-radius:3px;background:#fff;color:#16334a;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer}.shortlist-switch{display:inline-flex;gap:.5rem;align-items:center;min-height:44px}.shortlist-switch input{width:1.2rem;height:1.2rem}.shortlist-status{font-size:.85rem;min-height:1.5em;margin:.6rem 0}.shortlist-scroll-hint{display:none;font-size:.8rem;color:#455b6d;margin-bottom:.35rem}.shortlist-scroll{overflow:auto;max-width:100%;border:1px solid #ccd6de;border-radius:4px}.shortlist-table{width:100%;min-width:590px;border-collapse:collapse;table-layout:fixed;margin:0;font-size:.95rem}.shortlist-table caption{padding:.7rem;text-align:left;font-size:.85rem;color:#455b6d;white-space:normal}.shortlist-table th,.shortlist-table td{padding:.75rem;border-bottom:1px solid #d6dfe6;vertical-align:top;overflow-wrap:anywhere;text-align:left}.shortlist-table thead th{background:#16334a;color:#fff}.shortlist-table thead a{color:#fff;text-decoration:underline}.shortlist-table th:first-child{width:25%;position:sticky;left:0;background:#f0f4f7;color:#16334a;z-index:1}.shortlist-table tbody tr:nth-child(2n) td{background:#f8fafb}.shortlist-table small{display:block;margin-top:.3rem;color:#455b6d;font-size:.8rem;line-height:1.4}.shortlist-legend{font-size:.85rem}.shortlist :is(button,a,input,select):focus-visible,.shortlist-scroll:focus-visible{outline:3px solid #e7a827;outline-offset:3px}.shortlist-table tr[hidden]{display:none}@media (max-width:560px){.shortlist-scroll-hint{display:block}.shortlist-selectors{grid-template-columns:1fr}.shortlist-controls{padding:.75rem}.shortlist-table{min-width:550px;font-size:.9rem}.shortlist-table th,.shortlist-table td{padding:.6rem}}#cost-board td.cb-tight{background:#eaf5ee}#cost-board td.cb-wide{background:#fdf3f2}#cost-board td.cb-level{background:#f5f8fb}@media (prefers-contrast: more){#cost-board td.cb-tight{background:#d6ecdd}#cost-board td.cb-wide{background:#fbe4e1}}.bm[data-astro-cid-hku5m7vc]{margin:1.5rem 0;border:1px solid var(--sb-rule, #d9dde5);border-radius:var(--sb-r-lg, 10px);padding:1.1rem 1.2rem 1rem;background:var(--sb-card, #fff)}.bm[data-astro-cid-hku5m7vc] h2[data-astro-cid-hku5m7vc]{margin:0 0 .35rem}.bm[data-astro-cid-hku5m7vc] .bm-sub[data-astro-cid-hku5m7vc]{margin:0 0 1rem;color:var(--sb-muted, #5b6575);font-size:.95rem}.bm-form[data-astro-cid-hku5m7vc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.bm-field[data-astro-cid-hku5m7vc]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bm-field[data-astro-cid-hku5m7vc] label[data-astro-cid-hku5m7vc]{font-size:.8rem;font-weight:600;color:var(--sb-ink, #1f2a3b)}.bm-field[data-astro-cid-hku5m7vc] select[data-astro-cid-hku5m7vc]{border:1px solid var(--sb-rule, #d9dde5);border-radius:var(--sb-r, 8px);background:#fff;padding:.5rem .6rem;font-size:.95rem;color:var(--sb-ink, #1f2a3b);width:100%;min-height:44px}.bm-field[data-astro-cid-hku5m7vc] select[data-astro-cid-hku5m7vc]:focus-visible{outline:2px solid var(--sb-focus, #cb6064);outline-offset:1px}.bm[data-astro-cid-hku5m7vc] .bm-result[data-astro-cid-hku5m7vc]{margin:1rem 0 .8rem;color:var(--sb-ink, #1f2a3b);font-weight:600}.bm-scroll[data-astro-cid-hku5m7vc]{overflow-x:auto}.bm-table[data-astro-cid-hku5m7vc]{border-collapse:collapse;width:100%;font-size:.88rem}.bm-table[data-astro-cid-hku5m7vc] th[data-astro-cid-hku5m7vc],.bm-table[data-astro-cid-hku5m7vc] td[data-astro-cid-hku5m7vc]{border:1px solid var(--sb-rule, #d9dde5);padding:.4rem .55rem;text-align:left;vertical-align:top}.bm-table[data-astro-cid-hku5m7vc] thead[data-astro-cid-hku5m7vc] th[data-astro-cid-hku5m7vc]{background:var(--sb-tint, #e9eef6);font-weight:600}.bm-table[data-astro-cid-hku5m7vc] tbody[data-astro-cid-hku5m7vc] th[data-astro-cid-hku5m7vc]{font-weight:600}.bm-table[data-astro-cid-hku5m7vc] tbody[data-astro-cid-hku5m7vc] th[data-astro-cid-hku5m7vc] a[data-astro-cid-hku5m7vc]{color:var(--sb-ink, #1f2a3b)}.bm-table[data-astro-cid-hku5m7vc] tr[data-astro-cid-hku5m7vc][hidden]{display:none}.bm-num[data-astro-cid-hku5m7vc]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bm[data-astro-cid-hku5m7vc] .bm-note[data-astro-cid-hku5m7vc]{font-size:.84rem;color:var(--sb-muted, #5b6575);margin:.8rem 0 0}.bm[data-astro-cid-hku5m7vc] .bm-car[data-astro-cid-hku5m7vc]{margin:.6rem 0 0}.bm-vh[data-astro-cid-hku5m7vc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.census-close{margin-top:10px;font-size:14px}.rk-zone tr.xr .xr-reg dd{display:flex;flex-wrap:wrap;gap:8px 18px}.rk-zone tr.xr figure.xr-reg__fig{display:flex;gap:10px;align-items:flex-start;margin:4px 0 2px;max-width:460px}.rk-zone tr.xr figure.xr-reg__fig img{width:92px;height:auto;border:1px solid #e2e8f0;border-radius:4px;flex:none}.rk-zone tr.xr figure.xr-reg__fig figcaption{font-size:12.5px;line-height:1.4;color:#5f6d79}.entry-content p#risk{font-size:14.5px;margin-top:14px}.ls-body .cfx-top-author{margin:10px 0 6px;padding-top:10px;border-top:1px solid #e2e8f0}.entry-content ol.sb-criteria>li{margin-bottom:12px}.entry-content ul.sb-owners{margin:14px 0 0}.entry-content p.sb-linklist-h{font-weight:600;margin:18px 0 6px}.entry-content ol.bg-steps{padding-left:22px}.entry-content ol.bg-steps>li{margin-bottom:16px}.entry-content ol.bg-steps .sb-tool{margin:6px 0 4px}#ranking-video .yt-facade{margin:0 0 8px}#safety-table td,#safety-table th[scope=row]{font-size:13px}#no-longer-offering ul{margin:0 0 12px;padding-left:20px}#no-longer-offering li{margin-bottom:8px}
