.ctc-code-snippet .ctc-block-actions {
    text-align: center;
    margin-top: 20px;
}

.ctc-code-snippet-file-name {
    display: flex;
    align-items: baseline;
    gap: 8px;
}

.ctc-code-snippet-file-name svg {
    height: 1em;
    width: 1em;
    font-size: 14px;
}

.ctc-code-snippet-header {
    display: flex;
    background: rgb(246, 248, 250);
    border: 1px solid rgb(208, 215, 222);
    padding: 8px 15px;
    justify-content: space-between;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 0;
    transition: all 0.3s ease-in-out;
}

.ctc-block.ctc-code-snippet pre {
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 20px 25px;
    border: 1px solid rgb(208, 215, 222);
}

/** Theme: Coy **/
.ctc-block.ctc-prism-coy pre:before,
.ctc-block.ctc-prism-coy pre:after {
    display: none;
}

.ctc-block.ctc-prism-coy pre {
    padding: 0;
}

.ctc-code-snippet .ctc-inline-copy-icon svg {
    height: 1em;
    width: 1em;
    font-size: inherit;
    line-height: inherit;
}