.elementor-4886{--e-global-color-primary:#0171A9;--e-global-color-text:#0371A9;}
.elementor-4886 .elementor-element.elementor-element-89bff2a{--display:flex;--background-transition:0.3s;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}
@media(min-width:768px){.elementor-4886 .elementor-element.elementor-element-89bff2a{--width:820px;}}

/* post-info (author + date) */
.elementor-4886 .elementor-element.elementor-element-7292dfc .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;font-size:0.95rem;}
.elementor-4886 .elementor-element.elementor-element-7292dfc .elementor-icon-list-item{display:inline-flex;align-items:center;gap:0.35rem;}
.elementor-4886 .elementor-element.elementor-element-7292dfc .elementor-icon-list-icon svg{width:0.95rem;height:0.95rem;fill:currentColor;}
.elementor-4886 .elementor-element.elementor-element-7292dfc a{color:inherit;text-decoration:none;font-weight:400;}

/* banner image */
.elementor-4886 .elementor-element.elementor-element-f83dc38 img{width:100%;height:auto;display:block;}

/* result/figure images */
.elementor-4886 .elementor-element.elementor-element-fd0bb85 img,
.elementor-4886 .elementor-element.elementor-element-fd25d8b img,
.elementor-4886 .elementor-element.elementor-element-e7f3674 img,
.elementor-4886 .elementor-element.elementor-element-d0d4a89 img,
.elementor-4886 .elementor-element.elementor-element-56b17a7 img,
.elementor-4886 .elementor-element.elementor-element-a60edaf img{width:100%;height:auto;display:block;margin:0.5rem 0 1rem;}

/* spacers */
.elementor-4886 .elementor-element.elementor-element-798002f .elementor-spacer-inner{height:24px;}
.elementor-4886 .elementor-element.elementor-element-19d5208 .elementor-spacer-inner,
.elementor-4886 .elementor-element.elementor-element-0cd8304 .elementor-spacer-inner,
.elementor-4886 .elementor-element.elementor-element-214855a .elementor-spacer-inner,
.elementor-4886 .elementor-element.elementor-element-2acd8ab .elementor-spacer-inner{height:32px;}

/* dividers */
.elementor-4886 .elementor-widget-divider .elementor-divider-separator{display:block;border-block-start:1px solid rgba(3,113,169,0.18);margin:0;}

/* section headings (h2) */
.elementor-4886 .elementor-widget-heading .elementor-heading-title{font-family:"Geist Mono",monospace;font-weight:700;color:#0371A9;letter-spacing:-0.03em;font-size:clamp(1.6rem,1.2rem+1.2vw,2rem);line-height:1.15;margin:1.75rem 0 0.5rem;text-transform:uppercase;}

/* sub-headings inside text editors (h4) */
.elementor-4886 .elementor-widget-text-editor h4{font-family:"Geist Mono",monospace;font-weight:700;color:#0371A9;letter-spacing:-0.02em;font-size:1.05rem;line-height:1.2;margin:1.5rem 0 0.5rem;text-transform:uppercase;}

/* body text */
.elementor-4886 .elementor-widget-text-editor{color:#0371A9;font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;}
.elementor-4886 .elementor-widget-text-editor p{margin:0 0 1.1rem;}
.elementor-4886 .elementor-widget-text-editor ul,
.elementor-4886 .elementor-widget-text-editor ol{padding-left:1.4rem;margin:0 0 1.1rem;}
.elementor-4886 .elementor-widget-text-editor li{margin-bottom:0.35rem;line-height:1.55;}
.elementor-4886 .elementor-widget-text-editor a{color:#00547E;font-weight:700;text-decoration:underline;}
.elementor-4886 .elementor-widget-text-editor code{font-family:"Geist Mono",ui-monospace,monospace;background-color:#eef2f5;color:#023750;padding:0.1em 0.3em;border-radius:2px;font-size:0.85em;}
.elementor-4886 .elementor-widget-text-editor a code{color:#00547E;}
.elementor-4886 .elementor-widget-text-editor strong{font-weight:700;color:#023750;}

/* drop cap defaults (kept for compat) */
.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);}

/* Start custom CSS */h1.entry-title {
  display: block !important;
  text-align: center;
  font-family: "mondwest mike", sans-serif;
  font-weight: normal;
  color: #0371A9;
  letter-spacing: -0.035em;
}/* End custom CSS */
