/* CMS / inner-page rich text — headings share H1 metrics (tek tip). */
.savas-rich-content h1,
.savas-rich-content h2,
.savas-rich-content h3,
.savas-rich-content h4,
.savas-rich-content h5,
.savas-rich-content h6 {
    margin: 1.75rem 0 0.75rem;
    font-family: var(--savas-font-display);
    font-size: var(--savas-font-size-heading);
    font-weight: 500;
    line-height: var(--savas-line-height-heading);
    letter-spacing: var(--savas-letter-spacing-heading);
    color: var(--savas-color-text);
    text-wrap: balance;
}

.savas-rich-content h1:first-child,
.savas-rich-content h2:first-child,
.savas-rich-content h3:first-child,
.savas-rich-content h4:first-child,
.savas-rich-content h5:first-child,
.savas-rich-content h6:first-child {
    margin-top: 0;
}

/* Panel editör: <strong>/<b> ve <a> — tam siyah; linkler altı çizili */
.savas-rich-content strong,
.savas-rich-content b,
.savas-section-heading__text strong,
.savas-section-heading__text b,
.savas-contact__answer strong,
.savas-contact__answer b,
.savas-product-detail__content strong,
.savas-product-detail__content b,
.savas-pdetail-character__body strong,
.savas-pdetail-character__body b,
.savas-about-page__content strong,
.savas-about-page__content b,
.savas-content-page__content strong,
.savas-content-page__content b {
    color: #000000;
    font-weight: 700;
}

.savas-rich-content a,
.savas-section-heading__text a,
.savas-contact__answer a,
.savas-product-detail__content a,
.savas-pdetail-character__body a,
.savas-about-page__content a,
.savas-content-page__content a {
    color: #000000;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

.savas-rich-content a:hover,
.savas-section-heading__text a:hover,
.savas-contact__answer a:hover,
.savas-product-detail__content a:hover,
.savas-pdetail-character__body a:hover,
.savas-about-page__content a:hover,
.savas-content-page__content a:hover {
    color: #000000;
}
