.entry-content .af-code-copy { margin: 1em 0; min-width: 0; }
.entry-content .af-code-copy-bar { display: flex; align-items: center; justify-content: flex-end; gap: .75em; padding: .4em .6em; background: #f3f4f5; border: 1px solid #ddd; border-bottom: 0; }
.entry-content .af-code-copy-button { flex: 0 0 auto; width: auto; min-height: 44px; margin: 0; padding: .45em 1em; border: 1px solid #777; border-radius: 4px; background: #fff; color: #222; font: inherit; font-size: 14px; line-height: 1.4; cursor: pointer; }
.entry-content .af-code-copy-button:hover { background: #e8edf2; }
.entry-content .af-code-copy-button:focus-visible { outline: 3px solid #1565c0; outline-offset: 2px; }
.entry-content .af-code-copy-status { font-size: 13px; color: #333; overflow-wrap: anywhere; }
.entry-content .af-code-copy > pre { margin-top: 0; margin-bottom: 0; }
