/* Reuse the chosen mobile photo in the homepage welcome section. */
#ttl-welcome .ttl-welcome-visual img{border-radius:4px}
/* Desktop group portrait: charcoal beneath a 38% image gives a 62% dark overlay. */
@media(min-width:768px){
 #hero-section-homepage>.gdlr-core-pbf-background-wrap{background-color:#101212!important}
 #hero-section-homepage>.gdlr-core-pbf-background-wrap>.gdlr-core-pbf-background{opacity:.38!important;background-position:center 54%!important}
}
/* All article TOCs start closed in native details markup. */
html body details.tl-reader-toc{border:0!important;border-radius:4px!important;background:#fff2ec;box-shadow:none;padding:0;margin:24px 0 36px;color:#262626}
html body details.tl-reader-toc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;font:600 16px/1.6 Poppins,sans-serif;color:#262626}
html body details.tl-reader-toc>summary::-webkit-details-marker{display:none}
html body details.tl-reader-toc>summary:after{content:'+';font-size:24px;font-weight:400;line-height:1}
html body details.tl-reader-toc[open]>summary:after{content:'−'}
html body details.tl-reader-toc>.wp-block-rank-math-toc-block{padding:0 26px 24px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:4px!important}
html body details.tl-reader-toc>.wp-block-rank-math-toc-block>h2,html body details.tl-reader-toc>.wp-block-rank-math-toc-block>.tlb-toc-title{display:none!important}
html body details.tl-reader-toc .wp-block-rank-math-toc-block ul{display:block!important;columns:1!important;margin:0!important;padding:0!important;list-style:none!important}
html body details.tl-reader-toc .wp-block-rank-math-toc-block li{display:block;margin:0 0 12px!important;padding:0;font:400 14px/1.7 Poppins,sans-serif}
html body details.tl-reader-toc .wp-block-rank-math-toc-block li:last-child{margin-bottom:0!important}
html body details.tl-reader-toc .wp-block-rank-math-toc-block a{color:#262626;text-decoration:none}
html body details.tl-reader-toc .wp-block-rank-math-toc-block a:hover{text-decoration:underline}
html body details.tl-reader-toc>summary:focus-visible{outline:3px solid #b3482d;outline-offset:4px}
@media(max-width:767px){html body details.tl-reader-toc>summary{padding:20px 22px}html body details.tl-reader-toc>.wp-block-rank-math-toc-block{padding:0 22px 22px!important}}
