.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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7444 .elementor-element.elementor-element-72b3216 > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-7444 .elementor-element.elementor-element-72b3216{text-align:center;}.elementor-7444 .elementor-element.elementor-element-72b3216 img{width:760px;}.elementor-7444 .elementor-element.elementor-element-410f01e > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-7444 .elementor-element.elementor-element-410f01e{text-align:center;}.elementor-7444 .elementor-element.elementor-element-410f01e img{width:760px;}.elementor-7444 .elementor-element.elementor-element-535d4b1 > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-7444 .elementor-element.elementor-element-535d4b1{text-align:center;}.elementor-7444 .elementor-element.elementor-element-535d4b1 img{width:760px;}.elementor-7444 .elementor-element.elementor-element-ebdbe22 > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-7444 .elementor-element.elementor-element-ebdbe22{text-align:center;}.elementor-7444 .elementor-element.elementor-element-ebdbe22 img{width:760px;}.elementor-7444 .elementor-element.elementor-element-ba96f21 > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-7444 .elementor-element.elementor-element-ba96f21{text-align:center;}.elementor-7444 .elementor-element.elementor-element-ba96f21 img{width:760px;}@media(max-width:1024px){.elementor-7444 .elementor-element.elementor-element-72b3216 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-410f01e img{width:100%;}.elementor-7444 .elementor-element.elementor-element-535d4b1 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-ebdbe22 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-ba96f21 img{width:100%;}}@media(max-width:767px){.elementor-7444 .elementor-element.elementor-element-dcfa6bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7444 .elementor-element.elementor-element-72b3216 > .elementor-widget-container{margin:24px 0px 28px 0px;}.elementor-7444 .elementor-element.elementor-element-72b3216 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-410f01e > .elementor-widget-container{margin:24px 0px 28px 0px;}.elementor-7444 .elementor-element.elementor-element-410f01e img{width:100%;}.elementor-7444 .elementor-element.elementor-element-535d4b1 > .elementor-widget-container{margin:24px 0px 28px 0px;}.elementor-7444 .elementor-element.elementor-element-535d4b1 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-ebdbe22 > .elementor-widget-container{margin:24px 0px 28px 0px;}.elementor-7444 .elementor-element.elementor-element-ebdbe22 img{width:100%;}.elementor-7444 .elementor-element.elementor-element-ba96f21 > .elementor-widget-container{margin:24px 0px 28px 0px;}.elementor-7444 .elementor-element.elementor-element-ba96f21 img{width:100%;}}/* Start custom CSS for image, class: .elementor-element-72b3216 */.elementor-7444 .elementor-element.elementor-element-72b3216 img{display:block;max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important;margin-top:32px!important;margin-bottom:40px!important;}@media (max-width:767px){.elementor-7444 .elementor-element.elementor-element-72b3216 img{margin-top:24px!important;margin-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-410f01e */.elementor-7444 .elementor-element.elementor-element-410f01e img{display:block;max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important;margin-top:32px!important;margin-bottom:40px!important;}@media (max-width:767px){.elementor-7444 .elementor-element.elementor-element-410f01e img{margin-top:24px!important;margin-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-535d4b1 */.elementor-7444 .elementor-element.elementor-element-535d4b1 img{display:block;max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important;margin-top:32px!important;margin-bottom:40px!important;}@media (max-width:767px){.elementor-7444 .elementor-element.elementor-element-535d4b1 img{margin-top:24px!important;margin-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebdbe22 */.elementor-7444 .elementor-element.elementor-element-ebdbe22 img{display:block;max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important;margin-top:32px!important;margin-bottom:40px!important;}@media (max-width:767px){.elementor-7444 .elementor-element.elementor-element-ebdbe22 img{margin-top:24px!important;margin-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba96f21 */.elementor-7444 .elementor-element.elementor-element-ba96f21 img{display:block;max-width:100%;height:auto;margin-left:auto!important;margin-right:auto!important;margin-top:32px!important;margin-bottom:40px!important;}@media (max-width:767px){.elementor-7444 .elementor-element.elementor-element-ba96f21 img{margin-top:24px!important;margin-bottom:28px!important;}}/* End custom CSS */
/* Start custom CSS *//* ===== POST 7444 — ARTICLE-SCOPED LAYOUT CORRECTION (this document only) ===== */
/* 1. The legacy Elementor Section/Column markup makes .elementor-widget-wrap a wrapping
      flex ROW. Combined with the site-wide rule that flattens Elementor widget wrappers
      (display:contents), this post's block elements became flex items that packed TWO per
      row -> the newspaper-style two-column flow. Restore a plain single-column block stack. */
.elementor-7444 .elementor-widget-wrap{display:block!important;width:100%!important;}
/* 2. Single 760px reading measure, LEFT-ALIGNED to the content column's left edge for
      parity with the reference articles (which are flush left). The default Elementor
      container max-width (1140px) and the 10px column-gap padding inset the text by ~22px,
      so both are neutralised here so the measure begins at the content edge. The five image
      widgets set their own width:760px + margin:auto, so they remain centred and unchanged. */
.elementor-7444 .elementor-container{max-width:100%!important;margin-left:0!important;margin-right:0!important;}
.elementor-7444 .elementor-widget-wrap{padding-left:0!important;padding-right:0!important;}
body.single .entry-content .elementor-7444 .elementor-widget-text-editor :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,li),
body.single .entry-content .elementor-7444 .elementor-widget-html :is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,li),
body.single .entry-content .elementor-7444 .elementor-widget-heading :is(h1,h2,h3,h4,h5,h6){max-width:760px!important;width:100%;margin-left:0!important;margin-right:0!important;}
.elementor-7444 .entry-content .elementor-widget-text-editor{column-count:1!important;}
/* 3. Slightly more open rhythm (this post only). */
body.single .entry-content .elementor-7444 .elementor-widget-text-editor p,
body.single .entry-content .elementor-7444 .elementor-widget-html p{margin-bottom:28px!important;}
body.single .entry-content .elementor-7444 .elementor-widget-text-editor h2,
body.single .entry-content .elementor-7444 .elementor-widget-html h2,
body.single .entry-content .elementor-7444 .elementor-widget-heading h2{margin-top:64px!important;}
body.single .entry-content .elementor-7444 .elementor-widget-text-editor h3,
body.single .entry-content .elementor-7444 .elementor-widget-html h3,
body.single .entry-content .elementor-7444 .elementor-widget-heading h3{margin-top:40px!important;}
/* 4. Approved subtitle (dek): restrained, muted, slightly larger than body — left-aligned. */
body.single .entry-content .elementor-7444 .lm-dek p{max-width:760px!important;margin:24px 0 40px!important;font-size:1.3125rem!important;line-height:1.45!important;color:var(--lm-color-text-muted,#5c6b6b)!important;}

/* --- inline reference markers (article-scoped) --- */
.elementor-7444 .lm-cite{font-size:.7em;line-height:0;vertical-align:super;margin-left:1px;white-space:nowrap;}
.elementor-7444 .lm-cite a{color:inherit;text-decoration:none;opacity:.62;font-weight:600;letter-spacing:.02em;}
.elementor-7444 .lm-cite a:hover,.elementor-7444 .lm-cite a:focus{opacity:1;text-decoration:underline;}
.elementor-7444 .lm-sn{font-size:.7em;line-height:0;vertical-align:super;opacity:.62;font-weight:600;margin-right:3px;scroll-margin-top:130px;border-radius:2px;}
.elementor-7444 .lm-sn:target{background:#f1e9e4;opacity:1;box-shadow:0 0 0 3px #f1e9e4;}/* End custom CSS */