.wp-block-fca-course-blocks-code{margin-bottom:var(--fcom-block-spacing,20px);width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--fcom-primary-border,#e4e7eb)}.wp-block-fca-course-blocks-code .code-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:var(--fcom-active-bg,#f0f3f5);border-bottom:1px solid var(--fcom-primary-border,#e4e7eb)}.wp-block-fca-course-blocks-code .code-language{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--fcom-primary-text,#19283a);opacity:.7;letter-spacing:.5px}.wp-block-fca-course-blocks-code .code-copy-button{background-color:var(--fcom-primary-button,#1877F2);color:var(--fcom-primary-button-text,#ffffff);border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:filter 0.2s ease}.wp-block-fca-course-blocks-code .code-copy-button:hover{filter:brightness(90%)}.wp-block-fca-course-blocks-code .code-wrapper{margin:0;padding:0;overflow-x:auto;background-color:var(--fcom-primary-bg,#ffffff)}.wp-block-fca-course-blocks-code .code-content{display:block;padding:20px;margin:0;font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-size:14px;line-height:1.6;color:var(--fcom-primary-text,#19283a);background:#fff0;border:none;white-space:pre;overflow-x:auto;tab-size:4;-moz-tab-size:4}.wp-block-fca-course-blocks-code.code-theme-light{background-color:var(--fcom-primary-bg,#ffffff);color:var(--fcom-primary-text,#19283a)}.wp-block-fca-course-blocks-code.code-theme-dark{background-color:var(--fcom-deep-bg,#1e1e1e);border-color:var(--fcom-secondary-border,#333)}.wp-block-fca-course-blocks-code.code-theme-dark .code-header{background-color:#2d2d2d;border-bottom-color:var(--fcom-secondary-border,#333)}.wp-block-fca-course-blocks-code.code-theme-dark .code-wrapper{background-color:var(--fcom-deep-bg,#1e1e1e)}.wp-block-fca-course-blocks-code.code-theme-dark .code-content{color:#d4d4d4}.wp-block-fca-course-blocks-code.code-theme-dark .code-language{color:#d4d4d4}.wp-block-fca-course-blocks-code.has-line-numbers .code-content{counter-reset:line-number;padding-left:50px}.wp-block-fca-course-blocks-code.has-line-numbers .code-content::before{content:counter(line-number);counter-increment:line-number;position:absolute;left:0;width:40px;text-align:right;padding-right:10px;color:var(--fcom-text-off,#8A8D91);font-size:12px}.wp-block-fca-course-blocks-code.alignwide{max-width:var(--wp--style--global--wide-size,1000px);margin-left:auto;margin-right:auto}.wp-block-fca-course-blocks-code.alignfull{max-width:none;margin-left:0;margin-right:0}@media (max-width:768px){.wp-block-fca-course-blocks-code .code-content{font-size:13px;padding:16px}}