/* Pages and posts written in the regular WordPress editor (no Elementor wrapper) */
body:not(.home):not(.page-id-311) main#main:not(:has(> [data-elementor-type])){max-width:1140px;margin:40px auto 0;background:#fff;border-radius:32px;padding:40px 44px;box-shadow:0 12px 34px -16px rgba(31,51,67,.22)}
body:not(.home):not(.page-id-311) main#main:not(:has(> [data-elementor-type])) :is(p,li){color:var(--ink);font-size:17px;line-height:1.85}
body:not(.home):not(.page-id-311) main#main:not(:has(> [data-elementor-type])) :is(h1,h2,h3,h4){color:var(--navy);font-weight:600;line-height:1.35}
body.single-post main#main:not(:has(> [data-elementor-type]))>h3:first-child{font-size:32px;margin:0 0 18px;padding-bottom:14px;position:relative}
body.single-post main#main:not(:has(> [data-elementor-type]))>h3:first-child:after{content:"";position:absolute;bottom:0;right:0;width:56px;height:4px;border-radius:4px;background:var(--cyan)}
body.single-post main#main:not(:has(> [data-elementor-type])) img:first-of-type{float:right;border-radius:50%;width:180px;height:180px;object-fit:cover;border:6px solid var(--navy);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cyan);margin:0 0 16px 28px}
body:not(.home):not(.page-id-311) main#main:not(:has(> [data-elementor-type])) a{color:#0C84A4}
@media (max-width:767px){
	body:not(.home):not(.page-id-311) main#main:not(:has(> [data-elementor-type])){margin:20px 12px 0;padding:24px 18px;border-radius:24px}
	body.single-post main#main:not(:has(> [data-elementor-type])) img:first-of-type{float:none;display:block;margin:0 auto 16px}
}
