/**
 * Napisy brandowe: delikatny gradient góra→dół (czerwień → granat).
 * Ładowany po site.css / product-page.css, żeby wygrać z solidnymi color:.
 */
.brand-gradient-text,
.info-tab h2,
.info-tab a,
.random-products-heading span,
.nutrition-section h2,
.product-guide h2,
.seo-block h2,
.product-name-inline,
.product-guide .product-name-inline,
.product-price-updated strong,
.product-category,
a.product-category:hover,
.poradnik-practical-box h2,
.poradnik-practical-box .poradnik-intake-intro,
.poradnik-practical-box a,
.poradnik-practical-box a:hover,
.poradnik-practical-box li::marker,
.poradnik-product-mini-value,
.poradnik-intake-table tbody th,
.poradnik-page .info-tab a.poradnik-nutrient-tile:hover .poradnik-nutrient-tile-label,
.poradnik-page .info-tab a.poradnik-nutrient-tile:focus-visible .poradnik-nutrient-tile-label,
.poradnik-tips-list li::before,
.product-card-cta,
.pm-top10-list .pm-list-arrow,
.btn-show-more,
.compare-suggestions-cat--proposed,
.compare-swap-btn:hover,
.compare-quick-btn:hover,
.compare-quick-btn:focus-visible,
.compare-copy-link-btn:hover,
.breadcrumb a,
.category-breadcrumb a,
.nav-back,
.similar-products-more a,
.site-footer-nav a,
.nav-links button:hover:not(.active),
.nav-links a.nav-link:hover:not(.active),
.auth-card h1,
.err-title,
.err-p1,
.err-main a,
.add-product-hint a,
.form-hint a {
    background-image: var(--brand-text-gradient) !important;
    background-size: 100% 100%;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

[data-theme='dark'] .random-products-heading span,
[data-theme='dark'] .poradnik-practical-box h2,
[data-theme='dark'] .poradnik-practical-box a,
[data-theme='dark'] .poradnik-practical-box a:hover,
[data-theme='dark'] .poradnik-product-mini-value,
[data-theme='dark'] .poradnik-intake-table tbody th,
[data-theme='dark'] .product-card-cta,
[data-theme='dark'] .info-tab a,
[data-theme='dark'] .info-tab a:hover,
[data-theme='dark'] .nav-links button:hover:not(.active),
[data-theme='dark'] .nav-links a.nav-link:hover:not(.active),
[data-theme='dark'] .btn-sub:hover:not(.active),
[data-theme='dark'] .compare-swap-btn:hover,
[data-theme='dark'] .compare-quick-btn:hover,
[data-theme='dark'] .compare-quick-btn:focus-visible {
    background-image: var(--brand-text-gradient) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}

/* Linki: zachowaj podkreślenie przez border (text-decoration znika przy clip) */
.info-tab a,
.poradnik-practical-box a,
.breadcrumb a,
.category-breadcrumb a,
.similar-products-more a,
.site-footer-nav a {
    border-bottom-color: rgba(128, 0, 0, 0.35);
}
