.xmh-reviewed,.xmh-reviewed *,.xmh-reviewed-catalog,.xmh-reviewed-catalog *{box-sizing:border-box}
.xmh-reviewed{min-width:0;margin:0 0 24px;padding:25px;border:1px solid #d6e5f1;border-radius:14px;background:#fff;line-height:1.85;color:#294057;overflow-wrap:anywhere}
.xmh-reviewed h2,.xmh-reviewed-catalog h2{font-size:24px;line-height:1.45;margin:0 0 14px;color:#173a58}
.xmh-reviewed h3{font-size:18px;margin:25px 0 12px;color:#173a58;line-height:1.55}
.xmh-reviewed h4{font-size:15px;margin:0 0 8px;color:#315974}
.xmh-reviewed p{margin:8px 0 14px}
.xmh-reviewed .xmh-reviewed-kicker,.xmh-reviewed-catalog .xmh-reviewed-kicker{font-size:13px;font-weight:700;color:#28669a;margin:0 0 9px}
.xmh-reviewed-summary{font-size:16px}
.xmh-reviewed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.xmh-reviewed-facts>div{padding:14px;border:1px solid #e1eaf2;border-radius:10px;background:#f7fbff;min-width:0}
.xmh-reviewed-facts dt{font-size:13px;color:#5f778b;font-weight:600;margin:0 0 6px}
.xmh-reviewed-facts dd{margin:0;font-size:15px}
.xmh-reviewed-facts dd p{font-size:13px;color:#5e7387;margin:7px 0 0}
.xmh-reviewed-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.xmh-reviewed-example>div{min-width:0;background:#eff6fc;border-radius:10px;padding:16px}
.xmh-reviewed-example p{margin:0;font-size:15px}
.xmh-reviewed ul{padding-left:22px;list-style:disc;margin:12px 0}
.xmh-reviewed li{list-style:disc;margin:8px 0}
.xmh-reviewed .xmh-reviewed-note{font-size:13px;color:#62768a}
.xmh-reviewed a,.xmh-reviewed-catalog a{color:#205f94;text-decoration:none}
.xmh-reviewed a:hover,.xmh-reviewed-catalog a:hover{text-decoration:underline}
.xmh-reviewed-evidence{padding:16px 0;border-top:1px solid #deE8f1;border-bottom:1px solid #dee8f1;margin:22px 0}
.xmh-reviewed-evidence summary{font-weight:700;cursor:pointer;color:#285e86}
.xmh-reviewed-evidence code{font:12px/1.7 Consolas,monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-all;background:#edf3f8;padding:2px 4px;border-radius:4px}
.xmh-reviewed-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.xmh-reviewed-related>div>a{min-width:0;padding:12px;border:1px solid #dce7f1;border-radius:8px}
.xmh-reviewed-related strong,.xmh-reviewed-related span{display:block}
.xmh-reviewed-related strong{font-size:14px}.xmh-reviewed-related span{font-size:12px;color:#60788d;margin-top:4px}
.xmh-reviewed-catalog{min-width:0;margin:26px 0 32px;padding:26px;border:1px solid #d6e5f1;border-radius:15px;background:#f8fbfe;line-height:1.8;overflow-wrap:anywhere}
.xmh-reviewed-catalog>p{font-size:15px;color:#536d84;margin:0 0 18px}
.xmh-reviewed-groups{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}
.xmh-reviewed-groups a{padding:7px 11px;border:1px solid #cfe0ee;background:#fff;border-radius:7px;font-size:14px}
.xmh-reviewed-groups span{font-size:12px;color:#6c8295}
.xmh-reviewed-group{margin-top:24px;scroll-margin-top:85px}.xmh-reviewed-group>h3{font-size:19px;margin:0 0 13px;color:#234a69}
.xmh-reviewed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.xmh-reviewed-grid>article{min-width:0;padding:18px;background:#fff;border:1px solid #dbe7f0;border-radius:10px}
.xmh-reviewed-grid h4{font-size:16px;line-height:1.55;margin:8px 0 10px}
.xmh-reviewed-grid p{font-size:14px;margin:8px 0 13px;color:#506b82}
.xmh-reviewed-grid>article>p:first-child{font-size:12px;color:#6b7d8e;margin:0}
.xmh-reviewed-read{font-size:13px;font-weight:600}
.xmh-reviewed a:focus-visible,.xmh-reviewed-catalog a:focus-visible,.xmh-reviewed summary:focus-visible{outline:3px solid #75a7d0;outline-offset:4px}
@media(max-width:1050px){.xmh-reviewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.xmh-reviewed{padding:18px 15px}.xmh-reviewed h2,.xmh-reviewed-catalog h2{font-size:21px}.xmh-reviewed-facts,.xmh-reviewed-example,.xmh-reviewed-related>div,.xmh-reviewed-grid{grid-template-columns:minmax(0,1fr)}.xmh-reviewed-catalog{padding:20px 14px}.xmh-reviewed-groups a{font-size:13px;padding:6px 9px}}

@media(max-width:680px){.xmh:has(#xmh-reviewed),.xmh:has(#xmh-reviewed-catalog){width:100%;max-width:100%}}
