/* Ссылки в смысловом текстовом контенте: статьи и описания товаров. */
.post__content a,
.p-product__adv-text a,
.p-product__variation-description a,
.p-product__structure-text a,
.p-product__text a,
.woocommerce-product-details__short-description a {
    color: var(--color-forest, #6c9f53);
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto;
    transition: color 0.15s ease;
}

.post__content a:hover,
.post__content a:focus,
.p-product__adv-text a:hover,
.p-product__adv-text a:focus,
.p-product__variation-description a:hover,
.p-product__variation-description a:focus,
.p-product__structure-text a:hover,
.p-product__structure-text a:focus,
.p-product__text a:hover,
.p-product__text a:focus,
.woocommerce-product-details__short-description a:hover,
.woocommerce-product-details__short-description a:focus {
    color: var(--color-accent-orange, #f4993d);
}

/* Кнопки внутри текстового блока сохраняют свой штатный вид. */
.post__content :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item),
.p-product__adv-text :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item),
.p-product__variation-description :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item),
.p-product__structure-text :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item),
.p-product__text :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item),
.woocommerce-product-details__short-description :is(a.wp-block-button__link, a.button, a.btn, a.p-btn, a.p-card__btn-item) {
    color: inherit;
    text-decoration: none;
}
