

body :is(
    .cms-form button,
    .cms-search button,
    a.cms-button,
    .munhal-sonuclar__submit,
    a.evkaf-inline-cta,
    a.evkaf-404__btn,
    .evkaf-search__submit,
    .evkaf-search__load-more,
    a.yayinlar-download-btn,
    a.ihale-dosya-btn,
    a.kultur-v2-action,
    .evkaf-design .button
) {
    --evkaf-btn-bg: #153d25;
    --evkaf-btn-fg: #fff;
    --evkaf-btn-line: #153d25;
    --evkaf-btn-hover-bg: #fff;
    --evkaf-btn-hover-fg: #153d25;
    --evkaf-btn-hover-line: #153d25;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 36px;
    padding: 7px 16px !important;
    border: 1px solid var(--evkaf-btn-line) !important;
    border-radius: 5px !important;
    background: var(--evkaf-btn-bg) !important;
    background-color: var(--evkaf-btn-bg) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--evkaf-btn-fg) !important;
    fill: currentColor;
    font-family: "Outfit", sans-serif;
    font-size: var(--evkaf-size-control, .8125rem) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

body :is(
    .cms-form button,
    .cms-search button,
    a.cms-button,
    .munhal-sonuclar__submit,
    a.evkaf-inline-cta,
    a.evkaf-404__btn,
    .evkaf-search__submit,
    .evkaf-search__load-more,
    a.yayinlar-download-btn,
    a.ihale-dosya-btn,
    a.kultur-v2-action,
    .evkaf-design .button
):is(.evkaf-on-dark, .button-white) {
    --evkaf-btn-bg: #fff;
    --evkaf-btn-fg: #153d25;
    --evkaf-btn-line: #fff;
    --evkaf-btn-hover-bg: #153d25;
    --evkaf-btn-hover-fg: #fff;
    --evkaf-btn-hover-line: #153d25;
}

body :is(
    a.evkaf-404__btn--secondary,
    a.ihale-dosya-btn,
    a.kultur-v2-action:not(.kultur-v2-action--primary)
):not(.evkaf-on-dark) {
    --evkaf-btn-bg: #fff;
    --evkaf-btn-fg: #153d25;
    --evkaf-btn-line: #153d25;
    --evkaf-btn-hover-bg: #153d25;
    --evkaf-btn-hover-fg: #fff;
    --evkaf-btn-hover-line: #153d25;
}

body :is(
    a.evkaf-404__btn--secondary,
    a.ihale-dosya-btn,
    a.kultur-v2-action:not(.kultur-v2-action--primary)
).evkaf-on-dark {
    --evkaf-btn-bg: transparent;
    --evkaf-btn-fg: #fff;
    --evkaf-btn-line: #fff;
    --evkaf-btn-hover-bg: #fff;
    --evkaf-btn-hover-fg: #153d25;
    --evkaf-btn-hover-line: #fff;
}

body :is(
    .cms-form button,
    .cms-search button,
    a.cms-button,
    .munhal-sonuclar__submit,
    a.evkaf-inline-cta,
    a.evkaf-404__btn,
    .evkaf-search__submit,
    .evkaf-search__load-more,
    a.yayinlar-download-btn,
    a.ihale-dosya-btn,
    a.kultur-v2-action,
    .evkaf-design .button
) :is(span, i, svg) {
    color: var(--evkaf-btn-fg) !important;
    fill: currentColor;
}

body :is(
    .cms-form button,
    .cms-search button,
    a.cms-button,
    .munhal-sonuclar__submit,
    a.evkaf-inline-cta,
    a.evkaf-404__btn,
    .evkaf-search__submit,
    .evkaf-search__load-more,
    a.yayinlar-download-btn,
    a.ihale-dosya-btn,
    a.kultur-v2-action,
    .evkaf-design .button
):is(:hover, :focus-visible) {
    --evkaf-btn-bg: var(--evkaf-btn-hover-bg);
    --evkaf-btn-fg: var(--evkaf-btn-hover-fg);
    --evkaf-btn-line: var(--evkaf-btn-hover-line);
}

body :is(
    .cms-form button,
    .cms-search button,
    a.cms-button,
    .munhal-sonuclar__submit,
    a.evkaf-inline-cta,
    a.evkaf-404__btn,
    .evkaf-search__submit,
    .evkaf-search__load-more,
    a.yayinlar-download-btn,
    a.ihale-dosya-btn,
    a.kultur-v2-action,
    .evkaf-design .button
):focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

body :is(.modern-hero, .heritage-section) a.button {
    --evkaf-btn-bg: #fff;
    --evkaf-btn-fg: #153d25;
    --evkaf-btn-line: #fff;
    --evkaf-btn-hover-bg: #153d25;
    --evkaf-btn-hover-fg: #fff;
    --evkaf-btn-hover-line: #153d25;
}

@media (max-width: 767px) {
    body :is(
        .cms-form button,
        .cms-search button,
        a.cms-button,
        .munhal-sonuclar__submit,
        a.evkaf-inline-cta,
        a.evkaf-404__btn,
        a.yayinlar-download-btn,
        .evkaf-design .button
    ) {
        padding: 7px 14px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body :is(.cms-form button, .evkaf-design .button) {
        transition: none;
    }
}
