.single-post-content,.entry-content,.elementor-widget-theme-post-content .elementor-widget-container{max-width:1100px;margin:0 auto;padding:32px 24px 64px;font-family:'Manrope',sans-serif;font-size:clamp(16px,1.15vw,19px);font-weight:400;color:#063D5E;line-height:1.7;background:#FCFAFA}.single-post-content h1,.single-post-content h2,.entry-content h1,.entry-content h2,.elementor-widget-theme-post-content h1,.elementor-widget-theme-post-content h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;color:#220264;margin:1.8em 0 0.6em;line-height:1.2}.single-post-content h1,.entry-content h1,.elementor-widget-theme-post-content h1{font-size:2.4em}.single-post-content h2,.entry-content h2,.elementor-widget-theme-post-content h2{font-size:1.8em}.single-post-content h3,.entry-content h3,.elementor-widget-theme-post-content h3{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;color:#B900EF;font-size:1.35em;margin:1.6em 0 0.5em;line-height:1.3;text-transform:uppercase;letter-spacing:0.02em}.single-post-content h4,.entry-content h4,.elementor-widget-theme-post-content h4{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;color:#063D5E;font-size:1.15em;margin:1.4em 0 0.4em;line-height:1.3}.single-post-content p,.entry-content p,.elementor-widget-theme-post-content p{margin:0 0 1.2em}.single-post-content ul,.single-post-content ol,.entry-content ul,.entry-content ol,.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 1.5em 1.4em;padding:0}.single-post-content li,.entry-content li,.elementor-widget-theme-post-content li{margin:0 0 0.5em}.single-post-content strong,.entry-content strong,.elementor-widget-theme-post-content strong{font-weight:700;color:#220264}.single-post-content em,.entry-content em,.elementor-widget-theme-post-content em{font-style:italic}.single-post-content a,.entry-content a,.elementor-widget-theme-post-content a{color:#B900EF;text-decoration:underline;text-underline-offset:3px}.single-post-content a:hover,.entry-content a:hover,.elementor-widget-theme-post-content a:hover{color:#220264}.single-post-content blockquote,.entry-content blockquote,.elementor-widget-theme-post-content blockquote{margin:1.6em 0;padding:0.8em 0 0.8em 1.6em;border-left:4px solid #B900EF;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:1.2em;line-height:1.4;color:#220264;background:rgba(185,0,239,0.04);border-radius:0 8px 8px 0}.single-post-content img,.entry-content img,.elementor-widget-theme-post-content img{max-width:100%;height:auto;display:block;margin:1.6em auto;border-radius:12px;box-shadow:0 8px 24px rgba(6,61,94,0.12)}.single-post-content .wp-caption-text,.entry-content .wp-caption-text,.elementor-widget-theme-post-content figcaption{font-size:0.85em;color:#6b7780;text-align:center;margin-top:0.4em}.single-post-content iframe,.entry-content iframe,.elementor-widget-theme-post-content iframe{max-width:100%;border-radius:12px;margin:1.6em 0}.single-post-content hr,.entry-content hr,.elementor-widget-theme-post-content hr{border:0;height:2px;background:linear-gradient(90deg,transparent,#B900EF,transparent);margin:2.4em 0}.single-post-content code,.entry-content code,.elementor-widget-theme-post-content code{background:rgba(34,2,100,0.08);padding:0.15em 0.4em;border-radius:4px;font-size:0.9em;color:#220264}.single-post-content pre,.entry-content pre,.elementor-widget-theme-post-content pre{background:#102A3F;color:#fff;padding:1.2em;border-radius:12px;overflow-x:auto;margin:1.6em 0;font-size:0.9em}.single-post-content pre code,.entry-content pre code,.elementor-widget-theme-post-content pre code{background:transparent;color:inherit;padding:0}@media (max-width:959px){.single-post-content,.entry-content,.elementor-widget-theme-post-content .elementor-widget-container{padding:22px 22px 48px;font-size:clamp(16px,4.2vw,19px);line-height:1.65}.single-post-content h1,.entry-content h1,.elementor-widget-theme-post-content h1{font-size:1.95em;line-height:1.15;margin:1.4em 0 0.5em}.single-post-content h2,.entry-content h2,.elementor-widget-theme-post-content h2{font-size:1.6em;line-height:1.2;margin:1.4em 0 0.5em}.single-post-content h3,.entry-content h3,.elementor-widget-theme-post-content h3{font-size:1.25em;margin:1.3em 0 0.4em}.single-post-content h4,.entry-content h4,.elementor-widget-theme-post-content h4{font-size:1.1em;margin:1.2em 0 0.3em}.single-post-content blockquote,.entry-content blockquote,.elementor-widget-theme-post-content blockquote{padding-left:1.2em;font-size:1.1em}.single-post-content img,.entry-content img,.elementor-widget-theme-post-content img{margin:1.4em auto;border-radius:10px}}