.nxb-code-block { width:calc(100% * var(--site-outro-scale)); max-width:calc(var(--site-container-width) * var(--site-outro-scale)); padding-inline:12px; margin-inline:auto; }
.nxb-code-block .nxb-optional-embed--frame { height:var(--nxb-embed-height,400px); }
.nxb-code-block .nxb-optional-embed--frame>iframe { display:block; width:100%; height:100%; }
.nxb-code-block .nxb-optional-embed:has(iframe)>.nxb-optional-embed__notice { display:none; }

.nxb-code-block--full-width { width:100%; max-width:none; padding-inline:0; }
