/* Approved homepage only: body class supplied by Stratego Frontend. */
body.stg-preview{background:#FFFDF9;color:#202124}
.stg-preview .td-admin-edit{display:none!important}
.stg-preview .tdb-search-form-btn{background:#3F5C70!important;color:#fff!important}
.stg-preview .tdb-search-form-input{font-size:16px!important}
.stg-preview .tdm-pmh-close{min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}
.stg-preview .stg-preview-note{margin:0;padding:9px 18px;background:#edf2f5;color:#354f60;font:13px/1.5 Manrope,Arial,sans-serif;text-align:center}
.stg-preview .stg-masthead{display:flex!important;align-items:center!important;min-height:245px;padding:18px 0 0!important;background:#FFFDF9}
.stg-preview .stg-masthead>.stg-identity{width:29%!important;flex:0 0 29%;padding:0 12px 0 0!important;min-width:0}
.stg-preview .stg-masthead>.stg-art{width:49%!important;flex:0 0 49%;padding:0!important;min-width:0}
.stg-preview .stg-masthead>.stg-utility{width:22%!important;flex:0 0 22%;padding:0 0 0 15px!important;min-width:0}
.stg-preview .stg-identity .tdb_header_logo{margin:0 0 14px!important;max-width:100%}
.stg-preview .stg-identity .tdb-logo-img-wrap,.stg-preview .stg-identity .tdb-logo-img{max-width:100%;height:auto}
.stg-preview .stg-identity .tdm_block_inline_text{margin:0!important}
.stg-preview .stg-identity .tdm-descr{font-size:15px!important;line-height:1.5!important;color:#555!important}
.stg-preview .stg-art .tdm_block_inline_text{margin:0!important}
.stg-preview .stg-art .tdm-descr{line-height:0!important;margin:0!important}
.stg-preview .stg-collage{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.stg-preview .stg-utility .tdm_block_inline_text{display:block!important;border:0!important;padding:0!important;margin:0 0 18px!important}
.stg-preview .stg-utility .tdm-descr{font-size:25px!important;line-height:1.15!important;color:#202124!important}
.stg-preview .stg-utility .tdb_header_search{margin:0!important;max-width:100%;width:100%}
.stg-preview .stg-utility .tdb-search-form{width:100%!important;max-width:100%}
.stg-preview .stg-section{padding-top:12px!important;padding-bottom:26px!important}
.stg-preview .stg-section-1,.stg-preview .stg-section-3{padding-top:24px!important;padding-bottom:12px!important}
.stg-preview .stg-section-1 .tdm-descr,.stg-preview .stg-section-3 .tdm-descr{line-height:1.25!important}
.stg-preview .stg-latest{row-gap:0!important}
.stg-preview .stg-latest-card .entry-title{overflow-wrap:anywhere}
.stg-preview .stg-latest-card .td-post-category{letter-spacing:.045em;font-size:11px!important;line-height:1.4!important}
.stg-preview .stg-topics>.vc_column{padding-left:16px!important;padding-right:16px!important;min-width:0}
.stg-preview .stg-topic-lead .td-module-container{display:block!important}
.stg-preview .stg-topic-lead .td-image-container{width:100%!important;float:none!important;margin:0!important}
.stg-preview .stg-topic-lead .td-module-meta-info{width:100%!important;padding:14px 0 0!important}
.stg-preview .stg-topic-lead .td-excerpt{font:400 15px/1.5 Manrope,Arial,sans-serif!important;margin-top:10px}
.stg-preview .stg-topic-links .entry-title{font-size:17px!important;line-height:1.4!important}
.stg-preview .stg-topic-links .td_module_wrap{padding:14px 0!important}
.stg-preview .stg-reading{margin-top:14px!important}
.stg-preview .stg-interviews .entry-title{overflow-wrap:anywhere}
.stg-preview .stg-newsletter{margin-top:16px!important}
.stg-preview :is(a,button,input):focus-visible{outline:3px solid #354F60!important;outline-offset:4px}
.stg-preview .tdm-pmh-close:focus-visible{outline:3px solid #354F60;outline-offset:2px}
.stg-preview .stg-utility input{min-width:0}
@media(min-width:768px) and (max-width:1140px){
 .stg-preview .stg-masthead{min-height:190px;padding:14px 0 0!important}
 .stg-preview .stg-utility .tdm-descr{font-size:21px!important}
 .stg-preview .stg-identity .tdm-descr{font-size:13px!important}
}
@media(max-width:767px){
 .stg-preview .stg-mobile-masthead{padding:4px 16px 14px!important;background:#FFFDF9}
 .stg-preview .stg-mobile-masthead>.vc_column{padding:0!important}
 .stg-preview .stg-mobile-masthead .tdm_block_inline_text{margin:0!important}
 .stg-preview .stg-mobile-masthead .stg-collage{width:min(100%,430px);max-height:150px;object-fit:contain;margin:auto}
 .stg-preview .stg-mobile-masthead .tdm-descr{margin:0!important;text-align:center;font-size:13px!important;line-height:1.5!important;color:#555}
 .stg-preview .stg-section{padding-top:10px!important;padding-bottom:18px!important}
 .stg-preview .stg-section-1,.stg-preview .stg-section-3{padding-top:20px!important;padding-bottom:12px!important}
 .stg-preview .stg-topics>.vc_column{width:100%!important;padding:16px 0 22px!important}
 .stg-preview .stg-topics>.vc_column+.vc_column{border-top:1px solid #e1e1dc}
 .stg-preview .stg-topic-links .entry-title{font-size:18px!important;line-height:1.4!important}
 .stg-preview .stg-reading>.vc_column{width:100%!important}
 .stg-preview .stg-reading>.vc_column:first-child{padding-left:16px!important;padding-right:16px!important}
 .stg-preview .stg-interviews .vc_column{min-width:0}
 .stg-preview .stg-newsletter{padding:24px 20px!important}
 .stg-preview .stg-newsletter .tdm-descr{line-height:1.3!important}
}

/* Requested public refinements, November 2026. */
.stg-preview .tdm-pmh .td_block_list_menu a{text-transform:uppercase;letter-spacing:.035em}
.stg-preview .tdb_header_menu .td_block_inner{display:flex!important;justify-content:center!important}
.stg-preview .tdb_header_menu .tdb-menu{display:flex!important;justify-content:center!important;flex-wrap:wrap}
.stg-preview .stg-topics>.stg-topic-column{display:flex!important;flex-direction:column!important}
.stg-preview .stg-topic-column>.wpb_wrapper{display:grid!important;grid-template-rows:auto auto 1fr auto;flex:1}
.stg-preview .stg-topic-column>.wpb_wrapper>.tdm_block_inline_text{margin-bottom:8px!important}
.stg-preview .stg-footer-shell{width:100vw!important;margin-left:calc(50% - 50vw)!important}
.stg-preview .stg-masthead{min-height:196px;padding-top:10px!important}
.stg-preview .stg-masthead>.stg-art{width:47%!important;flex-basis:47%}
.stg-preview .stg-art .stg-collage{height:clamp(150px,16vw,230px);width:100%}
.stg-preview .stg-masthead>.stg-utility{width:24%!important;flex-basis:24%;padding-left:40px!important}
.stg-preview .stg-identity .tdb_header_logo{margin-bottom:10px!important}
.stg-preview .tdb_header_menu .tdb-main-menu{display:flex;justify-content:center;flex-wrap:wrap}
.stg-preview .tdb_header_menu{width:100%!important;text-align:center}
.stg-preview .tdb_header_menu .tdb-menu-item-text,.stg-preview .tdb_header_menu .tdb-main-menu>li>a{text-transform:uppercase;letter-spacing:.035em}
.stg-preview .stg-section{padding-top:6px!important;padding-bottom:16px!important;margin-top:0!important;margin-bottom:0!important}
.stg-preview .stg-section-1,.stg-preview .stg-section-3{padding-top:12px!important;padding-bottom:8px!important}
.stg-preview .stg-latest>.vc_column{margin-bottom:16px!important}
.stg-preview .stg-latest .td_block_wrap,.stg-preview .stg-topic-lead,.stg-preview .stg-topic-links{margin-bottom:0!important}
.stg-preview .stg-topics{align-items:stretch!important}
.stg-preview .stg-topics>.stg-topic-column{display:grid!important;grid-template-rows:auto auto 1fr auto;padding-top:10px!important;padding-bottom:14px!important}
.stg-preview .stg-topic-column>.tdm_block_inline_text{margin-bottom:8px!important}
.stg-preview .stg-topic-lead .td-module-meta-info{padding-top:12px!important}
.stg-preview .stg-topic-links{margin-top:18px!important}
.stg-preview .stg-topic-links .td_module_wrap{padding:12px 0!important;min-height:88px;border:0!important;border-top:1px solid #deded7!important}
.stg-preview .stg-topic-links .td-module-container{padding:0!important;border:0!important}
.stg-preview .stg-topic-links .td-module-meta-info{padding:0!important;margin:0!important}
.stg-preview .stg-topic-links .entry-title{margin:0!important}
.stg-preview .stg-reading,.stg-preview .stg-again{display:block!important;padding-top:12px!important;padding-bottom:12px!important}
.stg-preview .stg-series-column,.stg-preview .stg-again-column{width:100%!important;padding:20px!important}
.stg-preview .stg-series-column{background:#edf2f5!important}
.stg-preview .stg-again-column{background:#f6f4ef!important}
.stg-preview .stg-series-cards,.stg-preview .stg-again-cards{margin-bottom:0!important}
.stg-preview .stg-again-cards .td-module-container{display:block!important}
.stg-preview .stg-again-cards .td-image-container{width:100%!important;float:none!important}
.stg-preview .stg-again-cards .td-module-meta-info{width:100%!important;padding:12px 0 0!important}
.stg-preview .stg-extra-title{padding:16px 20px 0!important;border-top:2px solid #3f5c70!important;background:#edf2f5!important}
.stg-preview .stg-extra-title .tdm_block_inline_text{margin:0!important;text-align:left!important}
.stg-preview .stg-extra-title .tdm-descr{text-align:left!important;font-size:28px!important}
.stg-preview .stg-extra-items{padding:12px 20px 18px!important;background:#edf2f5!important}
.stg-preview .stg-extra-card{margin-bottom:0!important}
.stg-preview .stg-extra-card .td-module-container{align-items:center}
.stg-preview .stg-newsletter{margin-top:12px!important;padding-top:22px!important;padding-bottom:22px!important}
.stg-preview .stg-footer-shell{background:#202f39!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.stg-preview .stg-footer-shell>.vc_column{padding:0!important}
.stg-preview .stg-footer-shell .tdm_block_inline_text{margin:0!important}
.stg-preview .stg-network-footer{background:#202f39;color:#edf2f5;font:14px/1.55 Manrope,Arial,sans-serif;padding:40px max(24px,calc((100vw - 1360px)/2)) 0;text-align:left}
.stg-preview .stg-footer-main{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:40px;padding-bottom:30px}
.stg-preview .stg-network-footer a{color:#edf2f5!important;text-decoration:none}
.stg-preview .stg-network-footer a:hover{text-decoration:underline}
.stg-preview .stg-network-footer nav a{display:block;padding:3px 0;font-size:13px}
.stg-preview .stg-network-footer strong{display:block;font-size:15px;margin-bottom:12px;color:white}
.stg-preview .stg-network-footer p{margin:12px 0;font-size:13px;color:#d5dfe5}
.stg-preview .stg-network-footer small{display:block;font-size:12px;color:#d5dfe5}
.stg-preview .stg-footer-brand img{background:#fffdf9;padding:12px;max-width:100%;height:auto;border-radius:2px}
.stg-preview .stg-footer-network img{max-width:100%;height:auto;margin-top:8px}
.stg-preview .stg-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #53616a;padding:16px 0;font-size:11px;color:#d5dfe5}
@media(min-width:768px) and (max-width:1140px){.stg-preview .stg-masthead{min-height:152px}.stg-preview .stg-masthead>.stg-utility{padding-left:24px!important}.stg-preview .stg-utility .tdm-descr{font-size:20px!important}.stg-preview .stg-topic-links .td_module_wrap{min-height:112px}.stg-preview .stg-footer-main{gap:24px;grid-template-columns:1fr 1fr}}
@media(max-width:767px){.stg-preview .stg-mobile-masthead .stg-collage{max-height:110px}.stg-preview .stg-mobile-masthead{padding-bottom:10px!important}.stg-preview .stg-topics>.stg-topic-column{display:block!important;padding:14px 0!important}.stg-preview .stg-topic-links .td_module_wrap{min-height:0}.stg-preview .stg-series-column,.stg-preview .stg-again-column{padding:16px!important}.stg-preview .stg-extra-title{padding:14px 16px 0!important}.stg-preview .stg-extra-items{padding:10px 16px 16px!important}.stg-preview .stg-extra-items>.vc_column+.vc_column{margin-top:16px}.stg-preview .stg-footer-main{grid-template-columns:1fr 1fr;gap:24px}.stg-preview .stg-footer-brand,.stg-preview .stg-footer-network{grid-column:1/-1}.stg-preview .stg-network-footer{padding:28px 20px 0}.stg-preview .stg-footer-network img{max-width:220px}.stg-preview .stg-footer-bottom{flex-direction:column;gap:5px}}
@media(min-width:768px){.stg-preview .stg-topics>.stg-topic-column{display:flex!important;flex-direction:column!important}.stg-preview .stg-topic-column>.wpb_wrapper{display:grid!important;grid-template-rows:auto auto 1fr auto;flex:1}}
.stg-preview .stg-footer-shell{width:100vw!important;margin-left:calc(50% - 50vw)!important}


@media(min-width:768px){.stg-preview .stg-topics>.stg-topic-column{display:flex!important;flex-direction:column!important}.stg-preview .stg-topic-column>.wpb_wrapper{display:grid!important;grid-template-rows:auto auto 1fr auto;flex:1}}
.stg-preview .tdc-row:has(>.stg-footer-shell){width:100%!important;max-width:none!important}
.stg-preview .stg-footer-shell{width:100%!important;margin-left:0!important}
.stg-preview .tdc-row:has(>.stg-footer-shell){padding-left:0!important;padding-right:0!important}
.stg-preview .stg-interviews .td_block_wrap{margin-bottom:0!important}

/* Keep text-only module gutters inside their own category column. */
.stg-preview .stg-topic-links{min-width:0;max-width:100%}
.stg-preview .stg-topic-links .td_block_inner{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.stg-preview .stg-topic-links .td_module_wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important;box-sizing:border-box!important;padding:12px 0!important}
.stg-preview .stg-topic-links .td-module-container,.stg-preview .stg-topic-links .td-module-meta-info{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box!important}
.stg-preview .stg-topic-links .entry-title,.stg-preview .stg-topic-links .entry-title a{white-space:normal!important;overflow-wrap:break-word;word-break:normal}
/* Space between the homepage newsletter and footer. */
.stg-preview .td-footer-template-wrap{margin-top:20px!important}
