.elementor-76019 .elementor-element.elementor-element-1deef7c{font-size:1px;}/* Start custom CSS for section, class: .elementor-element-d277de8 *//* ============================================================
   THE GOOD FEAT — ARTICLE PAGE CUSTOM DESIGN
   Page ciblée : Article postid-76019
============================================================ */

body.postid-76019 {
  --tgf-primary: #48466D;
  --tgf-dark: #1A1A2E;
  --tgf-accent: #FF5A5F;
  --tgf-soft: #F7F7FB;
  --tgf-soft-2: #FAFAFC;
  --tgf-border: #E6E5EC;
  --tgf-text: #333333;
  --tgf-muted: #6B7280;
}

/* Evite les débordements Elementor */
body.postid-76019 .elementor-widget-container,
body.postid-76019 .elementor-column,
body.postid-76019 .elementor-section {
  box-sizing: border-box !important;
}

/* ============================================================
   HERO ARTICLE
============================================================ */

body.postid-76019 .tgf-article-hero {
  position: relative !important;
  padding: 118px 24px 64px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 8% 8%, rgba(72, 70, 109, 0.13), transparent 32%),
    radial-gradient(circle at 90% 20%, rgba(255, 90, 95, 0.10), transparent 28%),
    linear-gradient(180deg, #FFFFFF 0%, #F7F7FB 100%) !important;
}

body.postid-76019 .tgf-article-hero > .elementor-container {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.postid-76019 .tgf-article-hero .elementor-widget-wrap {
  padding: 0 !important;
}

/* Badge catégorie */
body.postid-76019 .tgf-article-kicker {
  width: auto !important;
  margin: 0 0 18px 0 !important;
}

body.postid-76019 .tgf-article-kicker .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  background: rgba(72, 70, 109, 0.09) !important;
  color: var(--tgf-primary) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

/* Titre principal — compatible Text Editor + Heading */
body.postid-76019 .tgf-article-title {
  max-width: 980px !important;
  margin: 0 !important;
}

body.postid-76019 .tgf-article-title .elementor-widget-container,
body.postid-76019 .tgf-article-title p,
body.postid-76019 .tgf-article-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(42px, 5.6vw, 74px) !important;
  font-weight: 800 !important;
  line-height: 0.98 !important;
  letter-spacing: -0.06em !important;
}

/* Intro */
body.postid-76019 .tgf-article-intro {
  max-width: 760px !important;
  margin: 26px 0 0 0 !important;
}

body.postid-76019 .tgf-article-intro .elementor-widget-container,
body.postid-76019 .tgf-article-intro p {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--tgf-muted) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(17px, 1.6vw, 20px) !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
}

/* Image hero */
body.postid-76019 .tgf-article-hero-image {
  margin-top: 44px !important;
}

body.postid-76019 .tgf-article-hero-image img {
  width: 100% !important;
  height: auto !important;
  max-height: 500px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 30px !important;
  box-shadow: 0 28px 80px rgba(26, 26, 46, 0.16) !important;
}

/* ============================================================
   LAYOUT ARTICLE RÉEL ELEMENTOR
============================================================ */

body.postid-76019 .tgf-article-layout {
  padding: 78px 24px 72px !important;
  margin: 0 !important;
  background: #FFFFFF !important;
}

body.postid-76019 .tgf-article-layout > .elementor-container {
  max-width: 1120px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* La colonne 100% qui contient l'inner section */
body.postid-76019 .tgf-article-layout > .elementor-container > .elementor-column {
  width: 100% !important;
}

body.postid-76019 .tgf-article-layout > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 0 !important;
}

/* Inner section contenant sidebar + content */
body.postid-76019 .tgf-article-layout .elementor-inner-section > .elementor-container {
  display: grid !important;
  grid-template-columns: 280px minmax(0, 1fr) !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  align-items: start !important;
}

/* Colonnes internes Elementor */
body.postid-76019 .tgf-article-layout .elementor-inner-section .elementor-column {
  width: 100% !important;
}

body.postid-76019 .tgf-article-layout .elementor-inner-section .elementor-widget-wrap {
  padding: 0 !important;
}

/* ============================================================
   SIDEBAR ARTICLE
============================================================ */

body.postid-76019 .tgf-article-sidebar {
  position: sticky !important;
  top: 118px !important;
  align-self: start !important;
}

body.postid-76019 .tgf-article-card {
  width: 100% !important;
  padding: 24px !important;
  border-radius: 24px !important;
  background: var(--tgf-soft) !important;
  border: 1px solid var(--tgf-border) !important;
  box-shadow: 0 18px 45px rgba(26, 26, 46, 0.07) !important;
}

