:root{--bb-blue:#1269c8;--bb-navy:#10273d;--bb-line:#dce3ea;--bb-muted:#637285}body.bbcf-body{margin:0;background:#eef1f5;color:#1c2733;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px}body.bbcf-body *{box-sizing:border-box}.bbcf-body a{color:var(--bb-blue);text-decoration:none}.bbcf-body a:hover{text-decoration:underline}.bbcf-body button{font:inherit;cursor:pointer}.bbcf-container{max-width:1060px;margin:auto;padding:0 20px}.bbcf-top{background:#fff;border-bottom:1px solid var(--bb-line)}.bbcf-top-inner{height:60px;display:flex;align-items:center;justify-content:space-between}.bbcf-logo{font-size:22px;font-weight:900;color:var(--bb-navy)!important}.bbcf-logo span{background:#e9f2ff;padding:7px;border-radius:50%}.bbcf-hero{background:radial-gradient(circle at 85% 35%,#0866bc 0%,#102b50 45%,#06172b 100%);min-height:225px;display:flex;align-items:center;gap:24px;color:#fff;padding:35px 40px}.bbcf-hero-icon{font-size:72px;line-height:1}.bbcf-eyebrow{font-size:11px;letter-spacing:3px;color:#56c6ff;font-weight:800}.bbcf-hero h1{font-size:clamp(28px,5vw,48px);margin:10px 0}.bbcf-hero p{color:#d7e9f9;margin:0}.bbcf-tabs{display:flex;gap:25px;align-items:center;background:#fff;border-bottom:1px solid var(--bb-line);padding:0 20px;margin-bottom:20px}.bbcf-tabs a,.bbcf-tabs button{display:inline-block;border:0;background:none;padding:17px 0;color:#566578;font-weight:650}.bbcf-tabs .active{border-bottom:3px solid var(--bb-blue);color:var(--bb-blue)}.bbcf-tabs button{margin-left:auto;color:var(--bb-blue)}.bbcf-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.bbcf-card{background:#fff;border:1px solid #e0e6ed;border-radius:9px;padding:20px;margin-bottom:17px;box-shadow:0 1px 2px #152b3c0b}.bbcf-sidebar .bbcf-card{padding:20px}.bbcf-sidebar h3{margin:0 0 10px}.bbcf-sidebar p,.bbcf-intro p{color:var(--bb-muted);line-height:1.55}.bbcf-intro{padding:4px 2px 12px}.bbcf-intro h2{margin:0}.bbcf-author{display:flex;gap:11px;align-items:center}.bbcf-avatar{background:#e3f0ff;color:#1465af;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:22px}.bbcf-author small{display:block;color:var(--bb-muted);margin-top:2px}.bbcf-card h2{font-size:23px;margin:18px 0 9px;line-height:1.25}.bbcf-card h2 a{color:#1a2b3b}.bbcf-summary,.bbcf-content{line-height:1.7;color:#3c4855;margin:0 0 16px}.bbcf-cover{display:block;margin:14px -20px 0;overflow:hidden}.bbcf-cover img{width:100%;height:auto;display:block;max-height:440px;object-fit:cover}.bbcf-actions{display:flex;justify-content:space-around;gap:10px;border-top:1px solid var(--bb-line);margin-top:18px;padding-top:14px}.bbcf-actions button,.bbcf-actions a{background:none;border:0;color:#526579;font-weight:650;padding:5px}.bbcf-actions button:hover,.bbcf-actions a:hover{color:var(--bb-blue)}.bbcf-primary{background:var(--bb-blue);color:#fff;border:0;padding:12px 18px;border-radius:5px;font-weight:700;width:100%}.bbcf-primary:hover{background:#0854a8}.bbcf-pagination{padding:15px 0 50px}.bbcf-pagination .page-numbers{padding:8px 11px;background:#fff;margin-right:4px;border-radius:4px}.bbcf-single h1{font-size:clamp(26px,4vw,38px)}.bbcf-single .bbcf-cover{margin-bottom:20px}.bbcf-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.bbcf-modal.is-open{display:flex}.bbcf-backdrop{position:absolute;inset:0;background:#081728b8}.bbcf-dialog{position:relative;z-index:1;background:#fff;width:min(100%,450px);max-height:95vh;overflow-y:auto;border-radius:12px;padding:32px;box-shadow:0 18px 60px #0004}.bbcf-dialog h2{font-size:26px;margin:8px 0}.bbcf-dialog p{color:#526579;line-height:1.5}.bbcf-modal-icon{font-size:34px}.bbcf-close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:30px;color:#536172}.bbcf-dialog label{display:block;font-size:14px;font-weight:650;margin:15px 0}.bbcf-dialog label input:not([type=checkbox]){display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #b9c6d3;border-radius:5px;font:inherit}.bbcf-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.45}.bbcf-consent input{margin-top:4px}.bbcf-dialog small{color:#657789}.bbcf-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bbcf-message{font-weight:650}.bbcf-empty{padding:30px;background:white;border-radius:8px}@media(max-width:720px){.bbcf-container{padding:0 12px}.bbcf-grid{grid-template-columns:1fr}.bbcf-sidebar{display:none}.bbcf-hero{min-height:175px;padding:24px 18px;gap:15px}.bbcf-hero-icon{font-size:44px}.bbcf-tabs{margin-bottom:14px}.bbcf-card{padding:16px}.bbcf-cover{margin-left:-16px;margin-right:-16px}.bbcf-dialog{padding:24px}}

/* v1.0.2: use the existing WordPress theme header/footer, square corners throughout. */
.bbcf-site-content{background:#080808;color:#1c2733;padding:0 0 64px;min-height:60vh;clear:both}
.bbcf-site-content .bbcf-container{max-width:1100px;margin:0 auto;padding:0 20px}
.bbcf-site-content .bbcf-hero{margin:0}
.bbcf-site-content .bbcf-grid{padding-top:2px}
.bbcf-site-content .bbcf-intro h2{color:#fff}
.bbcf-site-content .bbcf-intro p{color:#a8b8c8}
.bbcf-site-content .bbcf-card,.bbcf-site-content .bbcf-empty{color:#1c2733}
.bbcf-site-content .bbcf-card a{color:#1269c8}
.bbcf-site-content .bbcf-card h2 a{color:#1a2b3b}
.bbcf-site-content .bbcf-primary{color:#fff}
.bbcf-site-content .bbcf-tabs{margin-top:0}
.bbcf-site-content *, .bbcf-modal *, .bbcf-modal, .bbcf-site-content{border-radius:0!important}
@media(max-width:720px){.bbcf-site-content .bbcf-container{padding:0 12px}}
