.elementor-240 .elementor-element.elementor-element-18404ef2{--display:flex;}.elementor-240 .elementor-element.elementor-element-18404ef2:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-18404ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.elementor-240 .elementor-element.elementor-element-j0000004{--display:flex;}.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-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-widget-theme-post-excerpt{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-240 .elementor-element.elementor-element-dnbint01{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 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-240 .elementor-element.elementor-element-j0000003{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-j0000003 .elementor-icon-list-icon{width:14px;}.elementor-240 .elementor-element.elementor-element-j0000003 .elementor-icon-list-icon i{font-size:14px;}.elementor-240 .elementor-element.elementor-element-j0000003 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-240 .elementor-element.elementor-element-j0000006{--display:flex;}.elementor-240 .elementor-element.elementor-element-j0000006:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-j0000006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cream );}.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-240 .elementor-element.elementor-element-j0000005 img{width:100%;}.elementor-240 .elementor-element.elementor-element-j0000008{--display:flex;}.elementor-240 .elementor-element.elementor-element-j0000008:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-j0000008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.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-240 .elementor-element.elementor-element-dntoc001{background-color:#f6f8ed;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:8px 8px 0px 0px #FFD93D;--box-background-color:#F6F8ED;--box-border-color:var( --e-global-color-secondary );--box-border-radius:0px;--header-background-color:#F6F8ED;--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-secondary );--item-text-hover-color:var( --e-global-color-secondary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-secondary );--marker-color:#9A8415;}.elementor-240 .elementor-element.elementor-element-dntoc001 .elementor-toc__header-title{text-align:start;}.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-240 .elementor-element.elementor-element-j000000c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-240 .elementor-element.elementor-element-j000000c:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-j000000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-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 );}@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-j0000005 img{width:100%;}}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-dnbint01{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-j0000003{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-j0000005 img{width:100%;}.elementor-240 .elementor-element.elementor-element-dntoc001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-240 .elementor-element.elementor-element-j000000c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}}/* Start custom CSS for container, class: .elementor-element-j0000004 */.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary{}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .elementor-icon-list-text{color:var(--e-global-color-leaf)!important;font:800 12px var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:.08em;}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero>.e-con-inner{max-width:960px;}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .elementor-heading-title{font-size:clamp(48px,5.7vw,72px);line-height:1.02;}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary{max-width:720px;}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary .elementor-post-excerpt, .elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary p{margin:0;color:#26392e!important;font:600 18px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif;}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-meta{border-top:1px solid rgba(39,84,46,.23);}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .elementor-heading-title{font-size:clamp(42px,11vw,54px)!important;line-height:1.04!important;}}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary{}}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary .elementor-post-excerpt, .elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary p{font-size:16px!important;line-height:1.6!important;}}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-meta{}}
.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary{color:#26392e!important;font:600 18px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif!important;}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000004.jt-single-hero .jt-single-summary{font-size:16px!important;line-height:1.6!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-j0000006 */.elementor-240 .elementor-element.elementor-element-j0000006.jt-single-image img{display:block;border:2px solid var(--e-global-color-secondary)!important;box-shadow:12px 12px 0 var(--e-global-color-primary);}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j0000006.jt-single-image img{box-shadow:7px 7px 0 var(--e-global-color-primary);}}
@media (max-width:767px){}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-dntoc001 */.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__header{padding:20px 26px;border-bottom:1px solid rgba(39,84,46,.22);}
.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__header-title{color:var(--e-global-color-secondary)!important;font:800 13px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:.12em;text-transform:uppercase;}
.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__body{padding:20px 26px;}
.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__list-item-text{color:var(--e-global-color-secondary)!important;font:600 15px/1.55 var(--e-global-typography-dnbbody-font-family),sans-serif;text-decoration:none;}
.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__list-item-text:hover{text-decoration:underline;text-decoration-color:#c7ab27;text-underline-offset:3px;}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__header, .elementor-240 .elementor-element.elementor-element-dntoc001.jt-single-toc .elementor-toc__body{padding:18px 20px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-j0000008 */.elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content .elementor-widget-theme-post-content{color:var(--e-global-color-ink)!important;font:18px/1.85 Georgia,serif;}
.elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content h2, .elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content h3{font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;color:var(--e-global-color-secondary)!important;line-height:1.15;}
.elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content h2, .elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content h3{scroll-margin-top:35px;}
.elementor-240 .elementor-element.elementor-element-j0000008.jt-single-content .elementor-menu-anchor{scroll-margin-top:36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-j000000c */.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close>.e-con-inner{display:grid;grid-template-columns:1fr auto;}
.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close .dn-native-el-j0000009{grid-row:span 2;}
.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close .elementor-heading-title{margin:0;color:var(--e-global-color-cream)!important;font-size:clamp(40px,5vw,68px);line-height:.98;}
.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close em{color:var(--e-global-color-primary);font-weight:500;}
.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close p{margin:0;color:rgba(255,249,236,.9)!important;font:16px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif;}
.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close .elementor-button{padding:16px 22px;border:2px solid var(--e-global-color-primary);background:var(--e-global-color-primary);color:var(--e-global-color-secondary);font:900 13px var(--e-global-typography-dnbbody-font-family),sans-serif;}
@media (max-width:767px){.elementor-240 .elementor-element.elementor-element-j000000c.jt-single-close>.e-con-inner{display:flex;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18404ef2 */.elementor-240 .elementor-element.elementor-element-18404ef2{overflow:hidden;}.elementor-240 .elementor-element.elementor-element-18404ef2,.elementor-240 .elementor-element.elementor-element-18404ef2 *{border-radius:0!important;}.elementor-240 .elementor-element.elementor-element-18404ef2 .elementor-heading-title{font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;font-weight:600;letter-spacing:-.045em;}.elementor-240 .elementor-element.elementor-element-18404ef2 p{font-family:var(--e-global-typography-dnbbody-font-family),sans-serif;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero,.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero{padding:clamp(85px,11vw,155px) max(24px,calc((100% - 1120px)/2));background:var(--e-global-color-cream);border-left:5px solid var(--e-global-color-primary);}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero>.e-con-inner,.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero>.e-con-inner{max-width:920px;margin:0 auto;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero .dn-native-el-j0000001 p,.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero>.e-con-inner>.elementor-widget:nth-child(1) p{margin:0 0 22px;color:var(--e-global-color-leaf)!important;font:900 12px/1.3 var(--e-global-typography-dnbbody-font-family),sans-serif;letter-spacing:.16em;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero .elementor-heading-title,.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero .elementor-heading-title{margin:0;color:var(--e-global-color-secondary)!important;font-size:clamp(48px,6.5vw,88px);line-height:.96;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero>.e-con-inner>.elementor-widget:nth-child(3){margin-top:25px;max-width:580px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero>.e-con-inner>.elementor-widget:nth-child(3) p{margin:0;color:var(--e-global-color-ink)!important;font:600 17px/1.7 var(--e-global-typography-dnbbody-font-family),sans-serif;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-image{padding:0 max(24px,calc((100% - 1120px)/2)) 80px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-content{padding:clamp(55px,8vw,110px) max(24px,calc((100% - 760px)/2));}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-close{padding:clamp(75px,10vw,135px) max(24px,calc((100% - 1120px)/2));}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts{padding:clamp(75px,10vw,135px) max(24px,calc((100% - 1120px)/2));background:#fff;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts .elementor-post{border:2px solid var(--e-global-color-secondary);background:var(--e-global-color-cream);transition:transform .2s,box-shadow .2s;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts .elementor-post:hover{transform:translateY(-5px);box-shadow:6px 6px 0 var(--e-global-color-primary);}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts .elementor-post__title a{color:var(--e-global-color-secondary)!important;font-family:var(--e-global-typography-dnbdisplay-font-family),Georgia,serif;font-size:25px;line-height:1.12;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts .elementor-post__excerpt{color:var(--e-global-color-ink)!important;font:14px/1.6 var(--e-global-typography-dnbbody-font-family),sans-serif;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-posts .elementor-post__read-more{color:var(--e-global-color-secondary)!important;font:900 12px var(--e-global-typography-dnbbody-font-family),sans-serif;text-decoration:underline;text-underline-offset:4px;}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero,.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-archive-hero{padding:76px 21px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-image{padding:0 21px 60px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-content{padding:65px 21px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-close{padding:75px 21px;}}
/* Article contents */
.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-toc{border-radius:0!important;}






body.postid-218 .jt-single-toc{display:none!important;}
@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-toc{box-shadow:5px 5px 0 var(--e-global-color-primary);}}


/* 2026 editorial first pass: compact post introduction */
.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero{padding:58px max(24px,calc((100% - 1120px)/2)) 52px;}





.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-image{padding-bottom:54px;}

.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-content{padding-top:64px;}
.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-toc{}
@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-hero{padding:48px 21px 43px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-image{padding-bottom:45px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-content{padding-top:55px;}.elementor-240 .elementor-element.elementor-element-18404ef2 .jt-single-toc{}}
/* Dynamic excerpt widget renders plain text. */

@media(max-width:767px){}/* End custom CSS */