.elementor-14253 .elementor-element.elementor-element-30e4c10 .elementor-heading-title{font-size:24px;}.elementor-14253 .elementor-element.elementor-element-095a459{--iteration-count:infinite;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-095a459 .elementor-headline{text-align:center;font-size:24px;}.elementor-14253 .elementor-element.elementor-element-095a459 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:1px;}.elementor-14253 .elementor-element.elementor-element-095a459 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-8356fbc{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-8356fbc .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-8356fbc .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-8356fbc .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-8356fbc .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-8356fbc .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-288b83f{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-288b83f .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-288b83f .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-288b83f .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-288b83f .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-288b83f .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-0d92736{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-0d92736 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-0d92736 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-0d92736 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-0d92736 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-0d92736 .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-5fac499{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-5fac499 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-5fac499 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-5fac499 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-5fac499 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-5fac499 .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-772913f .elementor-progress-wrapper .elementor-progress-bar{background-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-772913f .elementor-progress-wrapper{background-color:#E4E4E4;}.elementor-14253 .elementor-element.elementor-element-7c9b926{--spacer-size:10px;}.elementor-14253 .elementor-element.elementor-element-f85be6a .elementor-heading-title{font-size:22px;}.elementor-14253 .elementor-element.elementor-element-d6f1e59{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-d6f1e59 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-d6f1e59 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-d6f1e59 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-d6f1e59 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-d6f1e59 .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-ee48bcd{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-ee48bcd .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-ee48bcd .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-ee48bcd .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-ee48bcd .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-ee48bcd .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-afa0f3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#000000;}.elementor-14253 .elementor-element.elementor-element-f0856b9{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-f0856b9 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-f0856b9 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-f0856b9 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-f0856b9 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-f0856b9 .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-69141de{color:#0C0000;}.elementor-14253 .elementor-element.elementor-element-5ce9511{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline-plain-text{color:#000000;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-5ce9511 .elementor-headline-dynamic-wrapper path{stroke:#000000;stroke-width:5px;}.elementor-14253 .elementor-element.elementor-element-8a38b64{--iteration-count:infinite;--dynamic-text-color:#156B72;}.elementor-14253 .elementor-element.elementor-element-8a38b64 .elementor-headline{text-align:start;font-size:23px;}.elementor-14253 .elementor-element.elementor-element-8a38b64 .elementor-headline-plain-text{color:#000000;}.elementor-14253 .elementor-element.elementor-element-8a38b64 .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-8a38b64 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:800;font-style:normal;line-height:0px;}.elementor-14253 .elementor-element.elementor-element-8a38b64 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14253 .elementor-element.elementor-element-77ea54d .elementor-heading-title{font-size:18px;}.elementor-14253 .elementor-element.elementor-element-4fb42f6{--divider-border-style:dots_tribal;--divider-color:#000;--divider-pattern-height:20px;}.elementor-14253 .elementor-element.elementor-element-4fb42f6 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-14253 .elementor-element.elementor-element-4fb42f6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-14253 .elementor-element.elementor-element-0b1af3c .elementor-heading-title{font-size:18px;color:#070000;}.elementor-14253 .elementor-element.elementor-element-9d31d55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14253 .elementor-element.elementor-element-9d31d55{column-gap:0px;font-size:13px;}/* Start custom CSS *//* === Unified Blog Layout (Titles, Text, Animated Headlines, CTA, Quiz, Progress Bar) ===
   Paste into: Post Settings → Advanced → Custom CSS
   Elementor will scope `body.elementor-page-14253` to this post only. */

/* Base variables */
body.elementor-page-14253 {
  --read-width: 850px;
  --read-pad: 16px;
  --text-color: #000;
  --font: Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* Core text containers */
body.elementor-page-14253 .elementor-widget-theme-post-title,
body.elementor-page-14253 .elementor-widget-theme-post-content,
body.elementor-page-14253 .elementor-widget-text-editor,
body.elementor-page-14253 .elementor-widget-animated-headline,
body.elementor-page-14253 .elementor-heading-title,
body.elementor-page-14253 .elementor-text-editor,
body.elementor-page-14253 .entry-content,
body.elementor-page-14253 .entry-content > * {
  max-width: var(--read-width);
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--read-pad);
  padding-right: var(--read-pad);
  color: var(--text-color);
  font-family: var(--font);
}

/* Headings */
body.elementor-page-14253 .elementor-heading-title,
body.elementor-page-14253 .entry-content h1,
body.elementor-page-14253 .entry-content h2,
body.elementor-page-14253 .entry-content h3,
body.elementor-page-14253 .entry-content h4,
body.elementor-page-14253 .entry-content h5,
body.elementor-page-14253 .entry-content h6 {
  line-height: 1.25;
  margin-top: 1.1em;
  margin-bottom: 0.6em;
}

/* Animated Headline specifics */
body.elementor-page-14253 .elementor-widget-animated-headline .elementor-headline { line-height: 1.25; }
body.elementor-page-14253 .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper { white-space: normal; }

/* Paragraphs */
body.elementor-page-14253 .elementor-widget-theme-post-content p,
body.elementor-page-14253 .elementor-text-editor p,
body.elementor-page-14253 .entry-content p {
  font-size: 20px;
  line-height: 1.8;
  margin: 0 0 1.1em 0;
  color: var(--text-color);
}

/* Lists */
body.elementor-page-14253 .entry-content ol,
body.elementor-page-14253 .entry-content ul,
body.elementor-page-14253 .elementor-text-editor ol,
body.elementor-page-14253 .elementor-text-editor ul {
  font-size: 20px;
  line-height: 1.8;
  margin: 0 auto 1.1em auto;
  padding-left: calc(var(--read-pad) + 18px);
  padding-right: var(--read-pad);
}

/* Blockquotes */
body.elementor-page-14253 .entry-content blockquote {
  margin: 1.2em auto;
  padding: 12px 18px;
  border-left: 4px solid #156b72;
  background: #f6f7f8;
  border-radius: 6px;
}

/* Images, figures, embeds */
body.elementor-page-14253 .entry-content img,
body.elementor-page-14253 .entry-content figure,
body.elementor-page-14253 .entry-content iframe,
body.elementor-page-14253 .entry-content .wp-block-image,
body.elementor-page-14253 .entry-content .wp-block-embed,
body.elementor-page-14253 .elementor-widget-image img,
body.elementor-page-14253 .elementor-widget-video iframe {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1.2em auto;
}

/* Tables */
body.elementor-page-14253 .entry-content table {
  width: 100%;
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  margin: 1.2em auto;
}
body.elementor-page-14253 .entry-content table th,
body.elementor-page-14253 .entry-content table td {
  border: 1px solid #e6e6e6;
  padding: 8px 10px;
}

/* CTA / Quiz / Game blocks */
body.elementor-page-14253 #tba-quiz,
body.elementor-page-14253 #brain-match,
body.elementor-page-14253 #tba-cta,
body.elementor-page-14253 #tba-game-cta {
  max-width: var(--read-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--read-pad);
  padding-right: var(--read-pad);
}

/* Progress Bar (Elementor Pro) */
body.elementor-page-14253 .elementor-widget-progress,
body.elementor-page-14253 .elementor-widget-progress .elementor-widget-container {
  max-width: var(--read-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--read-pad);
  padding-right: var(--read-pad);
}
body.elementor-page-14253 .elementor-widget-progress .elementor-progress-wrapper {
  margin-top: 8px;
  margin-bottom: 16px;
}
body.elementor-page-14253 .elementor-widget-progress .elementor-progress-title {
  font-family: var(--font);
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 6px;
  color: var(--text-color);
}
body.elementor-page-14253 .elementor-widget-progress .elementor-progress-percentage { white-space: nowrap; }

/* Full-bleed escape */
body.elementor-page-14253 .full-bleed {
  max-width: none !important;
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Gutenberg compatibility */
body.elementor-page-14253 .alignwide { max-width: min(1200px, 92vw); }
body.elementor-page-14253 .alignfull {
  max-width: none !important;
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Responsive adjustments */
@media (min-width: 1400px){ body.elementor-page-14253 { --read-width: 900px; } }
@media (max-width: 480px){ body.elementor-page-14253 { --read-pad: 14px; } }/* End custom CSS */