/* Единые кнопки сайта (решение владельца 26.10.2026): одно место для наведения всех кнопок.
   Подключается последним (inc/premium-buttons.php). :not(#_) поднимает вес правил над местными правилами других файлов (в разделах 3–4 — дважды, чтобы они были главнее 1–2),
   поэтому новые блоки получают этот вид сами — достаточно дать кнопке один из классов ниже.

   1. Главная, чёрная (.btn-full, .btn_order …): наведение — белая, чёрный текст, чёрная рамка.
   2. Вторая, с рамкой (.btn, .pworks__all …): наведение — чёрная, белый текст.
   3. На тёмном фоне всё наоборот: белая — прозрачная с белой рамкой и белым текстом; с рамкой — белая с чёрным текстом.
   4. Ссылка со стрелкой («Подробнее →», .btn_long …): наведение — линия под ссылкой золотая. */

:root{--btn-ease:.3s cubic-bezier(.2,.7,.1,1);--btn-gold:#b59a6a}

/* 1. Главная */
body.premium:not(#_) :is(.btn-full:not(.btn):not(.services__item .btn-full):not(.seo-intro__lead .btn-full),.btn-bg,.btn_order,.wpcf7-submit,input[type=submit],.nskf__submit,.circle-btn){border:1px solid var(--p-ink)!important;transition:background var(--btn-ease),color var(--btn-ease),border-color var(--btn-ease)!important}
body.premium:not(#_) :is(.btn-full:not(.btn):not(.services__item .btn-full):not(.seo-intro__lead .btn-full),.btn-bg,.btn_order,.wpcf7-submit,input[type=submit],.nskf__submit,.circle-btn):is(:hover,:focus-visible){background:#fff!important;color:var(--p-ink)!important;border-color:var(--p-ink)!important}
body.premium:not(#_) .circle-btn:is(:hover,:focus-visible) svg{fill:var(--p-ink)!important}

/* 2. Вторая, с рамкой */
body.premium:not(#_) :is(.btn:not(.blog__more):not(.materials__item .btn),.btn-ghost,.pworks__all,.projects__btn,.load-more-btn,.page-navigation a,.tiers3__more,.gn-mega__btn,.card-img__btns a,.pj__tag,.hw-next__btn,.tags__row a,.seo-intro__lead .btn-full){transition:background var(--btn-ease),color var(--btn-ease),border-color var(--btn-ease)!important}
body.premium:not(#_) :is(.btn:not(.blog__more):not(.materials__item .btn),.btn-ghost,.pworks__all,.projects__btn,.load-more-btn,.page-navigation a,.tiers3__more,.gn-mega__btn,.card-img__btns a,.pj__tag,.hw-next__btn,.tags__row a,.seo-intro__lead .btn-full):is(:hover,:focus-visible){background:var(--p-ink)!important;color:#fff!important;border-color:var(--p-ink)!important}
body.premium:not(#_) :is(.btn,.btn-ghost,.pworks__all,.projects__btn,.hw-next__btn,.tiers3__more):is(:hover,:focus-visible) :is(span,b,i,small,em,strong){color:inherit!important}

/* 3. На тёмном фоне */
body.premium:not(#_):not(#_) :is(.sl-ask,.za-ask,.og-ask,.connect,.banner__cta,.price__item,.pj__cta,.project__like,.measure,.footer,.gn-cookie) :is(.btn-full:not(.btn),.btn-bg,.pj__btn--fill,.is-main),
body.premium-hero:not(#_):not(#_) .header:not(.is-solid) .headerbar__row>.btn-full{transition:background var(--btn-ease),color var(--btn-ease),border-color var(--btn-ease)!important}
body.premium:not(#_):not(#_) :is(.sl-ask,.za-ask,.og-ask,.connect,.banner__cta,.price__item,.pj__cta,.project__like,.measure,.footer,.gn-cookie) :is(.btn-full:not(.btn),.btn-bg,.pj__btn--fill,.is-main):is(:hover,:focus-visible),
body.premium-hero:not(#_):not(#_) .header:not(.is-solid) .headerbar__row>.btn-full:is(:hover,:focus-visible){background:transparent!important;color:#fff!important;border:1px solid #fff!important}
body.premium:not(#_):not(#_) :is(.sl-ask,.za-ask,.og-ask,.connect,.banner__cta,.price__item,.pj__cta,.project__like,.measure,.footer,.gn-cookie) :is(.btn-ghost,.btn:not(.btn-full),.pj__btn--line,button:not(.is-main)):is(:hover,:focus-visible){background:#fff!important;color:var(--p-ink)!important;border-color:#fff!important}

/* 4. Ссылка со стрелкой */
body.premium:not(#_):not(#_) :is(.btn_long:not(.btn_order),.blog__more,.sl-card__more a,.sl-rev__more,.v2-link,.sl-case__all,.tier__more,.more-link,.services__item .btn-full,.type__btns a:not(.btn_order),.catalog3__btns a:not(.btn_order),.constr__body a:not(.btn_order),.materials__item .btn){transition:color var(--btn-ease),border-color var(--btn-ease)!important}
body.premium:not(#_):not(#_) :is(.btn_long:not(.btn_order),.blog__more,.sl-card__more a,.sl-rev__more,.v2-link,.sl-case__all,.tier__more,.more-link,.services__item .btn-full,.type__btns a:not(.btn_order),.catalog3__btns a:not(.btn_order),.constr__body a:not(.btn_order),.materials__item .btn):is(:hover,:focus-visible){background:transparent!important;color:var(--p-ink)!important;border-bottom-color:var(--btn-gold)!important}

/* Карточка, нажимаемая целиком: при наведении на карточку ссылка внутри ведёт себя как при наведении на неё саму */
body.premium:not(#_):not(#_) :is(.sl-card,.catalog3__item,.blog__item):hover :is(.sl-card__more a,.btn_long:not(.btn_order),.blog__more){border-bottom-color:var(--btn-gold)!important}

@media (prefers-reduced-motion:reduce){
  body.premium *,body.premium *::before,body.premium *::after{animation:none!important;transition:none!important}
}