body.postid-76019 .tgf-article-card__label {
  display: block !important;
  margin: 0 0 14px !important;
  color: var(--tgf-primary) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

body.postid-76019 .tgf-article-card a {
  display: block !important;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(72, 70, 109, 0.13) !important;
  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  text-decoration: none !important;
}

body.postid-76019 .tgf-article-card a:hover {
  color: var(--tgf-primary) !important;
}

/* ============================================================
   CONTENU ARTICLE
============================================================ */

body.postid-76019 .tgf-article-content {
  max-width: 780px !important;
}

body.postid-76019 .tgf-article-content .elementor-widget-container {
  color: var(--tgf-text) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
}

/* Paragraphes */
body.postid-76019 .tgf-article-content p {
  margin: 0 0 24px !important;
  color: var(--tgf-text) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.84 !important;
}

body.postid-76019 .tgf-article-content strong {
  color: var(--tgf-dark) !important;
  font-weight: 700 !important;
}

/* Titres de sections */
body.postid-76019 .tgf-article-content h2,
body.postid-76019 .tgf-article-content .elementor-heading-title {
  margin: 58px 0 22px !important;
  padding: 0 !important;
  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(30px, 3vw, 44px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
}

/* Premier titre dans le contenu */
body.postid-76019 .tgf-article-content .elementor-widget-heading:first-child .elementor-heading-title {
  margin-top: 0 !important;
}

/* Nettoyage des <br> inutiles au début de certains widgets */
body.postid-76019 .tgf-article-content p > br:first-child {
  display: none !important;
}

/* ============================================================
   CALLOUT
============================================================ */

body.postid-76019 .tgf-article-callout {
  margin: 38px 0 !important;
  padding: 30px 32px !important;
  border-radius: 26px !important;
  background:
    linear-gradient(135deg, rgba(72, 70, 109, 0.09), rgba(255, 90, 95, 0.08)) !important;
  border: 1px solid rgba(72, 70, 109, 0.16) !important;
}

body.postid-76019 .tgf-article-callout__label {
  display: inline-block !important;
  margin: 0 0 10px !important;
  color: var(--tgf-accent) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
}

body.postid-76019 .tgf-article-callout p {
  margin: 0 !important;
  color: var(--tgf-dark) !important;
  font-size: 20px !important;
  font-weight: 650 !important;
  line-height: 1.55 !important;
}

/* ============================================================
   LIST CARD
============================================================ */

body.postid-76019 .tgf-article-list-card {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  margin: 32px 0 34px !important;
}

body.postid-76019 .tgf-article-list-item {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
  padding: 22px !important;
  border-radius: 20px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--tgf-border) !important;
  box-shadow: 0 14px 34px rgba(26, 26, 46, 0.055) !important;
}

body.postid-76019 .tgf-article-list-item span {
  width: 44px !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 15px !important;
  background: var(--tgf-primary) !important;
  color: #FFFFFF !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body.postid-76019 .tgf-article-list-item p {
  margin: 0 !important;
  color: var(--tgf-text) !important;
  font-size: 16px !important;
  line-height: 1.68 !important;
}

/* ============================================================
   TIPS GRID
============================================================ */

body.postid-76019 .tgf-article-tips-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 32px 0 34px !important;
}

body.postid-76019 .tgf-article-tip {
  padding: 24px !important;
  border-radius: 22px !important;
  background: var(--tgf-soft) !important;
  border: 1px solid var(--tgf-border) !important;
}

