.elementor-1723 .elementor-element.elementor-element-3b7f3d1{--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-1723 .elementor-element.elementor-element-895ade2{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt{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-1723 .elementor-element.elementor-element-f9d6858{--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;--flex-wrap:wrap;}.elementor-1723 .elementor-element.elementor-element-4f9d726{--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-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1723 .elementor-element.elementor-element-b8d5e84{--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;--flex-wrap:wrap;}.elementor-1723 .elementor-element.elementor-element-14bc6b7{--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-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1723 .elementor-element.elementor-element-cf71a20{--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-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1723 .elementor-element.elementor-element-c577c8b .elementor-toc__header-title{text-align:start;}.elementor-1723 .elementor-element.elementor-element-c577c8b{--item-text-hover-decoration:underline;}.elementor-1723 .elementor-element.elementor-element-47b152b{--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-1723 .elementor-element.elementor-element-5e0a093{--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-1723 .elementor-element.elementor-element-828f272{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1723 .elementor-element.elementor-element-828f272 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1723 .elementor-element.elementor-element-828f272:after{content:"0.66";}.elementor-1723 .elementor-element.elementor-element-828f272 .elementor-post__thumbnail__link{width:100%;}.elementor-1723 .elementor-element.elementor-element-828f272.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1723 .elementor-element.elementor-element-828f272.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1723 .elementor-element.elementor-element-828f272.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1723 .elementor-element.elementor-element-cd490c4{--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-1723 .elementor-element.elementor-element-828f272 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1723 .elementor-element.elementor-element-828f272:after{content:"0.5";}.elementor-1723 .elementor-element.elementor-element-828f272 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@400;500;600;700&display=swap');
/* Blog post 2026 redesign */
.bp-page{--ink:#0E1A2B;--muted:#4A5868;--soft:#8A97A6;--line:#DDE3E6;--accent:#476FB8;--accent-d:#2F56A0;--paper:#EBF0F1;--tint:#EEF2FA;--bp-headshot:none;font-family:Montserrat,sans-serif;color:var(--ink)}
.bp-page.e-con,.bp-page .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}
.bp-page .elementor-widget{margin:0}
.bp-page .bp-wrap{max-width:1120px;margin-left:auto;margin-right:auto;--padding-left:32px;--padding-right:32px;width:100%;box-sizing:border-box}
.bp-page a{color:var(--accent-d);text-decoration:none}
.bp-page a:hover{color:var(--ink);text-decoration:underline}
/* header */
.bp-head{--padding-top:48px!important}
.bp-head>.e-con-inner,.bp-head{max-width:1120px}
.bp-kicker .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}
.bp-title .elementor-heading-title{font-family:Cardo,serif!important;font-weight:700!important;font-size:58px!important;line-height:1.06!important;letter-spacing:-.01em;color:var(--ink)!important;max-width:860px;margin:0}
.bp-dek .elementor-widget-container,.bp-dek p{font-family:Cardo,serif;font-size:23px;line-height:1.5;color:#2C3A4A;max-width:860px;margin:22px 0 0}
.bp-byrow{max-width:860px;margin-top:30px!important;padding:18px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px 28px!important;--gap:16px 28px}
.bp-byline{display:flex;align-items:center;gap:12px}
.bp-avatar{width:48px;height:48px;border-radius:50%;background:#C9D2D6 var(--bp-headshot) center/cover no-repeat;flex:none;display:block}
.bp-byline p{margin:0}
.bp-by-name{font-size:15px;font-weight:700}.bp-by-name a{color:var(--ink)!important}
.bp-by-role{font-size:13px;color:var(--muted);margin-top:2px!important}
.bp-date .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--muted)!important;margin:0}
/* hero */
.bp-hero{margin-top:40px!important}
.bp-hero img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}
/* body */
.bp-body{padding-top:56px!important;padding-bottom:72px!important;gap:64px!important;--gap:64px;align-items:flex-start;flex-wrap:wrap}
.bp-main{flex:999 1 560px!important;min-width:0;max-width:700px;width:auto!important}
.bp-rail{flex:1 1 280px!important;min-width:0;width:auto!important;gap:28px!important;--gap:28px}
/* content */
.bp-content{font-size:18px;line-height:1.75;color:#2C3A4A}
.bp-content p{margin:0 0 20px;font-size:18px;line-height:1.75}
.bp-content h2{font-family:Cardo,serif!important;font-weight:700!important;font-size:34px!important;line-height:1.2!important;color:var(--ink)!important;margin:56px 0 18px!important}
.bp-content h3{font-family:Cardo,serif!important;font-weight:700!important;font-size:26px!important;line-height:1.25!important;color:var(--ink)!important;margin:40px 0 14px!important}
.bp-content strong{color:var(--ink)}
.bp-content a{color:var(--accent-d);font-weight:600}
.bp-content ul,.bp-content ol{margin:0 0 24px;padding-left:0;list-style:none}
.bp-content ul>li,.bp-content ol>li{position:relative;padding-left:26px;margin:0 0 14px;line-height:1.7}
.bp-content ul>li:before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;background:var(--accent)}
.bp-content ol{counter-reset:bp}
.bp-content ol>li{counter-increment:bp;padding-left:40px}
.bp-content ol>li:before{content:counter(bp);position:absolute;left:0;top:-2px;font-family:Cardo,serif;font-size:26px;color:var(--accent)}
.bp-content blockquote{margin:40px 0;padding:0;border:0;font-family:Cardo,serif;font-style:italic;font-size:26px;line-height:1.45;color:var(--ink)}
.bp-content figure.wp-block-table,.bp-content table{margin:32px 0;width:100%}
.bp-content table{border-collapse:collapse;font-size:15px;border:0}
.bp-content table td,.bp-content table th{border:0;border-bottom:1px solid var(--line);padding:11px 12px 11px 0;text-align:left;background:transparent!important;font-weight:400;vertical-align:top}
.bp-content table tr:first-child td,.bp-content table tr:first-child th{border-top:1px solid var(--ink)}
.bp-content img{max-width:100%;height:auto}
/* short answer */
.bp-content .bp-answer{background:var(--tint);border-top:3px solid var(--ink);padding:26px 28px;margin:0 0 32px;font-size:18px;line-height:1.65;color:var(--ink)}
.bp-content .bp-answer>strong:first-child{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);margin-bottom:10px}
/* case file */
.bp-content .bp-casefile{position:relative;margin-top:44px}
.bp-content .bp-casefile:before{content:"Case file";position:absolute;top:-28px;left:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.bp-content .bp-casefile td:first-child,.bp-content .bp-casefile th:first-child{width:140px;color:var(--muted)}
.bp-content .bp-casefile thead th:last-child,.bp-content .bp-casefile tr:first-child td:last-child{font-weight:600;color:var(--ink)}
/* holdings: numbered */
.bp-content .bp-holdings{counter-reset:bph}
.bp-content .bp-holdings>li{counter-increment:bph;padding-left:46px;margin-bottom:22px}
.bp-content .bp-holdings>li:before{content:counter(bph);background:none;width:auto;height:auto;left:0;top:-3px;font-family:Cardo,serif;font-size:30px;line-height:1;color:var(--accent)}
/* Tim's take */
.bp-content .bp-take{background:var(--ink);color:#fff;padding:36px 36px 32px;margin:56px 0 0;position:relative}
.bp-content .bp-take:before{content:"";position:absolute;left:36px;top:36px;width:52px;height:52px;border-radius:50%;background:#3A4A60 var(--bp-headshot) center/cover no-repeat}
.bp-content .bp-take .bp-take-label{margin:0 0 2px 66px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#AFC3E8;line-height:1.4}
.bp-content .bp-take .bp-take-role{margin:0 0 22px 66px;font-size:13px;color:#D5DDE8;line-height:1.5}
.bp-content .bp-take .bp-take-text{margin:0;font-family:Cardo,serif;font-size:24px;line-height:1.5;color:#fff}
/* checks */
.bp-content .bp-checks>li{padding-left:34px}
.bp-content .bp-checks>li:before{width:20px;height:20px;left:0;top:.25em;background:var(--accent-d);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
/* inline cta */
.bp-content .bp-inline-cta{border:1.5px solid var(--ink);padding:22px 24px;margin:44px 0 0;font-size:17px;font-weight:600;color:var(--ink);line-height:1.8}
.bp-content .bp-inline-cta a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;margin:0 4px;background:var(--ink);color:#fff!important;text-decoration:none!important}
/* faq */
.bp-content .bp-qa{border-top:1px solid #C9D2D6;padding:16px 0;margin:0}
.bp-content .bp-qa+:not(.bp-qa){border-top:1px solid #C9D2D6;padding-top:8px}
.bp-content .bp-qa summary{cursor:pointer;font-size:18px;font-weight:600;color:var(--ink);line-height:1.4;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.bp-content .bp-qa summary::-webkit-details-marker{display:none}
.bp-content .bp-qa summary:after{content:"+";font-family:Cardo,serif;font-size:28px;color:var(--accent-d);flex:none}
.bp-content .bp-qa[open] summary:after{content:"–"}
.bp-content .bp-qa p{margin:10px 0 0;font-size:17px}
.bp-content .bp-related-links>li:before{content:"→";background:none;width:auto;height:auto;top:0;left:0;color:var(--accent-d);font-weight:700}
.bp-content .bp-fine{font-size:13px;line-height:1.6;color:var(--muted);margin-top:28px}
/* author box */
.bp-author{margin-top:56px;padding:28px;background:var(--paper)}
.bp-author p{margin:0;font-size:15px;line-height:1.65;color:#2C3A4A}
.bp-author .bp-author-h{font-family:Cardo,serif;font-size:24px;font-weight:700;color:var(--ink);margin-bottom:8px}
.bp-author .bp-author-link{margin-top:12px;font-size:14px;font-weight:600}
/* rail */
.bp-toc .elementor-toc__header{background:none;border:0;border-top:3px solid var(--ink);padding:16px 0 4px}
.bp-toc .elementor-toc__header-title{font-family:Montserrat,sans-serif;font-size:12px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.bp-toc .elementor-toc__body{padding:0;max-height:none}
.bp-toc.elementor-widget-table-of-contents .elementor-widget-container{border:0;background:none;border-radius:0}
.bp-toc .elementor-toc__list-wrapper{list-style:none;margin:0;padding:0}
.bp-toc .elementor-toc__list-item{margin:0}
.bp-toc .elementor-toc__list-item-text-wrapper:before{display:none}
.bp-toc .elementor-toc__list-item-text{display:block;padding:8px 0 8px 14px;border-left:2px solid var(--line);color:var(--muted)!important;font-size:15px;text-decoration:none}
.bp-toc .elementor-toc__list-item-text.elementor-item-active,.bp-toc .elementor-toc__list-item-text:hover{border-left-color:var(--accent-d);color:var(--ink)!important;font-weight:600;text-decoration:none}
.bp-railcta{background:var(--ink);color:#fff;padding:24px}
.bp-railcta p{margin:0}
.bp-railcta-k{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#AFC3E8;margin-bottom:8px!important}
.bp-railcta-h{font-family:Cardo,serif;font-size:22px;line-height:1.3;color:#fff}
.bp-railcta-f{margin-top:12px!important;font-size:12px;color:#D5DDE8;text-align:center}
.bp-btn{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:700;font-size:15px;text-decoration:none!important;margin-top:12px;padding:0 20px;box-sizing:border-box}
.bp-btn-accent{background:var(--accent);color:#fff!important}
.bp-btn-ghost{border:1.5px solid #fff;color:#fff!important;font-weight:600;font-size:14px;margin-top:10px}
.bp-btn:hover{opacity:.9}
.bp-docket{display:block;border:1px solid var(--line);padding:18px;color:var(--ink)!important;text-decoration:none!important}
.bp-docket span{display:block}
.bp-docket-k{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d)}
.bp-docket-t{margin-top:6px;font-family:Cardo,serif;font-size:19px;line-height:1.3}
/* related */
.bp-related{background:var(--paper);padding-top:56px!important;padding-bottom:56px!important}
.bp-related-h .elementor-heading-title{font-family:Cardo,serif!important;font-size:32px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 24px}
.bp-posts .elementor-post{background:#fff;overflow:hidden}
.bp-posts .elementor-post__thumbnail__link{margin-bottom:0!important}
.bp-posts .elementor-post__text{padding:18px 20px 22px}
.bp-posts .elementor-post__title,.bp-posts .elementor-post__title a{font-family:Cardo,serif!important;font-size:21px!important;line-height:1.3!important;color:var(--ink)!important;font-weight:400!important}
/* closing cta */
.bp-cta{background:var(--ink);padding:60px 32px!important}
.bp-wrap-inner{max-width:1056px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.bp-cta-text{flex:1 1 480px}
.bp-cta h2{font-family:Cardo,serif;font-size:38px;line-height:1.15;color:#fff;margin:0;font-weight:700}
.bp-cta p{margin:12px 0 0;font-size:17px;line-height:1.6;color:#D5DDE8}
.bp-btn-lg{min-height:56px;padding:0 28px;font-size:17px;margin-top:0}
@media (max-width:820px){.bp-title .elementor-heading-title{font-size:38px!important}.bp-dek p{font-size:20px}.bp-body{gap:40px!important}.bp-content .bp-take{padding:28px 24px}.bp-content .bp-take:before{left:24px;top:28px}.bp-cta h2{font-size:30px}}
/* fixes v2 */
.bp-page .bp-content,.bp-page .bp-content p,.bp-page .bp-content li,.bp-page .bp-content td,.bp-page .bp-content th,.bp-page .bp-content summary,.bp-page .bp-content figcaption{font-family:Montserrat,sans-serif!important}
.bp-page .bp-content .bp-take-text,.bp-page .bp-content blockquote p{font-family:Cardo,serif!important}
.bp-page .bp-dek,.bp-page .bp-dek .elementor-widget-container,.bp-page .bp-dek p{font-family:Cardo,serif!important;font-size:23px!important;line-height:1.5!important;color:#2C3A4A!important}
.bp-page .bp-dek{margin-top:22px!important;max-width:860px}
.bp-toc .elementor-widget-container,.bp-toc.elementor-widget .elementor-widget-container{border:0!important;padding:0!important;background:transparent!important;border-radius:0!important}
.bp-toc .elementor-toc__header{padding:16px 0 8px!important;border-bottom:0!important}
.bp-toc ul,.bp-toc ol,.bp-toc li{list-style:none!important;margin:0!important;padding:0!important}
.bp-toc li::marker{content:""}
.bp-toc .elementor-toc__list-item-text-wrapper{display:block!important}
.bp-toc .elementor-toc__list-item-text-wrapper>i,.bp-toc .elementor-toc__list-item-text-wrapper>svg,.bp-toc .elementor-toc__list-item-text-wrapper:before{display:none!important}
.bp-toc .elementor-toc__list-item-text{padding:8px 0 8px 14px!important}
/* fixes v3 */
.bp-toc{--box-border-width:0px;--box-padding:0px;--box-border-color:transparent;--toc-body-padding:0px}
.bp-toc .elementor-toc__header-title{padding-left:0!important}
/* take v2: no photo, no role, larger title with rule */
.bp-content .bp-take:before{display:none!important;content:none!important}
.bp-content .bp-take .bp-take-role{display:none!important}
.bp-content .bp-take{padding:40px 40px 36px!important}
.bp-content .bp-take .bp-take-label{margin:0 0 24px!important;padding-bottom:18px;font-family:Montserrat,sans-serif!important;font-size:18px!important;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#FFFFFF!important;line-height:1.2!important;position:relative;border-bottom:1px solid #3A4A60}
.bp-content .bp-take .bp-take-label:after{content:"";position:absolute;left:0;bottom:-2px;width:56px;height:3px;background:var(--accent)}
@media (max-width:820px){.bp-content .bp-take{padding:30px 24px 28px!important}}
/* v4: take label color + anchor offset */
.bp-content .bp-take .bp-take-label{color:#AFC3E8!important}
.bp-content h2,.bp-content h3,.bp-content [id]{scroll-margin-top:140px}
/* v5: headshot */
.bp-page{--bp-headshot:url('https://thegilbertfirm.com/wp-content/uploads/2026/06/Tim-Gilbert-About-Section-Image.png')}
.bp-avatar{background-position:60% 5%!important;background-size:280% auto!important;background-color:#1B1B1B!important}
/* v6: older posts */
.bp-toc:not(:has(.elementor-toc__body a)){display:none}
.bp-content hr,.bp-content .wp-block-separator{border:0;border-top:1px solid var(--line);margin:48px 0;height:0;opacity:1;background:none}
.bp-content .elementor-widget-text-editor,.bp-content .elementor-widget-heading{margin-bottom:0}/* End custom CSS */