html{scroll-behavior:smooth}body.ebt-theme{margin:0;background:#F5F2EC}.ebt-theme-shell{background:#F5F2EC;color:#182B30;min-height:100vh}.ebt-theme .ebt-site{font-family:EBTManrope,Arial,sans-serif}.ebt-skip{position:absolute;left:20px;top:-100px;z-index:999999;background:#FCFBF8;color:#182B30;padding:15px}.ebt-skip:focus{top:15px}.ebt-legacy-page{padding:30px 0 85px}.ebt-legacy-crumbs{margin-bottom:20px}.ebt-page-heading{padding-top:24px;padding-bottom:35px}.ebt-crumbs{font:500 14px/1.6 EBTManrope,Arial,sans-serif;color:#53686B;margin-bottom:25px}.ebt-crumbs p{margin:0}.ebt-crumbs a{color:#73521B;text-decoration:none;text-underline-offset:4px}.ebt-crumbs a:hover{text-decoration:underline}.ebt-page-heading h1{max-width:1100px;margin:0;color:#182B30;font-size:clamp(32px,3.6vw,52px);line-height:1.23}.ebt-legacy-content{max-width:1440px;margin:auto}.ebt-legacy-content :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-family:EBTLora,Georgia,serif!important;font-weight:400!important;line-height:1.25!important}.ebt-legacy-content h1{font-size:clamp(32px,3.6vw,52px)!important}.ebt-legacy-content h2{font-size:clamp(28px,2.7vw,40px)!important}.ebt-legacy-content h3{font-size:clamp(24px,2vw,31px)!important}.ebt-legacy-content :is(p,li,label,input,select,textarea,.elementor-button,.elementor-icon-list-text){font-family:EBTManrope,Arial,sans-serif!important}.ebt-legacy-content .elementor-button{background:linear-gradient(112deg,#F2DFA3,#DEB76B)!important;color:#15272C!important;font-weight:700!important;border-radius:2px!important;min-height:52px;padding:14px 22px!important;box-shadow:none!important}.ebt-legacy-content .elementor-button:hover{background:linear-gradient(112deg,#FFF8CD,#F0CD83)!important;box-shadow:0 5px 20px #E7C37635!important}.ebt-legacy-content .elementor-button :is(span,svg){color:inherit!important}.ebt-legacy-content .elementor-widget-text-editor{font-size:18px;line-height:1.7}.ebt-legacy-content .elementor-element{--e-global-typography-primary-font-family:EBTLora;--e-global-typography-secondary-font-family:EBTLora;--e-global-typography-text-font-family:EBTManrope;--e-global-typography-accent-font-family:EBTManrope;--e-global-color-primary:#182B30;--e-global-color-secondary:#73521B;--e-global-color-accent:#E7CE91}.ebt-legacy-content img{max-width:100%;height:auto}.ebt-editorial{padding:42px 0 90px}.ebt-editorial>.eh-wrap{max-width:1160px}.ebt-article{max-width:100%;background:transparent}.ebt-article-heading{max-width:1000px;margin:0 auto 35px}.ebt-article-date{font:500 14px/1.6 EBTManrope,Arial,sans-serif;color:#53686B;margin:0 0 18px}.ebt-article-heading h1{font-size:clamp(31px,3.3vw,48px);line-height:1.24;color:#182B30;margin:0;overflow-wrap:break-word}.ebt-article-cover{margin:0 0 45px}.ebt-article-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.ebt-article-body{max-width:850px;margin:auto;font:400 18px/1.8 EBTManrope,Arial,sans-serif;color:#263D42;overflow-wrap:break-word}.ebt-article-body :is(p,ul,ol){margin-bottom:1.4em}.ebt-article-body :is(h2,h3,h4){color:#182B30;margin:1.6em 0 .75em}.ebt-article-body h2{font-size:clamp(27px,2.6vw,36px)}.ebt-article-body h3{font-size:clamp(23px,2vw,29px)}.ebt-article-body :is(img,video,iframe){max-width:100%;height:auto}.ebt-article-body iframe{aspect-ratio:16/9;width:100%}.ebt-article-body a{color:#73521B;text-underline-offset:4px}.ebt-article-body table{display:block;overflow-x:auto;max-width:100%}.ebt-article-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:50px auto 0;max-width:850px;padding-top:30px;border-top:1px solid #D8CFBA}.ebt-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #9A8558;border-radius:2px;font:600 14px/1.5 EBTManrope,Arial,sans-serif;text-decoration:none;color:#182B30;background:transparent;transition:background .22s,color .22s,border-color .22s}.ebt-outline:hover{background:#F4E7C2;color:#73521B;border-color:#73521B}.ebt-outline:focus-visible{outline:2px solid #73521B;outline-offset:4px}.ebt-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ebt-post-card{display:flex;flex-direction:column;background:#FCFBF8;border:1px solid #DED7C9}.ebt-post-card>a img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.ebt-post-card>div{padding:27px;display:flex;flex-direction:column;flex:1}.ebt-post-card h2{font-size:27px;margin:0 0 20px}.ebt-post-card h2 a{color:#182B30;text-decoration:none}.ebt-post-card .ebt-outline{margin-top:auto;align-self:flex-start}.ebt-error{min-height:55vh;max-width:900px!important}.ebt-theme .eh-footer-legal{margin-top:30px}.ebt-theme :target{scroll-margin-top:100px}@media(max-width:760px){.ebt-legacy-page{padding-top:25px;padding-bottom:55px}.ebt-legacy-content{padding:0 22px}.ebt-legacy-content .e-con{--padding-left:0px;--padding-right:0px}.ebt-legacy-content :is(input,select,textarea){font-size:16px!important}.ebt-editorial{padding:26px 0 55px}.ebt-article-heading{margin-bottom:27px}.ebt-article-heading h1{font-size:30px}.ebt-article-body{font-size:17px;line-height:1.75}.ebt-article-cover{margin-bottom:30px}.ebt-article-actions{gap:15px;margin-top:35px}.ebt-article-actions .eh-button{width:100%;text-align:center}.ebt-post-grid{grid-template-columns:1fr}.ebt-post-card h2{font-size:25px}.ebt-theme :target{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ebt-outline{transition:none}}
.ebt-theme-shell>.eh-page{background:#F5F2EC;color:#182B30}.ebt-header-surface{background:#182B30;color:#FCFBF8}.ebt-theme-shell .eh-footer{background:#182B30;color:#FCFBF8}.ebt-theme .eh-button{font-weight:700}.ebt-theme .eh-button:is(:hover,:focus-visible),.ebt-theme .eh-button:is(:hover,:focus-visible)>span{color:#15272C}
.ebt-legacy-content .elementor-invisible{visibility:visible}.ebt-legacy-content .elementor-widget-breadcrumbs{display:none}
.ebt-legacy-content .elementor>.e-con:first-child{background:#182B30!important;background-image:none!important;color:#FCFBF8;min-height:0;box-shadow:none!important;border-radius:2px!important;margin-bottom:42px;padding-block:38px!important}
.ebt-legacy-content .elementor>.e-con:first-child::before{background:none!important}
.ebt-legacy-content .elementor>.e-con:first-child h1{color:#FCFBF8!important;margin:12px 0!important}
.ebt-legacy-content .elementor>.e-con:first-child .rank-math-breadcrumb{color:#C5D1CE;font:500 14px/1.6 EBTManrope,Arial,sans-serif}
.ebt-legacy-content .elementor>.e-con:first-child .rank-math-breadcrumb a{color:#E7CE91}
.ebt-legacy-content .e-con{border-radius:2px!important;box-shadow:none!important}
.ebt-legacy-content :is(h2,h4,h5,h6){color:#182B30!important}.ebt-legacy-content h3{color:#73521B!important}
.ebt-legacy-content .elementor-button-icon{display:none}.ebt-legacy-content .elementor-button-content-wrapper{gap:0}
@media(max-width:760px){.ebt-legacy-content .elementor>.e-con:first-child{padding:25px 20px!important;margin-bottom:30px}.ebt-legacy-content .elementor>.e-con:first-child h1{font-size:30px!important}}
.ebt-site .ebt-article-cover{margin:0 0 45px;box-shadow:none;border:0;padding:0;background:transparent}
@media(max-width:760px){.ebt-site .ebt-article-cover{margin-bottom:30px}}
/* Shared navigation must win over a page's generic link reset. */
.ebt-theme .ebt-site :is(.eh-mainnav,.eh-footer-nav) a,.ebt-theme .ebt-site .eh-mainnav summary{transition:color .22s ease,text-decoration-color .22s ease}
.ebt-theme .ebt-site :is(.eh-mainnav,.eh-footer-nav) a:is(:hover,:focus-visible),.ebt-theme .ebt-site .eh-mainnav summary:is(:hover,:focus-visible){color:#f5dfa5!important;text-decoration-color:currentColor}
/* A mouse/touch click does not need Astra's dotted keyboard-focus outline. */
.ebt-theme .ebt-site :is(a,button,summary):focus:not(:focus-visible){outline:none!important}
.ebt-theme .ebt-site :is(a,button,summary):focus-visible{outline:2px solid #e7ce91;outline-offset:4px}
.ebt-theme #ebt-blog .bl-format-nav a:focus-visible{outline:2px solid #e7ce91;outline-offset:5px;border-radius:2px}
@media(prefers-reduced-motion:reduce){.ebt-theme .ebt-site :is(.eh-mainnav,.eh-footer-nav) a,.ebt-theme .ebt-site .eh-mainnav summary{transition:none}}
/* Shared basics for completed pages that no longer load Astra's layout CSS. */
body.ebt-theme{font-family:EBTManrope,Arial,sans-serif}
.ebt-theme .ebt-site *,.ebt-theme .ebt-site *::before,.ebt-theme .ebt-site *::after{box-sizing:border-box}
body.ebt-theme #ast-scroll-top{display:none;position:fixed!important;right:30px;bottom:30px;z-index:999;cursor:pointer;text-align:center;align-content:center;line-height:42px}
body.ebt-theme #ast-scroll-top .ast-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;vertical-align:middle}
body.ebt-theme #ast-scroll-top svg{width:18px;height:18px;fill:currentColor;transform:rotate(180deg)}
body.ebt-theme #ast-scroll-top .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){body.ebt-theme #ast-scroll-top{right:16px;bottom:20px}}
