/* Start custom CSS */.elementor-13242 [data-interaction-id="554b6069"]{box-sizing:border-box;}
.elementor-13242 [data-interaction-id="4ed2b8a0"]{min-width:0;}
.elementor-13242 .elementor-widget-theme-post-content{font:400 18px/1.8 Inter,sans-serif;color:#1F3855;overflow-wrap:anywhere;}
.elementor-13242 .elementor-widget-theme-post-content h2,.elementor-13242 .elementor-widget-theme-post-content h3,.elementor-13242 .elementor-widget-theme-post-content h4{font-family:Manrope,sans-serif;color:#101F35;font-weight:800;line-height:1.25;letter-spacing:-.025em;scroll-margin-top:2rem;}
.elementor-13242 .elementor-widget-theme-post-content h2{font-size:32px;margin:2.75rem 0 1rem;}
.elementor-13242 .elementor-widget-theme-post-content h3{font-size:25px;margin:2rem 0 .8rem;}
.elementor-13242 .elementor-widget-theme-post-content p{margin:0 0 1.25rem;}
.elementor-13242 .elementor-widget-theme-post-content ul,.elementor-13242 .elementor-widget-theme-post-content ol{padding-left:1.4rem;margin:1rem 0 1.5rem;}
.elementor-13242 .elementor-widget-theme-post-content li{margin-bottom:.5rem;}
.elementor-13242 .elementor-widget-theme-post-content a{color:#1F3855;text-decoration:underline;text-decoration-color:#F28C28;text-underline-offset:.2em;}
.elementor-13242 a:hover{color:#A54B00;}
.elementor-13242 a:focus-visible,.elementor-13242 summary:focus-visible{outline:3px solid #F28C28;outline-offset:4px;}
.elementor-13242 .elementor-widget-theme-post-content img{max-width:100%;height:auto;display:block;margin:1.75rem auto;}
.elementor-13242 .elementor-widget-theme-post-content figure{max-width:100%;margin:2rem 0;}
.elementor-13242 .elementor-widget-theme-post-content figcaption{font-size:14px;color:#1F3855;line-height:1.5;margin-top:.75rem;}
.elementor-13242 .elementor-widget-theme-post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.6;margin:2rem 0;}
.elementor-13242 .elementor-widget-theme-post-content th{background:#101F35;color:#FFFFFF;}
.elementor-13242 .elementor-widget-theme-post-content th,.elementor-13242 .elementor-widget-theme-post-content td{padding:14px 16px;border:1px solid #DBE2E9;}
.elementor-13242 .elementor-widget-theme-post-content tr:nth-child(even){background:#F5F7FA;}
.elementor-13242 .elementor-widget-theme-post-content blockquote{border-left:4px solid #F28C28;background:#F5F7FA;padding:1.5rem;margin:2rem 0;}
.elementor-13242 .luk-auto-toc,.elementor-13242 .wp-block-rank-math-toc-block,.elementor-13242 .ez-toc-container{background:#F5F7FA;border:1px solid #DBE2E9;border-top:3px solid #F28C28;padding:24px 28px;margin:0 0 2.5rem;border-radius:4px;}
.elementor-13242 .luk-auto-toc summary{font:800 20px/1.4 Manrope,sans-serif;color:#101F35;cursor:pointer;}
.elementor-13242 .luk-auto-toc ol{list-style:none;padding:0;margin:1rem 0 0;}
.elementor-13242 .luk-auto-toc li{margin:.45rem 0;font-size:16px;line-height:1.5;}
.elementor-13242 .luk-auto-toc .luk-toc-sub{padding-left:1rem;}

.elementor-13242 [data-interaction-id="7bbf40ac"] img{width:100%;height:auto;max-height:620px;object-fit:contain;display:block;}
@media(max-width:767px){.elementor-13242 [data-interaction-id="554b6069"]{padding:2rem 1.2rem 3rem;}.elementor-13242 [data-interaction-id="7ae2a354"]{font-size:32px;line-height:1.18;}.elementor-13242 .elementor-widget-theme-post-content{font-size:17px;line-height:1.75;}.elementor-13242 .elementor-widget-theme-post-content h2{font-size:27px;}.elementor-13242 .elementor-widget-theme-post-content h3{font-size:22px;}.elementor-13242 .luk-auto-toc,.elementor-13242 .wp-block-rank-math-toc-block{padding:20px;}}
@media(prefers-reduced-motion:reduce){.elementor-13242 *{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
/* Approved audit fix: scroll wide editorial tables inside their existing figures. */
.elementor-13242 .elementor-widget-theme-post-content figure.wp-block-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:auto;}
.elementor-13242 .elementor-widget-theme-post-content figure.wp-block-table table{display:table;width:100%;min-width:42rem;max-width:none;table-layout:auto;overflow:visible;}
.elementor-13242 .elementor-widget-theme-post-content table th,.elementor-13242 .elementor-widget-theme-post-content table td{overflow-wrap:normal;word-break:normal;hyphens:none;}
@media(max-width:768px){.elementor-13242 .elementor-widget-theme-post-content figure.wp-block-table:before{content:"Scroll horizontally to view all columns.";display:block;font-size:0.875rem;line-height:1.5;padding-bottom:0.75rem;}}/* End custom CSS */