/* =============================================================================
   CodeCopy.css — copy button on code/config blocks (WikiCodeCopy.js).
   ============================================================================= */

.wiki-has-copy { position: relative; }

.wiki-copy-btn {
    position: absolute;
    top: calc(0.4 * var(--behnke-basic));
    right: calc(0.4 * var(--behnke-basic));
    padding: 0.2em 0.7em;
    font: inherit;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.4;
    color: var(--behnke-white, #fff);
    background: color-mix(in srgb, var(--behnke-design, #0066cc) 88%, transparent);
    border: none;
    border-radius: 999px;
    cursor: pointer;
    opacity: 0;
    transform: translateY(-2px);
    transition: opacity 0.15s ease, transform 0.15s ease, background-color 0.15s ease;
}

.wiki-has-copy:hover .wiki-copy-btn,
.wiki-copy-btn:focus-visible {
    opacity: 1;
    transform: none;
}

.wiki-copy-btn:hover { background: var(--behnke-design, #0066cc); }

.wiki-copy-btn.is-done {
    background: #16a34a;
    opacity: 1;
    transform: none;
}

/* Touch devices have no hover — keep the button visible but subtle. */
@media (hover: none) {
    .wiki-copy-btn { opacity: 0.85; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
    .wiki-copy-btn { transition: opacity 0.15s ease; transform: none; }
}

@media print {
    .wiki-copy-btn { display: none; }
}
