.mrfidget-figure { margin: 20px 0; }
.mrfidget-figure img, .mrfidget-figure video { display:block; width:100%; height:auto; border-radius:10px; }
.mrfidget-figure figcaption { margin-top:9px; font-size:10px; line-height:1.5; color:#65798d; }
.mrfidget-preview .next-heading { margin:22px 0; }
.mrfidget-preview p { line-height:1.7; }
.mrfidget-preview > .bk-link { display:inline-block; margin-top:16px; }
.mrfidget-figure a { display:block; border-radius:10px; }
.mrfidget-figure a:focus-visible { outline:2px solid #356fa5; outline-offset:5px; }

.mrfidget-figure video { max-height:260px; background:#142333; object-fit:contain; }
.mrfidget-code { white-space:pre-wrap; overflow-wrap:anywhere; padding:12px 14px; border:1px solid #dce7f1; border-radius:8px; background:#f0f5fa; color:#345572; font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace; margin:12px 0; }
.mrfidget-code code { font:inherit; }

.mrfidget-sub { margin:-4px 0 6px; font-size:14px; line-height:1.5; font-weight:400; color:#345572; }
.mrfidget-pair { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:18px 0 0; }
.mrfidget-pair .mrfidget-figure { margin:0; }
.mrfidget-pair .mrfidget-figure video { max-height:180px; }
.mrfidget-table { width:100%; border-collapse:collapse; margin:16px 0; font-size:11px; line-height:1.55; }
.mrfidget-table th { text-align:left; font-weight:500; color:#65798d; padding:0 8px 8px 0; border-bottom:1px solid #dce7f1; }
.mrfidget-table td { vertical-align:top; padding:10px 8px 10px 0; border-bottom:1px solid #dce7f1; }
.mrfidget-table td:first-child { white-space:nowrap; color:#345572; }
.mrfidget-table th:last-child, .mrfidget-table td:last-child { padding-right:0; width:44%; }
.mrfidget-table code { font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace; color:#345572; overflow-wrap:anywhere; }