body.postid-76019 .tgf-article-tip h3 {
  margin: 0 0 10px !important;
  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body.postid-76019 .tgf-article-tip p {
  margin: 0 !important;
  color: var(--tgf-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
}

/* ============================================================
   QUOTE
============================================================ */

body.postid-76019 .tgf-article-quote {
  margin: 46px 0 !important;
  padding: 36px 38px !important;
  border-left: 6px solid var(--tgf-accent) !important;
  border-radius: 0 26px 26px 0 !important;
  background: var(--tgf-soft-2) !important;
  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(22px, 2.8vw, 30px) !important;
  font-weight: 750 !important;
  line-height: 1.36 !important;
  letter-spacing: -0.025em !important;
}

/* ============================================================
   CHECKLIST
============================================================ */

body.postid-76019 .tgf-article-checklist {
  margin: 28px 0 32px !important;
  padding: 0 !important;
  list-style: none !important;
}

body.postid-76019 .tgf-article-checklist li {
  position: relative !important;
  margin: 0 0 14px !important;
  padding: 17px 20px 17px 54px !important;
  border-radius: 18px !important;
  background: #FFFFFF !important;
  border: 1px solid var(--tgf-border) !important;
  color: var(--tgf-text) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

body.postid-76019 .tgf-article-checklist li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 18px !important;
  top: 17px !important;
  width: 25px !important;
  height: 25px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  background: rgba(72, 70, 109, 0.11) !important;
  color: var(--tgf-primary) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

/* ============================================================
   FINAL CTA
============================================================ */

body.postid-76019 .tgf-article-final-cta {
  margin: 10px 24px 88px !important;
  padding: 72px 28px !important;
  border-radius: 34px !important;
  overflow: hidden !important;
  text-align: center !important;
  background:
    radial-gradient(circle at top left, rgba(255, 90, 95, 0.22), transparent 36%),
    linear-gradient(135deg, #48466D 0%, #1A1A2E 100%) !important;
}

body.postid-76019 .tgf-article-final-cta > .elementor-container {
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 auto !important;
}

body.postid-76019 .tgf-article-final-cta .elementor-widget-wrap {
  padding: 0 !important;
}

body.postid-76019 .tgf-article-final-cta .elementor-heading-title {
  margin: 0 0 18px !important;
  color: #FFFFFF !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(32px, 4vw, 54px) !important;
  font-weight: 800 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

body.postid-76019 .tgf-article-final-cta p {
  max-width: 650px !important;
  margin: 0 auto 28px !important;
  color: rgba(255, 255, 255, 0.78) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}

body.postid-76019 .tgf-article-final-cta .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 30px !important;
  border-radius: 999px !important;
  background: #FFFFFF !important;
  color: var(--tgf-primary) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.24) !important;
}

/* ============================================================
   RESPONSIVE
============================================================ */

@media (max-width: 1024px) {
  body.postid-76019 .tgf-article-hero {
    padding: 104px 22px 56px !important;
  }

  body.postid-76019 .tgf-article-layout .elementor-inner-section > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  body.postid-76019 .tgf-article-sidebar {
    position: static !important;
  }

  body.postid-76019 .tgf-article-card {
    display: none !important;
  }

  body.postid-76019 .tgf-article-content {
    max-width: 780px !important;
  }

  body.postid-76019 .tgf-article-tips-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  body.postid-76019 .tgf-article-hero {
    padding: 86px 18px 44px !important;
  }

  body.postid-76019 .tgf-article-kicker .elementor-heading-title {
    font-size: 11px !important;
    padding: 7px 13px !important;
  }

  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.02 !important;
    letter-spacing: -0.045em !important;
  }

  body.postid-76019 .tgf-article-intro .elementor-widget-container,
  body.postid-76019 .tgf-article-intro p {
    font-size: 16px !important;
    line-height: 1.68 !important;
  }

  body.postid-76019 .tgf-article-hero-image {
    margin-top: 32px !important;
  }

  body.postid-76019 .tgf-article-hero-image img {
    border-radius: 22px !important;
    max-height: 340px !important;
  }

  body.postid-76019 .tgf-article-layout {
    padding: 54px 18px 56px !important;
  }

  body.postid-76019 .tgf-article-content p {
    font-size: 16px !important;
    line-height: 1.76 !important;
  }

  body.postid-76019 .tgf-article-content h2,
  body.postid-76019 .tgf-article-content .elementor-heading-title {
    margin: 44px 0 18px !important;
    font-size: 30px !important;
    line-height: 1.12 !important;
    letter-spacing: -0.035em !important;
  }

  body.postid-76019 .tgf-article-callout {
    padding: 24px !important;
    border-radius: 22px !important;
  }

  body.postid-76019 .tgf-article-callout p {
    font-size: 18px !important;
  }

  body.postid-76019 .tgf-article-list-item {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 20px !important;
  }

  body.postid-76019 .tgf-article-tip {
    padding: 22px !important;
  }

  body.postid-76019 .tgf-article-quote {
    margin: 38px 0 !important;
    padding: 28px 24px !important;
    border-left-width: 5px !important;
    font-size: 22px !important;
  }

  body.postid-76019 .tgf-article-final-cta {
    margin: 0 18px 66px !important;
    padding: 52px 22px !important;
    border-radius: 28px !important;
  }
}

@media (max-width: 420px) {
  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    font-size: 34px !important;
  }

  body.postid-76019 .tgf-article-final-cta .elementor-heading-title {
    font-size: 30px !important;
  }
}





/* ============================================================
   PATCH ARTICLE HERO — badge + titres mieux structurés
   Corrige Career Tips + titre principal + titres responsive
============================================================ */

/* Force les éléments du hero à rester en colonne */
body.postid-76019 .tgf-article-hero .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

/* Badge Career Tips : petit, propre, jamais sur la même ligne que le titre */
body.postid-76019 .tgf-article-kicker {
  display: block !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  clear: both !important;
}

body.postid-76019 .tgf-article-kicker .elementor-widget-container {
  display: block !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.postid-76019 .tgf-article-kicker .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 7px 13px !important;

  border-radius: 999px !important;
  background: rgba(72, 70, 109, 0.09) !important;
  color: var(--tgf-primary) !important;

  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

/* Titre principal : plus élégant, moins massif */
body.postid-76019 .tgf-article-title {
  display: block !important;
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}

body.postid-76019 .tgf-article-title .elementor-widget-container,
body.postid-76019 .tgf-article-title p,
body.postid-76019 .tgf-article-title .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 900px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--tgf-dark) !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: clamp(36px, 4.6vw, 58px) !important;
  font-weight: 800 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;
}

