.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-120377 .elementor-element.elementor-element-3ac4bf3{text-align:center;}.elementor-120377 .elementor-element.elementor-element-3ac4bf3 .elementor-heading-title{color:var( --e-global-color-988307d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-120377 .elementor-element.elementor-element-1d7d1c8{color:var( --e-global-color-988307d );}body.elementor-page-120377:not(.elementor-motion-effects-element-type-background), body.elementor-page-120377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-69a09ca );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1d7d1c8 */.ip-corrections {    max-width: 820px;    margin: 0 auto;    padding: 10px 18px;    color: inherit;  }
  /* Headings — modern editorial serif feel */  .ip-corrections h1 {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: clamp(40px, 5vw, 56px);    line-height: 1.1;    letter-spacing: -0.01em;    margin-bottom: 18px;    font-weight: 700;  }
  .ip-corrections h2 {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: clamp(24px, 3vw, 32px);    line-height: 1.2;    margin: 48px 0 14px;    font-weight: 600;  }
  /* Body copy — clean, readable sans-serif */  .ip-corrections p,  .ip-corrections li {    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",                 Roboto, Helvetica, Arial, sans-serif;    font-size: 17px;    line-height: 1.85;    margin-bottom: 16px;    max-width: 75ch;  }
  .ip-corrections ul {    padding-left: 22px;    margin-bottom: 20px;  }
  .ip-corrections li {    margin-bottom: 8px;  }
  .ip-corrections a {    color: inherit;    text-decoration: underline;    text-underline-offset: 3px;  }
  .ip-corrections hr {    border: 0;    border-top: 1px solid rgba(0,0,0,.25);    margin: 64px 0!important;  }/* End custom CSS */