/* Hide actions before JS has obtained a confirmed marker response. */
html body a[href*="/zarezerwuj-kulig"]:not(.kt-availability-ready),
html body a[href*="/kup-voucher"]:not(.kt-availability-ready),
html body li:has(> a[href*="/zarezerwuj-kulig"]:not(.kt-availability-ready)),
html body li:has(> a[href*="/kup-voucher"]:not(.kt-availability-ready)){display:none!important}
/* Higher specificity also covers Salient's menu and the shared mobile CTA. */
html body a.kt-action-disabled,
html body a.kt-action-disabled:hover,
html body a.kt-action-disabled:focus{background:#e1e3e3!important;color:#717777!important;border-color:#c8cccc!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;filter:grayscale(1);text-decoration:none!important}
html body a.kt-action-disabled *{color:inherit!important}

/* Voucher shutdown hides the action and its menu slot entirely. */
html body a.kt-voucher-disabled,
html body li:has(> a.kt-voucher-disabled){display:none!important}
html body a.kt-availability-hidden,
html body li:has(> a.kt-availability-hidden){display:none!important}
/* Mobile header reservation class is retained for reversible switching. */
@media(max-width:999px){
 html body.kt-brand-shell #header-outer a.kt-header-phone{width:44px;min-width:44px;padding:0!important}
}
