/* Selection guides: scoped additions; existing approved banners are unchanged. */
.mi-kw-table-scroll{overflow-x:auto;margin:28px 0 16px;border:1px solid #dbe1e6;border-radius:10px;background:#fff}
.mi-kw-table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px;text-align:left}
.mi-kw-table caption{text-align:left;padding:18px 20px;font-weight:700;background:#f5f7f9;color:#182734}
.mi-kw-table th,.mi-kw-table td{padding:16px 20px;border-top:1px solid #dbe1e6;vertical-align:top}
.mi-kw-table thead th{background:#182734;color:#fff;font-size:13px;letter-spacing:.02em}
.mi-kw-table tbody th{white-space:nowrap}.mi-kw-table tbody tr:nth-child(even){background:#f8fafb}
.mi-kw-table a,.mi-kw-category-context a,.mi-kw-related a{color:#af2928;text-decoration:underline;text-underline-offset:3px}
.mi-kw-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.mi-kw-decisions article{background:#fff;border:1px solid #e2e6e9;border-radius:10px;padding:30px}
.mi-kw-decisions h3{margin:14px 0 12px;font-size:23px;line-height:1.25}.mi-kw-decisions p{margin:0}
.mi-kw-number{color:#b82b2a;font-weight:750;font-size:16px}.mi-kw-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px}
.mi-kw-category-context{font-size:14px;line-height:1.65;margin:18px 0 24px;max-width:64ch}
.mi-kw-table-scroll:focus-visible{outline:3px solid #b82b2a;outline-offset:3px}
@media(max-width:760px){.mi-kw-decisions{grid-template-columns:1fr;gap:16px}.mi-kw-decisions article{padding:22px}.mi-kw-decisions h3{font-size:21px}.mi-kw-table{font-size:14px}.mi-kw-related{flex-direction:column;gap:12px}}
