/* SEO Firewall evidence presentation. Isolated from Bagoom, the security guard and other site pages. */
.bx-proof-section{color:#f4f4f4;background:#080808;border-block:1px solid #443713;padding:65px 0 45px}
.bx-proof-container{max-width:1370px;margin:0 auto;padding-inline:clamp(18px,3vw,42px)}
.bx-proof-container>.eyebrow,.bx-proof-overview .eyebrow{display:block;color:#ffd300;font-size:14px;letter-spacing:.14em;font-weight:800}
.bx-proof-section h2{font-size:clamp(34px,4.2vw,61px);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:12px 0 22px}
.bx-proof-intro{font-size:clamp(16px,1.45vw,20px);color:#ddd;line-height:1.7;max-width:1050px;margin-bottom:45px}
.bx-proof-panel{margin:30px 0 42px;border:1px solid #504015;border-radius:15px;padding:clamp(18px,2.6vw,37px);background:linear-gradient(155deg,#16140b 0%,#0a0a0a 45%)}
.bx-proof-panel h3,.bx-proof-overview h3{font-size:clamp(26px,3vw,40px);line-height:1.2;color:#ffd300;letter-spacing:-.02em;margin:0 0 16px}
.bx-proof-panel p,.bx-proof-overview p{color:#e6e6e6;font-size:clamp(15px,1.1vw,18px);line-height:1.75;max-width:1100px}
.bx-proof-figure{margin:24px 0 0}
.bx-proof-zoom{position:relative;display:block;width:100%;line-height:0;overflow:hidden;border:1px solid #6c5515;border-radius:12px;background:#030303;cursor:zoom-in}
.bx-proof-zoom img{width:100%;height:auto;display:block}
.bx-proof-zoom:focus-visible,.bx-proof-close:focus-visible{outline:3px solid #ffd300;outline-offset:3px}
.bx-proof-zoom-cue{position:absolute;right:12px;bottom:12px;padding:13px 16px;background:#050505ed;border:1px solid #b08a14;border-radius:6px;color:#ffd300;font-size:13px;font-weight:750;line-height:1.2}
.bx-proof-figure figcaption{color:#b3b3b3;font-size:13px;line-height:1.5;margin-top:10px}
.bx-abuse-desk{border-color:#d3a706}
.bx-abuse-desk .eyebrow{color:#ffd300}
.bx-abuse-desk h3{color:#fff}
.bx-proof-emphasis{border-left:4px solid #ffd300;padding-left:20px;font-weight:800;color:#fff!important}
.bx-proof-overview{width:100%;max-width:none;padding:36px 0 40px;box-sizing:border-box}
.bx-proof-overview-head{padding-inline:clamp(18px,3vw,42px);max-width:1370px;margin:0 auto 22px}
.bx-proof-full{width:100%;max-width:none;margin:0 auto}
.bx-proof-full .bx-proof-zoom{border-radius:0;width:100%;border-inline:0}
.bx-proof-full figcaption{padding-inline:clamp(18px,3vw,42px)}
.bx-proof-dialog{width:calc(100vw - 28px);max-width:none;height:calc(100dvh - 32px);max-height:none;box-sizing:border-box;overflow:hidden;padding:0;border:1px solid #caa300;border-radius:12px;background:#050505;color:#fff}
.bx-proof-dialog::backdrop{background:rgba(0,0,0,.89)}
.bx-proof-dialog[open]{display:flex;flex-direction:column}
.bx-proof-dialog-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#121007;padding:11px 18px;border-bottom:1px solid #caa300;font-size:13px;color:#ffd300;flex-shrink:0}
.bx-proof-close{color:#111;background:#ffd300;border:0;border-radius:6px;padding:9px 16px;font-weight:800;cursor:pointer}
.bx-proof-dialog-scroll{overflow:auto;flex:1;overscroll-behavior:contain}
.bx-proof-dialog-scroll img{height:auto;max-width:none;display:block;margin:0;background:#080808}
@media(max-width:680px){.bx-proof-section{padding-top:40px}.bx-proof-panel{margin:22px 0;padding:17px}.bx-proof-zoom-cue{right:6px;bottom:6px;padding:8px 10px;font-size:11px}.bx-proof-dialog{width:100vw;height:100dvh;border-radius:0}.bx-proof-dialog-bar{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.bx-proof-zoom{scroll-behavior:auto}}

/* Dated case-study briefing: self-contained, no global text or layout overrides. */
.bx-briefing{background:#090909;color:#f2f2f2;border-top:1px solid #66500c;border-bottom:1px solid #66500c}
.bx-briefing-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.83) 50%,rgba(0,0,0,.35) 100%),url("threat-briefing-background.webp");background-size:cover;background-position:center; padding:clamp(26px,5vw,66px) max(20px,calc((100vw - 1370px)/2));box-sizing:border-box;}
.bx-briefing-hero .eyebrow{color:#ffd300;font-weight:800;letter-spacing:.13em;font-size:13px}
.bx-briefing-hero h2{font-size:clamp(28px,4.1vw,52px);line-height:1.15;max-width:1000px;color:#fff;margin:16px 0 22px;overflow-wrap:break-word}
.bx-briefing-hero p{line-height:1.7;font-size:clamp(15px,1.2vw,18px);max-width:950px;color:#eee}
.bx-briefing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:32px 0 0}
.bx-briefing-stats>div{padding:18px 12px;background:rgba(0,0,0,.91);border:1px solid #7a6319;border-radius:11px}
.bx-briefing-stats strong{display:block;color:#ffd300;font-size:clamp(27px,2.8vw,43px);line-height:1.15}
.bx-briefing-stats span{display:block;font-size:13px;color:#f0f0f0;line-height:1.5;padding-top:5px}
.bx-briefing-content{max-width:1370px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 60px}
.bx-briefing-note{line-height:1.7;font-size:16px;border-left:3px solid #ffd300;padding:8px 0 8px 17px;color:#ddd}
.bx-briefing-details{margin-top:28px;border:1px solid #79611b;border-radius:12px;overflow:hidden;background:#111}
.bx-briefing-details summary{cursor:pointer;list-style:revert;padding:20px 25px;color:#ffd300;font-weight:800;font-size:clamp(16px,1.5vw,20px)}
.bx-briefing-details summary:focus-visible{outline:3px solid #ffd300;outline-offset:-3px}
.bx-briefing-details[open] summary{border-bottom:1px solid #514118}
.bx-briefing-report{padding:clamp(16px,2.5vw,34px);}
.bx-briefing-report h4{font-size:clamp(19px,2vw,27px);color:#ffd300;margin:32px 0 14px}
.bx-briefing-report p,.bx-briefing-report li{line-height:1.7;font-size:15px;color:#ededed;overflow-wrap:anywhere}
.bx-briefing-report ul{padding-left:25px;margin:12px 0 22px}
.bx-briefing-report li{margin:8px 0}
@media(max-width:820px){.bx-briefing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.bx-briefing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bx-briefing-stats>div{padding:13px 10px}.bx-briefing-hero{background-position:58% center}.bx-briefing-report{padding:14px}}
