/* bd-tf-css */

/* FAQ question as a heading without a visual change */
.bd-faq-h{display:inline;margin:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}
.bd-faq-h--block{display:block}
summary > .bd-faq-h{flex:1 1 auto}
/* Home hero: text first in the page source, announcement strip still on top */
.bd-hero-stack{display:flex;flex-direction:column}
.bd-hero-stack > #incident-banner{order:-1}
/* Listing page intro */
.bd-listing-intro{color:#fff;font-size:14px;line-height:1.6;max-width:475px;margin:24px 0 0}
.bd-listing-intro a{color:#fff;text-decoration:underline}
/* Legacy post cover */
.bd-legacy-cover{margin:0 0 32px;border-radius:8px;overflow:hidden;background:#eef2f5}
.bd-legacy-cover img{display:block;width:100%;height:auto}
.bd-legacy-solo{max-width:var(--bd-article-measure,680px);margin:0 auto}.bd-legacy-solo .bd-legacy-cover{max-width:100%;width:100%}.bd-legacy-solo__dl{margin:0 0 28px}.bd-legacy-dl{display:inline-block;background:#ff5247;color:#fff;font-weight:600;font-size:16px;padding:14px 28px;border-radius:8px;text-decoration:none}.bd-legacy-dl:hover,.bd-legacy-dl:focus-visible{background:#11193f;color:#fff}
/* Report / whitepaper detail: dark page, readable light body text (was navy on dark) */
.bd-legacy-page{background-color:#000313;background-image:none}
.bd-legacy-page .blog-detail-content :is(h2,h3,h4,h5,h6,strong,b){color:#fff}
.bd-legacy-page .blog-detail-content :is(p,ul,ol,li,figcaption,td,th,blockquote){color:#d6dcef}
.bd-legacy-page .blog-detail-content :is(th,td){border-color:rgba(166,176,210,.25)}
.bd-legacy-page .blog-detail-content a:not(.bd-term){color:#ff5247}
.bd-legacy-page .blog-detail-content a.bd-term{color:#fff}
.bd-legacy-page .blog-detail-content figcaption{color:#a6b0d2;font-size:14px}
/* Report / whitepaper detail: FAQ, sources and the parts under the body on the dark page */
.bd-legacy-page + .bd-report-parts{background:#000313;padding-top:0}
.bd-legacy-page:has(+ .bd-report-parts){padding-bottom:40px}
.bd-legacy-page + .bd-report-parts .hp-kb-block__title{color:#fff}
.bd-legacy-page + .bd-report-parts .hp-kb-faq__q{color:#fff}
.bd-legacy-page + .bd-report-parts .hp-kb-faq__q:hover{color:#ff5247}
.bd-legacy-page + .bd-report-parts .hp-kb-faq__a,.bd-legacy-page + .bd-report-parts .hp-kb-faq__a p{color:#d6dcef}
.bd-legacy-page + .bd-report-parts :is(.hp-kb-faq__list,.hp-kb-faq__item,.hp-kb-sources li){border-color:rgba(166,176,210,.25)}
.bd-legacy-page + .bd-report-parts .hp-kb-sources a{color:#fff;text-decoration-color:rgba(166,176,210,.5)}
.bd-legacy-page + .bd-report-parts .hp-kb-sources a:hover{color:#ff5247}
.bd-legacy-page + .bd-report-parts .hp-kb-sources li::before{color:#a6b0d2}
.bd-legacy-page + .bd-report-parts .hp-kb-content{display:flex;flex-direction:column;gap:48px}
/* Use case: product visual in the hero, last-updated and section strip */
.bd-uc-strip{background:#f6f8f9;border-bottom:1px solid #e3e8ec;padding:14px 0}
.bd-uc-strip__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}
.bd-uc-strip__date{margin:0;font-size:14px;color:#11193f}
.bd-uc-strip__toc.bd-pg-toc{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px;background:none;border:0;padding:0;margin:0;position:static;width:auto}
.bd-uc-strip__toc ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}
.bd-uc-strip__toc li{margin:0;padding:0}
/* Product visual */
.bd-product-visual{background:#f6f8f9;padding:48px 0}
.bd-product-visual__inner{max-width:880px;margin:0 auto;padding:0 20px}
.bd-product-visual figure{margin:0;border-radius:10px;overflow:hidden;background:#000313;box-shadow:0 18px 50px rgba(0,3,19,.14)}
.bd-product-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
@media (max-width:860px){.bd-product-visual{padding:32px 0}}

/* wp-fonts-local */

@font-face{font-family:Urbanist;font-style:normal;font-weight:100;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:200;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:normal;font-weight:900;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfE5OrS8SlKw.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:100;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:200;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:300;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:400;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:500;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:600;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:700;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:800;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113UpmqacG1K4S1.woff2') format('woff2');}
@font-face{font-family:Urbanist;font-style:italic;font-weight:900;font-display:fallback;src:url('https://brandefense.io/wp-content/uploads/fonts/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmqacG1K4S1.woff2') format('woff2');}

