.elementor-12078 .elementor-element.elementor-element-ddarticle{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spbread{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12078 .elementor-element.elementor-element-spbreadw{font-family:"Cabin", Sans-serif;font-size:13px;line-height:1.6em;color:#6B7280;}.elementor-12078 .elementor-element.elementor-element-spbreadw a{color:#E02B20;}.elementor-12078 .elementor-element.elementor-element-ddhero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-sphead{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12078 .elementor-element.elementor-element-spmeta{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-icon{width:14px;}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-icon i{font-size:14px;}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-text, .elementor-12078 .elementor-element.elementor-element-spmeta .elementor-icon-list-text a{color:#E02B20;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12078 .elementor-element.elementor-element-sptitle{text-align:center;}.elementor-12078 .elementor-element.elementor-element-sptitle .elementor-heading-title{font-family:"Teachers", Sans-serif;font-size:50px;font-weight:500;line-height:1.14em;color:#002D4C;}.elementor-12078 .elementor-element.elementor-element-spimg{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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-12078 .elementor-element.elementor-element-spimgw img{width:100%;height:400px;object-fit:cover;object-position:center 35%;border-radius:14px 14px 14px 14px;}.elementor-12078 .elementor-element.elementor-element-ddreading{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-ddaside{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12078 .elementor-element.elementor-element-ddtocwidget .elementor-toc__header-title{text-align:start;}.elementor-12078 .elementor-element.elementor-element-ddtocwidget .elementor-toc__header{flex-direction:row;}.elementor-12078 .elementor-element.elementor-element-ddtocwidget{--item-text-hover-decoration:underline;}.elementor-12078 .elementor-element.elementor-element-spbody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-12078 .elementor-element.elementor-element-spbodyw{color:#221413;font-size:17px;line-height:1.8em;}.elementor-12078 .elementor-element.elementor-element-spcta{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spctacard{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#182845;--border-color:#182845;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12078 .elementor-element.elementor-element-spctacard:not(.elementor-motion-effects-element-type-background), .elementor-12078 .elementor-element.elementor-element-spctacard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182845;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12078 .elementor-element.elementor-element-spctatitle .elementor-heading-title{font-family:"Teachers", Sans-serif;font-size:34px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.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-12078 .elementor-element.elementor-element-spctatxt{font-size:15px;line-height:1.7em;color:#E1E7EE;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12078 .elementor-element.elementor-element-spctabtn .elementor-button{background-color:#D6453D;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:17px 28px 17px 28px;}.elementor-12078 .elementor-element.elementor-element-ddcomments{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spnav{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12078 .elementor-element.elementor-element-spnavw span.post-navigation__prev--title, .elementor-12078 .elementor-element.elementor-element-spnavw span.post-navigation__next--title{color:#002D4C;font-family:"Teachers", Sans-serif;font-size:20px;font-weight:500;}@media(max-width:1024px){.elementor-12078 .elementor-element.elementor-element-spbread{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-sphead{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-sptitle .elementor-heading-title{font-size:42px;}.elementor-12078 .elementor-element.elementor-element-spimg{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spimgw img{height:340px;object-fit:cover;}.elementor-12078 .elementor-element.elementor-element-spbody{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spcta{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-ddcomments{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spnav{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-12078 .elementor-element.elementor-element-spbread{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-sphead{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-sptitle .elementor-heading-title{font-size:32px;}.elementor-12078 .elementor-element.elementor-element-spimg{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spimgw img{height:230px;object-fit:cover;}.elementor-12078 .elementor-element.elementor-element-spbody{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spbodyw{font-size:16px;}.elementor-12078 .elementor-element.elementor-element-spcta{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spctacard{--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-12078 .elementor-element.elementor-element-spctatitle .elementor-heading-title{font-size:20px;}.elementor-12078 .elementor-element.elementor-element-ddcomments{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spnav{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12078 .elementor-element.elementor-element-spnavw span.post-navigation__prev--title, .elementor-12078 .elementor-element.elementor-element-spnavw span.post-navigation__next--title{font-size:18px;}}/* Start custom CSS *//* Article editorial layout — scoped to the shared article template. */
.dd-article { --dd-ink:#182845; --dd-red:#C63932; --dd-line:#E4E8EC; background:#fff; color:var(--dd-ink); padding:0 24px 80px!important; gap:0; }
.dd-article>.dd-breadcrumb,.dd-article>.dd-article-hero,.dd-article>.dd-reading-layout,.dd-article>.dd-article-cta,.dd-article>.dd-article-navigation { width:100%; max-width:1120px; margin-inline:auto; }
.dd-article .dd-breadcrumb { padding:24px 0!important; font-size:12px; }
.dd-article .dd-article-hero { display:grid; grid-template-columns:1.15fr 1fr; align-items:center; gap:52px; padding:32px 0 64px!important; border-bottom:1px solid var(--dd-line); }
.dd-article .dd-hero-copy { gap:22px; }
.dd-article .elementor-element-spmeta { margin:0; }
.dd-article .elementor-element-spmeta .elementor-icon-list-items { flex-wrap:wrap; gap:10px 16px; margin:0; }
.dd-article .elementor-element-spmeta .elementor-icon-list-item { margin:0; font:500 13px/1.5 Arial,sans-serif; letter-spacing:0; text-transform:none; }
.dd-article .elementor-element-spmeta a { color:var(--dd-red); }
.dd-article .elementor-element-sptitle h1 { text-wrap:balance; letter-spacing:-1.3px; }
.dd-article .dd-hero-image img { width:100%; height:440px; object-fit:cover; border-radius:24px; }
.dd-hero-links { display:flex; flex-wrap:wrap; gap:12px 24px; padding-top:6px; font:500 12px/1.6 Arial,sans-serif; color:#627083; }
.dd-hero-links a { color:var(--dd-ink); text-decoration:underline; text-underline-offset:4px; }
.dd-article .dd-reading-layout { display:grid; grid-template-columns:270px minmax(0,1fr); gap:80px; align-items:start; padding:64px 0!important; }
.dd-article .dd-article-aside { position:sticky; top:115px; min-width:0; }
.dd-article .elementor-widget-table-of-contents { --box-border-width:0px; --box-background-color:#F6F8FA; --box-border-radius:16px; --header-color:#182845; --header-background-color:transparent; --header-padding:22px; --item-text-color:#526173; --item-text-hover-color:#C63932; --item-text-active-color:#C63932; --marker-color:#C63932; --item-text-font-size:13px; --item-text-line-height:1.6; --item-text-space:14px; }
.dd-article .elementor-toc__header-title { font:600 17px/1.4 Teachers,Arial,sans-serif; }
.dd-article .elementor-toc__body { padding:0 22px 22px; }
.dd-article .elementor-toc__list-item-text-wrapper { align-items:baseline; }
.dd-article .elementor-toc__list-item-text { font:400 13px/1.6 Arial,sans-serif; }
.dd-article .dd-article-content { min-width:0; }
.dd-article .dd-article-content .elementor-widget-theme-post-content { font:400 17px/1.85 'Wix Madefor Text',Arial,sans-serif; color:#3E4C5D; }
.dd-article-content p { margin:0 0 24px; }
.dd-article-content .elementor-widget-theme-post-content>p:first-child,.dd-article-content .elementor-widget-container>p:first-child { font-size:20px; line-height:1.75; color:#182845; margin-bottom:38px; }
.dd-article .dd-article-content h2 { font:600 30px/1.25 Teachers,Arial,sans-serif; letter-spacing:-.35px; color:#182845; margin:42px 0 18px; text-wrap:balance; }
.dd-article .dd-article-content h3 { font:600 23px/1.35 Teachers,Arial,sans-serif; color:#182845; margin:30px 0 16px; }
.dd-article-content :is(h2,h3,.elementor-menu-anchor) { scroll-margin-top:130px; }
.dd-article-content a { color:var(--dd-red); text-decoration:underline; text-underline-offset:3px; }
.dd-article-content li { margin-bottom:10px; }
.dd-article-content blockquote { border-left:3px solid var(--dd-red); padding:16px 24px; margin:32px 0; background:#F6F8FA; }
.dd-article .dd-article-cta { margin-bottom:64px; }
.dd-article .dd-cta-card { display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:50px; row-gap:14px; align-items:center; }
.dd-cta-card .elementor-element-spctatxt { grid-column:1; }
.dd-cta-card .elementor-element-spctabtn { grid-column:2; grid-row:1 / 3; }
.dd-cta-card p { margin:0; max-width:660px; }
.dd-article .dd-article-comments { max-width:800px; width:100%; margin:0 auto 64px; padding:36px!important; background:#F6F8FA; border:1px solid var(--dd-line); border-radius:20px; }
.dd-article-comments .comment-reply-title,.dd-article-comments .title-comments { font:600 30px/1.3 Teachers,Arial,sans-serif; color:#182845; margin:0 0 14px; }
.dd-article-comments .comment-form { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.dd-article-comments .comment-form p { margin:0; }
.dd-article-comments :is(.comment-notes,.logged-in-as,.comment-form-comment,.comment-form-url,.comment-form-cookies-consent,.form-submit) { grid-column:1 / -1; }
.dd-article-comments :is(.comment-notes,.logged-in-as) { font-size:13px; line-height:1.7; color:#526173; }
.dd-article-comments label { display:block; font-size:14px; font-weight:500; color:#182845; margin-bottom:8px; }
.dd-article-comments input:not([type=submit]):not([type=checkbox]),.dd-article-comments textarea { width:100%; background:#fff; border:1px solid #CBD3DB; border-radius:9px; padding:13px 15px; font:400 16px/1.5 Arial,sans-serif; color:#182845; }
.dd-article-comments textarea { min-height:150px; resize:vertical; }
.dd-article-comments input[type=submit] { background:#182845; color:#fff; border:0; border-radius:9px; padding:16px 26px; font-size:15px; font-weight:600; cursor:pointer; }
.dd-article-comments input[type=submit]:hover { background:#C63932; }
.dd-article-comments .comment-list { padding-left:0; list-style:none; }
.dd-article-comments .comment-body { border-bottom:1px solid #DCE2E8; padding:22px 0; }
.dd-article-comments .comment-form-cookies-consent label { display:inline; }
.dd-article a:focus-visible,.dd-article button:focus-visible,.dd-article input:focus-visible,.dd-article textarea:focus-visible { outline:3px solid #C63932; outline-offset:4px; }
.dd-article .dd-article-navigation { border-top:1px solid var(--dd-line); padding-top:32px!important; }
.dd-article .elementor-post-navigation { gap:24px; }
.dd-article .elementor-post-navigation__link { padding:24px; border:1px solid var(--dd-line); border-radius:14px; }
.dd-article .elementor-post-navigation__separator { display:none; }
.dd-article .elementor-post-navigation__link:hover { background:#F6F8FA; }
@media(max-width:1024px) {
 .dd-article .dd-article-hero { gap:28px; }
 .dd-article .dd-hero-image img { height:390px; }
 .dd-article .dd-reading-layout { grid-template-columns:1fr; gap:30px; max-width:760px; padding:40px 0!important; }
 .dd-article .dd-article-aside { position:static; }
 .dd-article .dd-cta-card { gap:20px; }
}
@media(max-width:767px) {
 .dd-article { padding:0 20px 48px!important; }
 .dd-article .dd-breadcrumb { padding:18px 0!important; }
 .dd-article .dd-article-hero { grid-template-columns:1fr; gap:28px; padding:16px 0 32px!important; }
 .dd-article .dd-hero-copy { gap:18px; }
 .dd-article .elementor-element-sptitle h1 { letter-spacing:-.6px; }
 .dd-article .dd-hero-image img { height:260px; border-radius:16px; }
 .dd-article .dd-article-content h2 { font-size:26px; margin-top:32px; }
 .dd-article .dd-article-content .elementor-widget-theme-post-content { font-size:16px; line-height:1.8; }
 .dd-article-content .elementor-widget-theme-post-content>p:first-child,.dd-article-content .elementor-widget-container>p:first-child { font-size:18px; }
 .dd-article .dd-cta-card { grid-template-columns:1fr; padding:28px 24px!important; }
 .dd-cta-card .elementor-element-spctabtn { grid-column:1; grid-row:auto; }
 .dd-article .dd-article-cta { margin-bottom:40px; }
 .dd-article .dd-article-comments { padding:24px 20px!important; margin-bottom:40px; }
 .dd-article-comments .comment-form { grid-template-columns:1fr; }
 .dd-article-comments .comment-reply-title { font-size:26px; }
 .dd-article .elementor-post-navigation { flex-direction:column; gap:14px; }
 .dd-article .elementor-post-navigation__link { width:100%; padding:20px; }
}
.dd-article-content .elementor-widget-theme-post-content div[tabindex] > p:first-child {font-size:20px;line-height:1.75;color:#182845;margin-bottom:38px;}
.dd-article .elementor-post-navigation__link a {white-space:normal;}
.dd-article .elementor-post-navigation__link .post-navigation__next--title,.dd-article .elementor-post-navigation__link .post-navigation__prev--title {white-space:normal;overflow:visible;text-overflow:clip;}
.dd-article #comments {scroll-margin-top:130px;}
@media(max-width:767px){.dd-article-content .elementor-widget-theme-post-content div[tabindex] > p:first-child {font-size:18px;}.dd-article .elementor-element-sptitle h1 {text-wrap:pretty;} }

/* Hero v2 — centered editorial opening. */
.dd-article .dd-article-hero { display:flex; flex-direction:column; gap:36px; padding:38px 0 48px!important; border-bottom:0; position:relative; isolation:isolate; }
.dd-article .dd-article-hero::before { content:""; position:absolute; z-index:-1; top:0; bottom:160px; left:-24px; right:-24px; background:linear-gradient(180deg,#F5F7FA 0%,#FAFBFC 100%); border-radius:28px; pointer-events:none; }
.dd-article .dd-hero-copy { width:100%; max-width:930px; margin:0 auto; align-items:center; text-align:center; gap:20px; padding:0 24px!important; }
.dd-article .dd-hero-copy .elementor-element-spmeta { width:100%; margin:0!important; }
.dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-items { justify-content:center; align-items:center; gap:12px 18px; }
.dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-item { color:#667385; font-size:13px; }
.dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-item:first-child { background:#FCEDEA; border:1px solid #F2D5D0; border-radius:30px; padding:5px 13px; }
.dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-item:first-child a { color:#AD332D; }
.dd-article .dd-hero-copy .elementor-element-sptitle h1 { color:#182845; text-align:center; text-wrap:balance; letter-spacing:-1.2px; margin:0; }
.dd-article .dd-hero-links { justify-content:center; align-items:center; gap:18px; font-size:13px; padding-top:2px; }
.dd-article .dd-hero-links a { color:#526173; text-decoration:none; padding:6px 0; }
.dd-article .dd-hero-links a:hover { color:#AD332D; text-decoration:underline; text-underline-offset:5px; }
.dd-hero-link-divider { width:1px; height:14px; background:#CFD6DE; }
.dd-article .dd-hero-image { width:100%; max-width:1040px; margin:0 auto; padding:0!important; }
.dd-article .dd-hero-image .elementor-widget-theme-post-featured-image img { height:400px; width:100%; object-fit:cover; object-position:center 35%; border-radius:20px; box-shadow:0 16px 36px -24px rgba(24,40,69,.35); }
.dd-article .dd-reading-layout { padding-top:32px!important; }
.dd-article #article-content { scroll-margin-top:125px; }
@media(max-width:1024px) {
 .dd-article .dd-article-hero { gap:30px; padding-top:32px!important; }
 .dd-article .dd-hero-copy { max-width:800px; }
 .dd-article .dd-hero-image .elementor-widget-theme-post-featured-image img { height:340px; }
}
@media(max-width:767px) {
 .dd-article .dd-article-hero { gap:26px; padding:28px 0 32px!important; }
 .dd-article .dd-article-hero::before { left:-12px; right:-12px; bottom:115px; border-radius:18px; }
 .dd-article .dd-hero-copy { padding:0 4px!important; gap:18px; }
 .dd-article .dd-hero-copy .elementor-element-sptitle h1 { font-size:32px; letter-spacing:-.6px; line-height:1.16; text-wrap:balance; }
 .dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-items { gap:8px 12px; }
 .dd-article .dd-hero-copy .elementor-element-spmeta .elementor-icon-list-item { font-size:12px; }
 .dd-article .dd-hero-links { font-size:12px; gap:16px; }
 .dd-article .dd-hero-image .elementor-widget-theme-post-featured-image img { height:230px; border-radius:14px; }
 .dd-article .dd-reading-layout { padding-top:12px!important; }
}
@media(max-width:359px) { .dd-article .dd-hero-copy .elementor-element-sptitle h1 { font-size:28px; } }
.dd-article .dd-article-hero::before {width:auto!important;}
@media(max-width:767px){.dd-article .dd-hero-copy .elementor-element-sptitle h1 {text-wrap:pretty;font-size:30px;} }
@media(max-width:359px){.dd-article .dd-hero-copy .elementor-element-sptitle h1 {font-size:28px;} }

/* Only show navigation cards that contain an actual article link. */
.dd-article .dd-article-navigation:not(:has(.elementor-post-navigation__link a)) { display:none; }
.dd-article .dd-article-navigation .elementor-post-navigation { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.dd-article .dd-article-navigation .elementor-post-navigation__separator-wrapper { display:none; }
.dd-article .dd-article-navigation .elementor-post-navigation__link { width:100%; min-width:0; padding:0; }
.dd-article .dd-article-navigation .elementor-post-navigation__link:not(:has(a)) { display:none; }
.dd-article .dd-article-navigation .elementor-post-navigation:has(.elementor-post-navigation__link:not(:has(a))) { grid-template-columns:1fr; }
.dd-article .dd-article-navigation .elementor-post-navigation__link a { display:flex; align-items:center; gap:20px; width:100%; min-height:124px; padding:24px; white-space:normal; }
.dd-article .dd-article-navigation .elementor-post-navigation__link__prev,.dd-article .dd-article-navigation .elementor-post-navigation__link__next { min-width:0; display:flex; flex-direction:column; gap:8px; }
.dd-article .dd-article-navigation span.post-navigation__prev--title,.dd-article .dd-article-navigation span.post-navigation__next--title { font:500 20px/1.4 Teachers,Arial,sans-serif; letter-spacing:0; color:#182845; white-space:normal; overflow:visible; text-overflow:clip; }
.dd-article .dd-article-navigation span.post-navigation__prev--label,.dd-article .dd-article-navigation span.post-navigation__next--label { font:500 12px/1.4 Arial,sans-serif; letter-spacing:.6px; color:#526173; }
.dd-article .dd-article-navigation .post-navigation__arrow-wrapper { color:#C63932; fill:#C63932; flex-shrink:0; }
@media(max-width:767px) {
 .dd-article .dd-article-navigation .elementor-post-navigation { grid-template-columns:1fr; gap:16px; }
 .dd-article .dd-article-navigation .elementor-post-navigation__link a { padding:20px; gap:14px; min-height:110px; }
 .dd-article .dd-article-navigation span.post-navigation__prev--title,.dd-article .dd-article-navigation span.post-navigation__next--title { font-size:18px; }
}
.dd-article .dd-article-navigation .elementor-post-navigation {display:flex;}
.dd-article .dd-article-navigation .elementor-post-navigation__link {flex:1 1 0; width:auto;}
@media(max-width:767px){.dd-article .dd-article-navigation .elementor-post-navigation {flex-direction:column;} }/* End custom CSS */