/* V14: jasny, ale wyraźny styl CTA — nie zlewa się z tłem i nie jest czarny.
   Nie dotyka transparentnego przycisku w hero. */
a.cta-button.cta-button--secondary:not(.hero-secondary-cta),
.section-cta-row a.cta-button.cta-button--secondary,
.blog-cta-inline a.cta-button,
.content-section a.cta-button.cta-button--secondary,
.page-container a.cta-button.cta-button--secondary:not(.hero-secondary-cta) {
    background: linear-gradient(180deg, #ffffff 0%, #f2eee7 100%) !important;
    background-image: linear-gradient(180deg, #ffffff 0%, #f2eee7 100%) !important;
    color: #111111 !important;
    border: 2px solid #8a6428 !important;
    box-shadow: 0 12px 28px rgba(17, 24, 39, 0.13), inset 0 1px 0 rgba(255,255,255,0.95) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
a.cta-button.cta-button--secondary:not(.hero-secondary-cta)::after,
.section-cta-row a.cta-button.cta-button--secondary::after,
.blog-cta-inline a.cta-button::after,
.content-section a.cta-button.cta-button--secondary::after,
.page-container a.cta-button.cta-button--secondary:not(.hero-secondary-cta)::after {
    display: none !important;
    content: none !important;
}
a.cta-button.cta-button--secondary:not(.hero-secondary-cta):hover,
.section-cta-row a.cta-button.cta-button--secondary:hover,
.blog-cta-inline a.cta-button:hover,
.content-section a.cta-button.cta-button--secondary:hover,
.page-container a.cta-button.cta-button--secondary:not(.hero-secondary-cta):hover {
    background: linear-gradient(180deg, #f8f1e5 0%, #e7d5b7 100%) !important;
    color: #111111 !important;
    border-color: #6b4f2a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 18px 38px rgba(17, 24, 39, 0.18) !important;
}
a.cta-button.cta-button--secondary:not(.hero-secondary-cta):focus-visible,
.section-cta-row a.cta-button.cta-button--secondary:focus-visible,
.blog-cta-inline a.cta-button:focus-visible,
.content-section a.cta-button.cta-button--secondary:focus-visible,
.page-container a.cta-button.cta-button--secondary:not(.hero-secondary-cta):focus-visible {
    outline: 3px solid #8a6428 !important;
    outline-offset: 4px !important;
}