/* Intro mieux séparée du titre */
body.postid-76019 .tgf-article-intro {
  margin-top: 22px !important;
}

/* Titres de sections dans l’article : moins énormes, plus lisibles */
body.postid-76019 .tgf-article-content h2,
body.postid-76019 .tgf-article-content .elementor-heading-title {
  font-size: clamp(26px, 2.5vw, 36px) !important;
  line-height: 1.15 !important;
  letter-spacing: -0.03em !important;
  margin: 48px 0 18px !important;
}

/* Titres des cartes/tips */
body.postid-76019 .tgf-article-tip h3 {
  font-size: 17px !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}

/* CTA final : titre moins écrasant */
body.postid-76019 .tgf-article-final-cta .elementor-heading-title {
  font-size: clamp(28px, 3.5vw, 46px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
}

/* ============================================================
   TABLETTE
============================================================ */

@media (max-width: 1024px) {
  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    max-width: 820px !important;
    font-size: clamp(34px, 5vw, 50px) !important;
    line-height: 1.05 !important;
  }

  body.postid-76019 .tgf-article-content h2,
  body.postid-76019 .tgf-article-content .elementor-heading-title {
    font-size: 32px !important;
  }
}

/* ============================================================
   MOBILE — badge au-dessus, titre lisible, pas trop gros
============================================================ */

@media (max-width: 767px) {
  body.postid-76019 .tgf-article-hero {
    padding: 82px 18px 42px !important;
  }

  body.postid-76019 .tgf-article-hero .elementor-widget-wrap {
    align-items: flex-start !important;
  }

  body.postid-76019 .tgf-article-kicker {
    margin: 0 0 14px 0 !important;
  }

  body.postid-76019 .tgf-article-kicker .elementor-heading-title {
    font-size: 10.5px !important;
    padding: 7px 12px !important;
    letter-spacing: 0.08em !important;
  }

  body.postid-76019 .tgf-article-title,
  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    max-width: 100% !important;
  }

  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.035em !important;
  }

  body.postid-76019 .tgf-article-intro {
    margin-top: 18px !important;
  }

  body.postid-76019 .tgf-article-intro .elementor-widget-container,
  body.postid-76019 .tgf-article-intro p {
    font-size: 15.5px !important;
    line-height: 1.65 !important;
  }

  body.postid-76019 .tgf-article-content h2,
  body.postid-76019 .tgf-article-content .elementor-heading-title {
    font-size: 25px !important;
    line-height: 1.18 !important;
    letter-spacing: -0.025em !important;
    margin: 38px 0 16px !important;
  }

  body.postid-76019 .tgf-article-final-cta .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.12 !important;
  }
}

/* ============================================================
   PETITS MOBILES
============================================================ */

@media (max-width: 420px) {
  body.postid-76019 .tgf-article-title .elementor-widget-container,
  body.postid-76019 .tgf-article-title p,
  body.postid-76019 .tgf-article-title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.1 !important;
  }

  body.postid-76019 .tgf-article-content h2,
  body.postid-76019 .tgf-article-content .elementor-heading-title {
    font-size: 23px !important;
  }

  body.postid-76019 .tgf-article-kicker .elementor-heading-title {
    font-size: 10px !important;
  }
}/* End custom CSS */