/* Centro listado (SBED + SMBTOC) credential blocks b2/b3/b9 — injected into posts+pages by lib/centro-blocks.php. Source: money-page mockup deck 2026-07-03. */

/* ---- b2 ---- */
.b2-root{color:#1A1D1A;background:transparent;margin:0;padding:4px 0 0;-webkit-font-smoothing:antialiased;line-height:1.5;}
.b2-root *{box-sizing:border-box;margin:0;padding:0;}
.b2-root .b2-head{display:flex;align-items:center;gap:16px;margin-bottom:16px;}
.b2-root .b2-head::before,.b2-root .b2-head::after{content:"";flex:1;height:1px;background:#E4E4DE;}
.b2-root .b2-kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f5132;white-space:nowrap;hyphens:none;overflow-wrap:normal;}
.b2-root .b2-plates{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.b2-root .b2-plate{background:#FAFAF8;border:1px solid #E4E4DE;border-radius:4px;padding:24px 24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;}
.b2-root .b2-logo{display:block;width:auto;max-width:100%;mix-blend-mode:multiply;filter:grayscale(1);opacity:.85;}
.b2-root .b2-logo--sbed{height:44px;}
.b2-root .b2-logo--smbtoc{height:36px;margin-top:4px;margin-bottom:4px;}
.b2-root .b2-title{margin-top:16px;font-size:16px;font-weight:700;line-height:1.3;color:#1A1D1A;text-wrap:balance;hyphens:none;overflow-wrap:normal;}
.b2-root .b2-sub{margin-top:5px;font-size:16px;font-weight:500;line-height:1.5;color:#4A4F4A;max-width:36ch;}
.b2-root .b2-sub .b2-nw{white-space:nowrap;}
.b2-root .b2-foot{display:flex;justify-content:center;margin-top:6px;}
.b2-root .b2-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:16px;font-weight:600;color:#0f5132;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#1F8F57;}
.b2-root .b2-link:hover{text-decoration-thickness:2px;}
.b2-root .b2-link .b2-arrow{font-weight:400;text-decoration:none;display:inline-block;}
@media (max-width:820px){
.b2-root .b2-plates{grid-template-columns:1fr;gap:12px;}
.b2-root .b2-plate{padding:22px 18px 20px;}
.b2-root .b2-logo--sbed{height:40px;}
.b2-root .b2-logo--smbtoc{height:32px;}
}

/* ---- b3 ---- */
.b3-root{margin:36px 0;-webkit-font-smoothing:antialiased;}
.b3-root *,.b3-root *::before,.b3-root *::after{box-sizing:border-box;}
.b3-root .b3-band{background-color:#101512;border-radius:4px;padding:24px 28px;display:flex;align-items:center;gap:30px;
	border-top: 3px solid #1F8F57;
}
.b3-root .b3-copy{flex:1 1 auto;min-width:0;}
.b3-root .b3-band .b3-kicker{margin:0 0 8px;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#A9BFB1;hyphens:none;overflow-wrap:normal;}
.b3-root .b3-band .b3-claim{margin:0;font-size:16px;line-height:1.55;font-weight:400;color:#FAFAF8;max-width:58ch;hyphens:none;}
.b3-root .b3-band .b3-claim strong{font-weight:700;color:#FAFAF8;}
.b3-root .b3-band .b3-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 -10px;font-size:16px;font-weight:600;color:#FAFAF8;text-decoration:underline;text-decoration-color:#1F8F57;text-decoration-thickness:2px;text-underline-offset:4px;}
.b3-root .b3-band .b3-cta:hover,.b3-root .b3-band .b3-cta:focus-visible{text-decoration-color:#FAFAF8;}
.b3-root .b3-band .b3-cta .b3-arrow{color:#1F8F57;font-weight:700;}
.b3-root .b3-logos{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-left:30px;border-left:1px solid rgba(250,250,248,.16);}
.b3-root .b3-plate{width:162px;min-height:54px;background:#FAFAF8;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:10px 16px;}
.b3-root .b3-plate img{display:block;width:auto;mix-blend-mode:multiply;filter:grayscale(1);opacity:.85;}
.b3-root .b3-plate--sbed img{height:32px;}
.b3-root .b3-plate--smbtoc img{height:25px;}
@media(max-width:820px){
.b3-root{margin:28px 0;}
.b3-root .b3-band{flex-direction:column;align-items:stretch;gap:16px;padding:22px 20px;}
.b3-root .b3-band .b3-claim{max-width:none;}
.b3-root .b3-logos{flex-direction:row;flex-wrap:wrap;gap:10px;padding-left:0;border-left:none;padding-top:18px;border-top:1px solid rgba(250,250,248,.16);}
.b3-root .b3-plate{flex:1 1 140px;width:auto;min-width:0;}
}

/* ---- b9 ---- */
.b9-root{margin:2.5rem 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.b9-root .b9-plate{background-color:#F3F1EC;border:1px solid #E4E4DE;border-radius:4px;padding:34px 30px 30px;text-align:center}
.b9-root .b9-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0f5132;line-height:1.4;hyphens:none;overflow-wrap:normal;text-wrap:balance}
.b9-root .b9-claim{margin:12px auto 0;max-width:52ch;font-size:17px;font-weight:600;line-height:1.55;color:#1A1D1A;text-wrap:balance;hyphens:none;overflow-wrap:normal}
.b9-root .b9-nw{white-space:nowrap}
.b9-root .b9-rule{width:28px;height:2px;background:#1F8F57;border:0;margin:20px auto 22px;padding:0}
.b9-root .b9-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 44px}
.b9-root .b9-logos img{display:block;height:38px;width:auto;max-width:100%;mix-blend-mode:multiply;filter:grayscale(1);opacity:.85}
@media(max-width:820px){
.b9-root{margin:2rem 0}
.b9-root .b9-plate{padding:26px 18px 24px}
.b9-root .b9-claim{font-size:16px;line-height:1.5}
.b9-root .b9-rule{margin:18px auto 20px}
.b9-root .b9-logos{gap:12px 28px}
.b9-root .b9-logos img{height:31px}
}

/* ---- V5-article context hardening (v5 link/strong colors bleed into blocks; see hong-theme-css-traps #7) ---- */
.b2-root a, .b9-root a { color: #0f5132 !important; text-decoration-color: #0f5132 !important; }
.b2-root a *, .b9-root a * { color: #0f5132 !important; }
.b3-root a { color: #7BC99E !important; text-decoration-color: #7BC99E !important; }
.b3-root a * { color: #7BC99E !important; }
.b3-root strong, .b3-root b { color: #FAFAF8 !important; }
.b2-root strong, .b2-root b, .b9-root strong, .b9-root b { color: #1A1D1A !important; }

/* 2026-07-03: CMBA added to all blocks */
.b2-root .b2-plates{grid-template-columns:repeat(3,1fr);}
@media(max-width:820px){.b2-root .b2-plates{grid-template-columns:1fr;}}
.b2-root .b2-logo--cmba{max-height:44px;width:auto;}
.b3-root .b3-plate--cmba img{max-height:40px;width:auto;}
.b9-root img[alt^="CMBA"]{max-height:38px;width:auto;}
