/* DevExpress HtmlEditor (Quill) inline font-size / font-family stillerini normalize eder */

.page-text-area,
.career-text,
.infosec-text,
.cms-html-content {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}

.page-text-area,
.cms-html-content {
  font-size: 16px;
  line-height: 24px;
  color: #2F2F2F;
}

.career-text,
.infosec-text {
  font-size: 16px;
  line-height: 28px;
  color: #6C6D70;
}

/* Gövde metni – başlıklar hariç */
.page-text-area :is(p, span, div, li, ol, ul, td, th, blockquote, font),
.career-text :is(p, span, div, li, ol, ul, td, th, blockquote, font),
.infosec-text :is(p, span, div, li, ol, ul, td, th, blockquote, font),
.cms-html-content :is(p, span, div, li, ol, ul, td, th, blockquote, font) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.page-text-area strong,
.page-text-area b,
.career-text strong,
.career-text b,
.infosec-text strong,
.infosec-text b,
.cms-html-content strong,
.cms-html-content b {
  font-weight: 700 !important;
}

.page-text-area em,
.page-text-area i,
.career-text em,
.career-text i,
.infosec-text em,
.infosec-text i,
.cms-html-content em,
.cms-html-content i {
  font-style: italic !important;
}

/* Başlıklar – editör inline stillerini ezer, hiyerarşi korunur */
.page-text-area :is(h1, h2, h3, h4, h5, h6),
.cms-html-content :is(h1, h2, h3, h4, h5, h6) {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  color: #000000 !important;
  margin: 24px 0 16px;
}

.page-text-area h1,
.page-text-area h2,
.cms-html-content h1,
.cms-html-content h2 {
  font-size: 32px !important;
  line-height: 42px !important;
}

.page-text-area h3,
.cms-html-content h3 {
  font-size: 24px !important;
  line-height: 32px !important;
}

.page-text-area h4,
.cms-html-content h4 {
  font-size: 20px !important;
  line-height: 28px !important;
}

.career-text :is(h1, h2, h3, h4, h5, h6),
.infosec-text :is(h1, h2, h3, h4, h5, h6) {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  color: #1B1D1E !important;
  margin: 24px 0 0;
}

.career-text h1,
.career-text h2 {
  font-size: 32px !important;
  line-height: 39px !important;
}

.infosec-text h1 {
  font-size: 24px !important;
  line-height: 30px !important;
  color: #000000 !important;
  text-transform: uppercase;
}

.infosec-text h2 {
  font-size: 32px !important;
  line-height: 39px !important;
}

.career-text h3,
.infosec-text h3 {
  font-size: 24px !important;
  line-height: 32px !important;
}

.career-text h4,
.infosec-text h4 {
  font-size: 20px !important;
  line-height: 28px !important;
}

.page-text-area p,
.career-text p,
.infosec-text p,
.cms-html-content p {
  margin: 0 0 16px;
}

.page-text-area p:last-child,
.career-text p:last-child,
.infosec-text p:last-child,
.cms-html-content p:last-child {
  margin-bottom: 0;
}

.page-text-area a,
.career-text a,
.infosec-text a,
.cms-html-content a {
  color: #D1000F !important;
  text-decoration: underline;
}

.page-text-area a:hover,
.career-text a:hover,
.infosec-text a:hover,
.cms-html-content a:hover {
  color: #b3000c !important;
}
