.elementor-15644 .elementor-element.elementor-element-2af6208{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15644 .elementor-element.elementor-element-dce343b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15644 .elementor-element.elementor-element-dce343b.e-con{--flex-grow:0;--flex-shrink:0;}.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-15644 .elementor-element.elementor-element-d0d4fbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-posts .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 );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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 );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15644 .elementor-element.elementor-element-b7bed0e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15644 .elementor-element.elementor-element-b7bed0e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-15644 .elementor-element.elementor-element-b7bed0e:after{content:"0.66";}.elementor-15644 .elementor-element.elementor-element-b7bed0e .elementor-post__thumbnail__link{width:100%;}.elementor-15644 .elementor-element.elementor-element-b7bed0e .elementor-post__meta-data span + span:before{content:"///";}.elementor-15644 .elementor-element.elementor-element-b7bed0e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-15644 .elementor-element.elementor-element-b7bed0e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-15644 .elementor-element.elementor-element-b7bed0e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-15644 .elementor-element.elementor-element-f213dd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15644 .elementor-element.elementor-element-b37e482{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15644 .elementor-element.elementor-element-1277de2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-15644 .elementor-element.elementor-element-b7bed0e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15644 .elementor-element.elementor-element-b7bed0e:after{content:"0.5";}.elementor-15644 .elementor-element.elementor-element-b7bed0e .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-15644 .elementor-element.elementor-element-dce343b{--width:64.585%;}.elementor-15644 .elementor-element.elementor-element-d0d4fbd{--width:50%;}.elementor-15644 .elementor-element.elementor-element-b37e482{--width:50%;}.elementor-15644 .elementor-element.elementor-element-1277de2{--width:50%;}}/* Start custom CSS *//* Black Presence topic page: reusable reading layout */
body:has(.bp-topic-intro) #content > .page-header{display:none}
.elementor .e-parent:has(.bp-topic-intro){max-width:1140px;width:100%;margin:0 auto;padding:36px 28px 64px;display:flex;flex-direction:column;gap:0}
.elementor .e-child:has(> .elementor-widget-text-editor .bp-topic-layout){display:block;width:100%;padding:0;margin:0}
.elementor .elementor-widget-text-editor:has(.bp-topic-layout),.elementor .elementor-widget-text-editor:has(.bp-topic-intro){width:100%;max-width:100%;margin:0}
.bp-topic-intro,.bp-topic-layout{color:#303030;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;text-align:left}
.bp-topic-intro{padding:0 0 36px;margin-bottom:40px;border-bottom:1px solid #dedad5}
.bp-breadcrumb{font-size:14px;margin-bottom:30px;color:#666}
.bp-breadcrumb span{margin-left:10px}
.bp-topic-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:700;color:#252525;max-width:900px;margin:0 0 22px}
.bp-topic-intro .bp-lead{font-size:21px;line-height:1.65;max-width:820px;margin:0;color:#454545}
.bp-topic-intro .bp-eyebrow,.bp-topic-layout .bp-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#8b2635;margin:0 0 10px}
.bp-topic-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:48px;align-items:start}
.bp-topic-aside{position:sticky;top:50px}
.bp-topic-toc{background:#f7f5f2;border:1px solid #e4dfd8;border-top:3px solid #8b2635;border-radius:4px;padding:18px}
.bp-topic-toc summary{font-size:17px;font-weight:700;color:#252525;cursor:pointer}
.bp-topic-toc ol{list-style:none;margin:14px 0 0;padding:0}
.bp-topic-toc li{margin:0;border-top:1px solid #e6e1db}
.bp-topic-toc a{display:block;font-size:14px;line-height:1.45;padding:10px 0;text-decoration:none}
.bp-topic-intro a,.bp-topic-layout a{color:#8b2635;text-decoration:underline;text-underline-offset:3px}
.bp-topic-intro a:hover,.bp-topic-layout a:hover{color:#681c28}
.bp-topic-intro a:focus-visible,.bp-topic-layout a:focus-visible,.bp-topic-toc summary:focus-visible{outline:3px solid #8b2635;outline-offset:4px}
.bp-topic-article{min-width:0}
.bp-topic-section{scroll-margin-top:60px;padding-bottom:38px;margin-bottom:40px;border-bottom:1px solid #e4dfd8}
.bp-topic-section h2{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:#252525;margin:0 0 24px}
.bp-topic-section h3{font-size:22px;line-height:1.35;font-weight:700;color:#252525;margin:26px 0 16px}
.bp-topic-section p{margin:0 0 20px}
.bp-topic-section ul{padding-left:24px;margin:0 0 20px}
.bp-topic-section li{margin-bottom:12px}
.bp-topic-figure{margin:0 0 28px}
.bp-topic-figure img{display:block;width:100%;height:auto;border-radius:4px}
.bp-topic-figure figcaption{font-size:13px;line-height:1.5;color:#65615d;margin-top:9px}
.bp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.bp-related-card{border:1px solid #e4dfd8;border-radius:5px;overflow:hidden;background:#fff}
.bp-related-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.bp-related-card>div{padding:16px}
.bp-related-card h3{font-size:19px;margin:0 0 12px}
.bp-related-card p{font-size:15px;line-height:1.6;margin:0}
#sources li{font-size:16px}
.bp-back-top{font-size:15px;font-weight:700}
@media(max-width:1024px){.bp-topic-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.bp-related-grid{grid-template-columns:1fr}.bp-related-card{display:grid;grid-template-columns:140px 1fr}.bp-related-card>img{height:100%;object-fit:cover}}
@media(max-width:767px){.elementor .e-parent:has(.bp-topic-intro){padding:24px 20px 40px}.bp-topic-layout{display:block;font-size:17px;line-height:1.7}.bp-topic-intro{padding-bottom:26px;margin-bottom:26px}.bp-breadcrumb{margin-bottom:22px}.bp-topic-intro .bp-lead{font-size:19px}.bp-topic-aside{position:static;margin-bottom:32px}.bp-topic-section h2{font-size:27px}.bp-topic-section{margin-bottom:30px;padding-bottom:28px}.bp-related-card{display:block}.bp-related-card>img{height:auto}.bp-topic-toc a{padding:12px 0}.bp-topic-figure{margin-bottom:22px}}

/* Long contents remain usable on smaller desktop screens. */
@media(min-width:768px){.bp-topic-toc{max-height:calc(100vh - 80px);overflow:auto}}
.bp-topic-section img{max-width:100%;height:auto}.bp-topic-section table{display:block;max-width:100%;overflow-x:auto;font-size:16px}.bp-topic-section th,.bp-topic-section td{padding:12px;border:1px solid #e4dfd8}.bp-topic-section h2:empty{display:none}

.elementor-15644 > .e-con{max-width:1140px!important;width:100%!important;margin:0 auto!important;padding:0 28px!important;display:block!important}.elementor-15644>.e-con:first-child{padding-top:36px!important}.elementor-15644>.e-con:last-child{padding-bottom:48px!important}.elementor-15644 .e-con-inner,.elementor-15644 .e-child{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;min-height:0!important}.elementor-15644 .elementor-widget-text-editor{width:100%!important;max-width:100%!important;margin:0!important}.elementor-15644 .elementor-widget-posts,.elementor-15644 .elementor-widget-wp-widget-categories{max-width:760px;margin:20px 0 0 268px}.elementor-15644 .elementor-post__title a{color:#252525}.elementor-15644 .elementor-post__excerpt p{font-size:16px;line-height:1.65;color:#454545}.elementor-15644 .elementor-post__read-more{color:#8b2635}.elementor-15644 .elementor-post{padding:18px;border:1px solid #e4dfd8;border-radius:5px}@media(max-width:1024px){.elementor-15644 .elementor-widget-posts,.elementor-15644 .elementor-widget-wp-widget-categories{margin-left:220px;width:calc(100% - 220px)}}@media(max-width:767px){.elementor-15644>.e-con{padding-left:20px!important;padding-right:20px!important}.elementor-15644 .elementor-widget-posts,.elementor-15644 .elementor-widget-wp-widget-categories{margin-left:0;width:100%}}/* End custom CSS */