
.if-case-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:.75rem;background:#f3f8fc;border-radius:12px}
.if-case-nav button{border:1px solid #b5c9d8;border-radius:7px;background:white;color:#24485e;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer}
.if-case-nav button:disabled{opacity:.55;cursor:default}
.if-case-overview{margin:1.25rem 0;padding:1rem 1.25rem;border:1px solid #b9ccd9;border-radius:12px;background:#f6fafe}
.if-case-overview>summary{font-size:1.15rem;font-weight:600;cursor:pointer;color:#24485e}
.if-case-body h3{margin:1rem 0 .35rem;font-size:1rem}
.if-case-facts{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.5rem 0}
.if-case-facts li{padding:.4rem .7rem;background:white;border:1px solid #c8d8e3;border-radius:7px;max-width:100%;overflow-wrap:anywhere}
.if-precision-action{margin:.8rem 0;max-width:75ch;font-size:.95rem;color:#284f68}
.if-case-overlap{background:#fff4d8;padding:.75rem;border-radius:7px}
.if-case-nav button:focus-visible,.if-case-overview:focus-visible,.if-case-overview summary:focus-visible{outline:2px solid #376da4;outline-offset:3px}
.if-case-nav a,.if-case-nav a:hover,.if-case-nav a:focus,.if-case-nav a:visited{text-decoration:none;border-bottom:0}
@media(max-width:600px){.if-case-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.if-case-nav button{padding:.65rem .35rem}.if-case-overview{padding:.9rem}.if-case-facts{display:block}.if-case-facts li{margin:.4rem 0}}
