/* DXTN 1.8.13 — emerald / pearl unified single-Post presentation.
   All selectors scoped to Magazine single posts. No blanket changes to Pages or other plugins.
   Earlier v1.8.11 hardening rules were REPLACED rather than stacked. */
body.single-post.dxtn-magazine-active #dxtn-mag-main {
  --dxm-deep:#075b53;--dxm-forest:#0b7569;--dxm-emerald:#159486;
  --dxm-mint:#e9f7f2;--dxm-paper:#ffffff;--dxm-ink:#153f38;
  --dxm-muted:#53796f;--dxm-gold:#26a394;--dxm-line:#d4e9e0;
  width:100%;max-width:none;background:#f5faf7;color:var(--dxm-ink);
  font-family:Roboto,Arial,sans-serif;isolation:isolate;overflow:clip;
}
body.single-post.dxtn-mag-jade #dxtn-mag-main{--dxm-deep:#096a62;--dxm-forest:#168779;--dxm-emerald:#25aa9b}
body.single-post.dxtn-mag-forest #dxtn-mag-main{--dxm-deep:#17594f;--dxm-forest:#287568;--dxm-emerald:#3d9383}
/* Roboto applies to text in this article and magazine components, not external icon widgets. */
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(h1,h2,h3,h4,h5,h6,p,li,a,small,b,strong,em,span,summary,blockquote,button,input,textarea,select,label,th,td,figcaption){font-family:Roboto,Arial,sans-serif!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-title{
 font-size:clamp(30px,3.1vw,49px)!important;line-height:1.22!important;
 font-weight:800!important;letter-spacing:-.025em!important;text-transform:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
 margin:18px 0 22px!important;text-align:left!important;padding:0!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(.dxtn-mag-breadcrumbs,.dxtn-mag-cover,.dxtn-mag-trustline){width:min(100%,1320px);margin-inline:auto}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--dxm-deep)!important;min-height:430px;overflow:hidden}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover-copy{background:linear-gradient(135deg,var(--dxm-forest),var(--dxm-deep))!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover-art{background:#deefe9!important;min-width:0}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover-img{object-fit:contain!important;object-position:center!important;background:#deefe9!important;max-width:100%!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover-photo-label{background:rgba(3,75,65,.88)!important;padding:8px 12px;left:16px;bottom:16px;border-radius:8px}
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(.dxtn-mag-spark,.dxtn-mag-progress span,.dxtn-mag-content h2:before){background:var(--dxm-emerald)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(.dxtn-mag-button-light,.dxtn-mag-button-outline){background:#e2f5ee!important;color:#075b53!important;-webkit-text-fill-color:#075b53!important;border:1px solid #95d6c9!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-button-outline{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-trustline b{color:var(--dxm-emerald)!important}
/* Editorial body: consistent comfortable reading space. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-layout{width:min(100%,1250px);grid-template-columns:minmax(0,1fr) minmax(240px,288px);gap:32px;padding:34px 26px 65px;align-items:start}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-paper{min-width:0;background:#fff!important;border:1px solid var(--dxm-line)!important;border-radius:13px!important;color:var(--dxm-ink)!important;box-shadow:0 12px 44px rgba(9,73,58,.05)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content{background:#fff!important;color:var(--dxm-ink)!important;-webkit-text-fill-color:initial!important;font-family:Roboto,Arial,sans-serif!important;font-size:var(--dxm-font-size,17px)!important;line-height:1.83!important;min-width:0;overflow-wrap:anywhere}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(p,li){color:#244d45!important;-webkit-text-fill-color:#244d45!important;line-height:1.82!important;text-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h2{font-size:clamp(25px,2.1vw,32px)!important;line-height:1.39!important;font-weight:800!important;color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important;letter-spacing:-.02em!important;background:transparent!important;text-shadow:none!important;text-align:left!important;text-transform:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h3{font-size:clamp(20px,1.65vw,25px)!important;line-height:1.45!important;font-weight:750!important;color:var(--dxm-forest)!important;-webkit-text-fill-color:var(--dxm-forest)!important;letter-spacing:-.01em!important;background:transparent!important;text-shadow:none!important;text-transform:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(h4,h5,h6){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important;background:transparent!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content a:not(.button):not(.btn):not(.wp-block-button__link){color:#087c70!important;-webkit-text-fill-color:#087c70!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content strong{color:#0d5c51!important;-webkit-text-fill-color:#0d5c51!important}
/* Legacy content: only elements classified by JS, no rewriting author HTML, tables or shortcodes. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dxtn-mag-legacy-surface,.dxtn-mag-legacy-prose){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 22px!important;filter:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-legacy-card,
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content blockquote{background:#e9f7f2!important;background-image:none!important;border:1px solid #cce8de!important;border-left:4px solid var(--dxm-emerald)!important;border-radius:13px!important;color:var(--dxm-ink)!important;box-shadow:none!important;padding:clamp(17px,2.3vw,27px)!important;margin:26px 0!important;filter:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dxtn-mag-legacy-card,blockquote) :is(h2,h3,h4,h5,h6,p,li,span,strong,em,blockquote){color:var(--dxm-ink)!important;-webkit-text-fill-color:var(--dxm-ink)!important;background-color:transparent!important;text-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-legacy-card :is(h2,h3,h4){font-size:clamp(20px,1.7vw,25px)!important;font-weight:800!important;margin:0 0 15px!important;padding:0!important;border:0!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-legacy-card :is(h2,h3,h4):before{display:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-legacy-card p{margin:0 0 13px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(a.button,.button,.btn,.wp-block-button__link,button[type=submit]){background:var(--dxm-deep)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--dxm-forest)!important;text-decoration:none!important;border-radius:10px!important;font-weight:700!important;min-height:42px!important;line-height:1.45!important;padding:10px 18px!important;box-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(a.button,.button,.btn,.wp-block-button__link,button[type=submit]):hover{background:var(--dxm-forest)!important}
/* Tables: neutralize old dark row fills, inline yellow, theme th/td overrides. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.wp-block-table,.table-responsive,.table-scroll){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table{background:#fff!important;color:var(--dxm-ink)!important;border:1px solid #cfe6dc!important;border-spacing:0!important;border-radius:10px!important;box-shadow:none!important;max-width:100%}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table :is(thead,thead tr,th){background:var(--dxm-deep)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table td{background:#fff!important;background-image:none!important;color:var(--dxm-ink)!important;-webkit-text-fill-color:var(--dxm-ink)!important;opacity:1!important;border-color:#d7ebe2!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table tbody tr:nth-child(even) td{background:#eaf7f2!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table :is(th,td) :is(p,span,strong,b,a){color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;opacity:1!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table th :is(p,span,strong,b,a){color:#fff!important;-webkit-text-fill-color:#fff!important}
/* In-post TOC: when [toc] is present, this is the one canonical navigator. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dxtn-topic-index,.dxtn-scw-auto-toc,.ez-toc-container,.lwptoc,.toc-container,#toc_container,.rank-math-toc-block,.wp-block-table-of-contents){background:#e9f7f2!important;border:1px solid #cbe6dd!important;border-radius:14px!important;color:var(--dxm-ink)!important;padding:20px 24px!important;margin:22px 0!important;box-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dxtn-topic-index,.dxtn-scw-auto-toc,.ez-toc-container,.lwptoc,.toc-container,#toc_container,.rank-math-toc-block,.wp-block-table-of-contents) :is(a,p,li,span,h2,h3,div){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important;background:transparent!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index[hidden]{display:none!important}
/* Media: preserve editorial photo ratios, never stretch the author avatar or galleries. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(img,iframe,video){max-width:100%!important;height:auto}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(figure,.wp-caption){max-width:100%!important;margin:27px auto 33px}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(figure.wp-block-image,figure.aligncenter,.wp-caption){width:100%!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(figure.wp-block-image,figure.aligncenter,.wp-caption)>img{width:100%!important;object-fit:contain!important}
/* E-E-A-T author content already embedded in the original Post. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dx-author-pro,.dxtn-mag-inline-author){display:flex!important;align-items:flex-start!important;gap:17px!important;flex-wrap:wrap;background:#ecf8f3!important;border:1px solid #d0e8de!important;border-radius:14px!important;padding:21px!important;margin:30px 0!important;color:var(--dxm-ink)!important;box-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(.dx-author-pro,.dxtn-mag-inline-author) :is(p,span,small,strong,h2,h3,h4){color:var(--dxm-ink)!important;-webkit-text-fill-color:var(--dxm-ink)!important;background:transparent!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro .dx-author-left{flex:0 0 88px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro .dx-author-left img{width:88px!important;height:88px!important;object-fit:cover!important;border-radius:12px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro .dx-author-right{flex:1 1 260px;min-width:0}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro .dx-author-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro a.dx-author-btn:not(.button):not(.btn):not(.wp-block-button__link){background:var(--dxm-deep)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--dxm-forest)!important;text-decoration:none!important;padding:11px 15px!important;border-radius:9px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main.dxtn-mag-has-native-author .dxtn-mag-author-panel,
body.single-post.dxtn-magazine-active #dxtn-mag-main.dxtn-mag-has-native-pagination .dxtn-mag-pagination{display:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-post-nav-pro{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-post-nav-card{background:#f7fcf9!important;border:1px solid #d8ece3!important;border-radius:11px!important;box-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-nav-info :is(small,strong){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(.dxtn-mag-author-panel,.dxtn-mag-pagination a){background:#eaf7f2!important;color:var(--dxm-deep)!important;border-color:#d0e7dd!important;box-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main :is(.dxtn-mag-author-panel,.dxtn-mag-pagination) :is(small,h3,strong,p,a){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important}
/* Side contact and article navigation. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index{background:#fff!important;border:1px solid #d3e9df!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index :is(summary,summary b){background:#fff!important;color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index a{color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important;background:transparent!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index a.is-current{background:#e4f5ef!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-contact{background:linear-gradient(150deg,#0b7468,#075249)!important;border:1px solid #cce8dc!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-contact :is(h3,p,a,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-contact .dxtn-mag-contact-phone{color:#c0f3e8!important;-webkit-text-fill-color:#c0f3e8!important}
/* Related articles and comments. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-head h2{color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-head :is(span,a){color:var(--dxm-forest)!important;-webkit-text-fill-color:var(--dxm-forest)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-item{background:#fff!important;border:1px solid #d8ece2!important;color:var(--dxm-deep)!important;box-shadow:0 8px 25px rgba(0,60,50,.04)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption{background:#fff!important;color:var(--dxm-ink)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption :is(h3,span,small){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important;opacity:1!important;text-shadow:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption h3{font-size:19px!important;font-weight:800!important;line-height:1.44!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-comments{background:#fff!important;border-color:#d6eae0!important;color:var(--dxm-ink)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-comments :is(h2,h3,label,p){color:var(--dxm-deep)!important;-webkit-text-fill-color:var(--dxm-deep)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-comments :is(input[type=submit],button[type=submit]){background:var(--dxm-deep)!important;border:1px solid var(--dxm-deep)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:45px!important;padding:10px 18px!important;border-radius:8px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-comments :is(textarea,input:not([type=submit])){background:#fff!important;color:var(--dxm-ink)!important;border:1px solid #bfded2!important}
/* Flatsome site's header/footer are emerald on magazine single Posts only.
   Do not touch dimensions, nav arrows, image logos, or floating booking/chat plugins. */
body.single-post.dxtn-magazine-active #header,
body.single-post.dxtn-magazine-active #header :is(.header-wrapper,.header-main,.header-bg-color,.header-bg-container,.header-bottom,.header-top),
body.single-post.dxtn-magazine-active #header .stuck .header-main{background:#075b53!important;background-image:none!important}
body.single-post.dxtn-magazine-active #header :is(.nav>li>a,.header-nav a,.header-button a,.header-main a){color:#eafaf4!important;-webkit-text-fill-color:#eafaf4!important}
body.single-post.dxtn-magazine-active #header :is(.header-button a,.button.is-outline){border-color:#6fbeaf!important;background:#0b7468!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.single-post.dxtn-magazine-active #footer :is(.footer-wrapper,.footer-widgets,.absolute-footer,.footer-1,.footer-2),
body.single-post.dxtn-magazine-active #footer{background:#064c45!important;background-image:none!important}
body.single-post.dxtn-magazine-active #footer :is(h1,h2,h3,h4,h5,h6,p,li,span,b,strong,a){color:#e8faf3!important;-webkit-text-fill-color:#e8faf3!important}
body.single-post.dxtn-magazine-active #footer :is(a:hover,a:focus){color:#a9e6d8!important;-webkit-text-fill-color:#a9e6d8!important}
body.single-post.dxtn-magazine-active :is(#header,#footer) :is(a,h1,h2,h3,h4,h5,h6,p,li,b,strong,button){font-family:Roboto,Arial,sans-serif!important}
/* Responsive. The in-post TOC remains in the article where the author placed it. */
@media(min-width:1101px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-layout{max-width:calc(100% - 165px);margin-right:clamp(140px,11vw,190px)!important;margin-left:auto!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related{max-width:calc(100% - 175px);margin-left:clamp(20px,3vw,60px)!important;margin-right:auto!important}
}
@media(max-width:820px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover{display:block;min-height:0}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-layout{display:flex!important;flex-direction:column!important;width:100%;padding:18px 13px 36px;gap:15px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-sidebar{order:-1;width:100%}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-aside-sticky{position:static}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-paper{width:100%;padding:25px 20px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-title{font-size:clamp(29px,7.4vw,37px)!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-layout{padding:13px 10px 32px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-paper{padding:22px 16px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content{font-size:16px!important;line-height:1.78!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h2{font-size:24px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h3{font-size:20px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-legacy-card{padding:18px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-author-pro{flex-direction:column!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-post-nav-pro{grid-template-columns:1fr!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-grid{grid-template-columns:1fr!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-item{display:grid!important;grid-template-columns:36% minmax(0,1fr)!important;min-height:132px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption h3{font-size:16px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index nav{max-height:270px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-comments{margin:20px 10px 30px!important;padding:19px 15px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content table :is(th,td){min-width:105px;padding:11px}
}
@media(prefers-reduced-motion:reduce){body.single-post.dxtn-magazine-active #dxtn-mag-main *{transition:none!important}}


/* v1.8.13 — refined CTA/readability; targets magazine article only. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined{
 background:#e6f6f0!important;background-image:none!important;border:1px solid #b7dbce!important;
 border-left:5px solid #158d7e!important;box-shadow:0 14px 30px rgba(5,82,70,.055)!important;
 border-radius:16px!important;padding:clamp(19px,2.8vw,31px)!important;margin:26px 0 34px!important;
 color:#13493f!important;filter:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined :is(h2,h3,h4,strong,p,span,li){
 color:#144d43!important;-webkit-text-fill-color:#144d43!important;text-shadow:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined :is(h2,h3,h4){
 color:#075b53!important;-webkit-text-fill-color:#075b53!important;font-size:clamp(20px,2vw,25px)!important;
 margin:0 0 13px!important;letter-spacing:-.015em!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined p{margin:0 0 16px!important;line-height:1.72!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined :is(a.button,.button,.btn,.wp-block-button__link){
 background:#0a7266!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0a7266!important;
 padding:11px 19px!important;border-radius:10px!important;margin:3px 0!important;
}
/* Remove old fluorescent yellow inline link highlighting only in editorial prose. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(p,li) a:not(.button):not(.btn):not(.wp-block-button__link){
 background-color:transparent!important;background-image:none!important;color:#087568!important;-webkit-text-fill-color:#087568!important;
 text-decoration:underline!important;text-decoration-color:#55b8a6!important;text-underline-offset:4px!important;
 box-shadow:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content :is(p,li) a:not(.button):not(.btn) :is(mark,span,strong,b){
 background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content mark{background:#ddf3eb!important;color:#075b53!important;border-radius:3px!important;padding:0 2px}
/* Magazine related articles: real image goes edge-to-edge (no dark colored bar),
   equal-height cards & balanced editorial rhythm, preserving thumbnails/links. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-grid{align-items:stretch;gap:18px}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-item{
 display:flex!important;flex-direction:column!important;min-height:365px;background:#fff!important;
 border:1px solid #d7e9e1!important;border-radius:15px!important;overflow:hidden!important;
 transition:transform .2s ease,box-shadow .2s ease;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-item:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(5,82,70,.11)!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-picture{
 position:relative!important;display:block!important;aspect-ratio:16/9!important;width:100%;flex:0 0 auto;
 margin:0!important;padding:0!important;background:#dcefe9!important;border:0!important;
 border-radius:0!important;overflow:hidden!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-picture img{
 position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;display:block!important;object-fit:cover!important;border-radius:0!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption{
 display:flex!important;flex:1;flex-direction:column;align-items:flex-start;gap:9px;
 padding:18px 20px 22px!important;margin:0!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption h3{
 margin:0!important;font-size:18px!important;line-height:1.46!important;font-weight:700!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption span{margin-top:auto!important;color:#0b7569!important;-webkit-text-fill-color:#0b7569!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption small{font-size:12px!important;font-weight:600!important}
/* In-book TOC wins. Hidden sidebar must not reserve a visual slot. */
body.single-post.dxtn-magazine-active #dxtn-mag-main.dxtn-mag-inline-toc-active .dxtn-mag-index,
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-index[hidden]{display:none!important}
@media(max-width:600px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dxtn-mag-cta-refined{padding:17px!important;margin:20px 0 28px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-item{display:grid!important;grid-template-columns:37% minmax(0,1fr)!important;min-height:134px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-picture{height:100%!important;min-height:134px!important;aspect-ratio:auto!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption{padding:13px!important;gap:7px}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-caption h3{font-size:15px!important;line-height:1.37!important;-webkit-line-clamp:3}
}


/* v1.8.14 — direct legacy-box rescue + single inline TOC title + broader footer harmonization */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box{
 background:#e6f6f0!important;background-image:none!important;border:1px solid #b7dbce!important;
 border-left:5px solid #158d7e!important;box-shadow:0 14px 30px rgba(5,82,70,.055)!important;
 border-radius:16px!important;padding:clamp(19px,2.8vw,31px)!important;margin:26px 0 34px!important;
 color:#13493f!important;filter:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(h2,h3,h4,strong,p,span,li){
 color:#144d43!important;-webkit-text-fill-color:#144d43!important;text-shadow:none!important;background:transparent!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(h2,h3,h4){
 color:#075b53!important;-webkit-text-fill-color:#075b53!important;font-size:clamp(20px,2vw,25px)!important;
 margin:0 0 13px!important;letter-spacing:-.015em!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box p{margin:0 0 16px!important;line-height:1.72!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(a.button,.button,.btn,.wp-block-button__link,a[href],button){
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(a.button,.button,.btn,.wp-block-button__link,a[href],button){
 background:#0a7266!important;background-image:none!important;border:1px solid #0a7266!important;
 border-radius:10px!important;padding:11px 19px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h2#toc:has(+ .dx-note-box.dx-toc-box),
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h2#toc{display:none!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-note-box.dx-toc-box{margin-top:0!important}
/* Consolidated footer rules are scoped below to #footer and #colophon. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-lastline a,
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-head > a{
 color:#0b7569!important;-webkit-text-fill-color:#0b7569!important;border-color:#b6ddd3!important;
}


/* v1.8.15 — catch remaining legacy elements and finish emerald cleanup */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content h2#toc[hidden]{display:none!important;margin:0!important;padding:0!important;border:0!important;height:0!important;min-height:0!important;overflow:hidden!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-inline-cta{
 background:#0d4f49!important;color:#f5fffb!important;border:1px solid #0d4f49!important;border-radius:14px!important;
 padding:16px 18px!important;margin:18px 0 22px!important;font:600 16px/1.7 Roboto,Arial,sans-serif!important;
 box-shadow:0 12px 26px rgba(4,60,51,.08)!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-inline-cta a{
 color:#78dfcb!important;-webkit-text-fill-color:#78dfcb!important;text-decoration:underline!important;
 text-decoration-color:#78dfcb!important;text-underline-offset:4px!important;font-weight:800!important;background:transparent!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(a[href*="#bk_form_dat_xe"],a[href*="#bk_form_dat_xe"],a.button,.button,.btn,.wp-block-button__link,button){
 background:#0c7b6c!important;border:1px solid #0c7b6c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border-radius:12px!important;padding:12px 20px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
 font:700 16px/1.2 Roboto,Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box :is(a[href*="#bk_form_dat_xe"],a[href*="#bk_form_dat_xe"],a.button,.button,.btn,.wp-block-button__link,button):hover{background:#095f54!important;border-color:#095f54!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-layout{padding-bottom:36px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-article-end{margin:28px 0 12px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-article-end a{
 background:#dff4ec!important;border:1px solid #b8ddd2!important;color:#0b6f63!important;-webkit-text-fill-color:#0b6f63!important;
 padding:8px 14px!important;border-radius:999px!important;font-weight:700!important
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related{margin-top:0!important;padding-top:0!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-head{margin-bottom:18px!important}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-related-head > div > span{color:#0b7569!important;-webkit-text-fill-color:#0b7569!important}
/* v1.8.16: only the active Magazine post may recolor Flatsome's footer.
   Never select generic footer tags inside post content or paint footer roots transparent. */
body.single-post.dxtn-magazine-active #footer,
body.single-post.dxtn-magazine-active #footer .footer-wrapper,
body.single-post.dxtn-magazine-active #footer .footer-widgets,
body.single-post.dxtn-magazine-active #footer .footer-1,
body.single-post.dxtn-magazine-active #footer .footer-2,
body.single-post.dxtn-magazine-active #footer .absolute-footer,
body.single-post.dxtn-magazine-active #colophon{
 background-color:#0b544c!important;background-image:none!important;border-color:#277469!important;
}
body.single-post.dxtn-magazine-active #footer :is(.col-inner,.widget,.widget-area,.section-content){
 background-color:transparent!important;background-image:none!important;
}
body.single-post.dxtn-magazine-active #footer :is(h1,h2,h3,h4,h5,h6,p,li,span,b,strong,a){
 color:#e8faf3!important;-webkit-text-fill-color:#e8faf3!important;font-family:Roboto,Arial,sans-serif!important;
}
body.single-post.dxtn-magazine-active #footer :is(.button,button,input[type=submit],.social-icons a){
 background-color:#0d756a!important;border:1px solid #358f84!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
@media(max-width:600px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-inline-cta{padding:14px 15px!important;font-size:15px!important;margin:16px 0 20px!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-article-end{margin:22px 0 8px!important}
}

/* v1.8.16 – Contrast guarantee for CTA anchors. A regular link's 3 :not()
   pseudo-classes previously won against .dx-cta-box a[href], leaving teal text
   on a teal button. Style only actual CTA links, preserve other editorial links. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content article.dx-seo-post .dx-cta-box > a[href],
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box > a[href],
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box a[href].button{
 color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#0c7568!important;
 background-image:none!important;text-decoration:none!important;text-shadow:none!important;
 border:1px solid #0c7568!important;border-radius:12px!important;
 padding:13px 20px!important;display:inline-flex!important;align-items:center!important;
 font:700 16px/1.35 Roboto,Arial,sans-serif!important;min-height:45px!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box > a[href] :is(span,strong,b,em,small){
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-cta-box > a[href]:hover{
 background:#095e55!important;border-color:#095e55!important;
}
/* Mobile editorial covers should follow the real image proportions. The fixed
   248px+ art stage created blank green bands around a contain-fitted banner. */
@media(max-width:820px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover.has-photo .dxtn-mag-cover-art{
  position:relative!important;display:block!important;width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:var(--dxtn-mag-cover-ratio,16 / 9)!important;
  background:#e2f2ed!important;overflow:hidden!important;
 }
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover.has-photo .dxtn-mag-photo{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 }
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover.has-photo .dxtn-mag-cover-img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:contain!important;object-position:center center!important;
  transform:none!important;margin:0!important;padding:0!important;
 }
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover.has-photo .dxtn-mag-cover-art:after,
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-cover.has-photo .dxtn-mag-cover-photo-label{
  display:none!important;
 }
}

/* v1.8.16 inline CTA links need contrast too, not the generic teal article-link color. */
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content article.dx-seo-post .dx-inline-cta a[href],
body.single-post.dxtn-magazine-active #dxtn-mag-main #dxtn-mag-content .dx-inline-cta a[href]{
 color:#baf5e6!important;-webkit-text-fill-color:#baf5e6!important;
 text-decoration-color:#baf5e6!important;background:none!important;
}


/* v1.8.17 — explicit breadcrumb colors and mobile-only native inline TOC toggle.
   Scope narrowly to Magazine markup; external float/chat UI is untouched. */
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-breadcrumbs{
  color:#436b63!important;background:transparent!important;font-family:Roboto,Arial,sans-serif!important;
  border-color:#cfe5db!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-breadcrumbs :is(a,a:link,a:visited){
  color:#076c61!important;-webkit-text-fill-color:#076c61!important;background:transparent!important;
  background-image:none!important;box-shadow:none!important;text-decoration:none!important;
  font-weight:650!important;font-family:Roboto,Arial,sans-serif!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-breadcrumbs :is(a:hover,a:focus-visible){
  color:#054b44!important;-webkit-text-fill-color:#054b44!important;text-decoration:underline!important;
  text-decoration-color:#36a998!important;text-underline-offset:4px!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-breadcrumbs :is(span,[aria-current=page]){
  color:#476f67!important;-webkit-text-fill-color:#476f67!important;background:transparent!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-toggle[hidden],
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-target[hidden]{
  display:none!important;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-toggle{
  display:none;align-items:center;justify-content:space-between;gap:12px;width:100%;
  padding:16px 17px!important;margin:17px 0 0!important;text-align:left!important;
  font:700 15px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:0!important;
  color:#075b53!important;-webkit-text-fill-color:#075b53!important;background:#e3f5ee!important;
  border:1px solid #a7d9cb!important;border-left:4px solid #159486!important;border-radius:12px!important;
  box-shadow:none!important;text-transform:none!important;min-height:54px!important;cursor:pointer;
}
body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-toggle .dxtn-mag-mobile-toc-count{
  font:600 12px Roboto,Arial,sans-serif!important;color:#47796d!important;-webkit-text-fill-color:#47796d!important;
  white-space:nowrap;flex-shrink:0;
}
@media(max-width:820px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-toggle:not([hidden]){display:flex!important}
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-target:not([hidden]){
   max-height:min(61dvh,520px)!important;overflow-x:hidden!important;overflow-y:auto!important;
   overscroll-behavior:contain;scrollbar-width:thin;margin:0 0 22px!important;
   padding-right:clamp(60px,19vw,100px)!important;position:relative!important;z-index:12!important;
   border-top-left-radius:0!important;border-top-right-radius:0!important;
 }
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-target a{overflow-wrap:anywhere!important}
}
@media(min-width:821px){
 body.single-post.dxtn-magazine-active #dxtn-mag-main .dxtn-mag-mobile-toc-toggle{display:none!important}
}
