.btn,
.button,
.wp-block-button__link,
.gb-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 24px;
    border: none;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    transition: var(--transition);
    cursor: pointer;
}
/* PRIMARY */
.button-primary {
    background: var(--sekin-orange) !important;
    color: var(--sekin-white) !important;
    border: 1px solid var(--sekin-orange)!important;
}
.button-primary:hover {
    background: var(--sekin-orange);
    box-shadow: var(--shadow-md);
}
/* SECONDARY */
.button-secondary {
    color: var(--sekin-primary);
    border: 1px solid rgba(255, 255, 255, 0.28);
}
.button-secondary:hover {
    border-color: var(--sekin-orange) !important;
    color: var(--sekin-orange) !important;
}
.button-outline {
    color: var(--sekin-primary) !important;
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.28);
}
.button-outline:hover {
    border-color: var(--sekin-orange) !important;
    color: var(--sekin-orange);
    box-shadow: var(--shadow-md) !important;
}
/* =========================================================
   HEADER CTA
========================================================= */
.sekin-header .button {
    min-height: 48px;
    padding: 12px 22px;
    font-size: 14px;
}
.sekin-header .button-primary {
    box-shadow: 0 10px 30px rgba(255, 122, 0, 0.22);
}
