/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 1.1.0
 */

.author-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 20px;
}

.aa-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    white-space: nowrap;
    border: 1.5px solid transparent;
    cursor: pointer;
    transition: background .2s, color .2s, border-color .2s, box-shadow .2s;
    user-select: none;
}

.aa-btn:focus-visible {
    outline: 2px solid var(--theme-palette-color-1, #2BA7C2);
    outline-offset: 2px;
}

.aa-btn-primary {
    background: var(--theme-palette-color-1, #2BA7C2);
    color: #fff;
    border-color: var(--theme-palette-color-1, #2BA7C2);
}

.aa-btn-primary:hover {
    background: #2396b0;
    border-color: #2396b0;
    color: #fff;
}

.aa-btn-secondary {
    background: #f5f5f5;
    color: #333;
    border-color: #ddd;
}

.aa-btn-secondary:hover {
    background: #e8e8e8;
    border-color: #ccc;
    color: #333;
}

.aa-btn-accent {
    background: #2BA7C2;
    color: #fff;
    border-color: #2BA7C2;
}

.aa-btn-accent:hover {
    background: #2396b0;
    border-color: #2396b0;
    color: #fff;
}

.aa-btn-danger {
    background: #e74c3c;
    color: #fff;
    border-color: #e74c3c;
}

.aa-btn-danger:hover {
    background: #c0392b;
    border-color: #c0392b;
    color: #fff;
}
