/* Existing Bondoza homepage tokens; all rules scoped to this unpublished product. */
.bzb{font-family:Arial,Helvetica,sans-serif;color:#10233f;line-height:1.5;font-size:17px}
.bzb *{box-sizing:border-box;min-width:0}.bzb-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.bzb h1,.bzb h2,.bzb h3{font-family:Arial,Helvetica,sans-serif;color:#10233f;font-weight:700}
.bzb h1{font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.03em;margin:0 0 24px}
.bzb h2{font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.03em;margin:0 0 18px}
.bzb h3{font-size:24px;line-height:1.15;margin:0 0 12px}.bzb p{margin:0 0 18px;color:#40516b}
.bzb a{color:#1f407d}.bzb a:focus-visible,.bzb button:focus-visible{outline:3px solid #1f407d;outline-offset:4px}
.bzb .bzb-eyebrow{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#1f407d;margin:0 0 16px}
.bzb-home-module{background:#f4f7fb;padding:34px 0;margin:28px 0 0}.bzb-home-grid{display:grid;grid-template-columns:1.15fr 2fr .75fr;gap:24px;align-items:start}
.bzb-intro h2{font-size:clamp(28px,2.8vw,38px)}.bzb-intro p{font-size:16px}.bzb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bzb-card{background:#fff;border-radius:3px;overflow:hidden;padding:8px}.bzb-photo-link{display:block}.bzb-card img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center top;border-radius:3px}
.bzb-card-copy{padding:16px 4px 4px}.bzb-card .bzb-card-title{font-size:21px;margin-bottom:10px}.bzb-card .bzb-card-title a{text-decoration:none;color:#10233f}.bzb-card .bzb-card-title a:hover{text-decoration:underline}
.bzb-card p{font-size:15px;line-height:1.5;margin:0 0 12px}.bzb-card .bzb-industries{font-size:13px}.bzb-card .bzb-role{font-size:14px}
.bzb .bzb-read{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:#1f407d;font-weight:700;text-decoration:none;font-size:17px}.bzb-read:hover{text-decoration:underline}
.bzb .bzb-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #1f407d;border-radius:999px;padding:14px 22px;background:#1f407d;color:#fff;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none;min-height:48px;cursor:pointer;box-shadow:none}
.bzb .bzb-button:hover{background:#10233f;color:#fff}.bzb-participate{border-left:1px solid #cbd5e1;padding-left:24px}.bzb-participate p{font-size:16px}
.bzb-page{padding:48px 0 68px}.bzb-page-header{max-width:860px;margin:34px 0}.bzb-deck{font-size:21px;line-height:1.5;max-width:780px}
.bzb-review-note{font-size:14px;background:#f4f7fb;border-left:4px solid #1f407d;padding:12px 16px;margin-bottom:34px;color:#40516b}
.bzb-landing-grid{display:grid;grid-template-columns:3fr 1fr;gap:38px;align-items:start}.bzb-landing-grid .bzb-card{border-top:4px solid #1f407d;background:#f4f7fb}.bzb-landing-grid .bzb-card:nth-child(2){border-top-color:#f5a623}
.bzb-method{margin-top:38px;padding:24px;background:#f4f7fb}.bzb-method h2{font-size:27px}.bzb-method h3{margin-top:24px}
.bzb-profile-header{display:grid;grid-template-columns:2fr 1fr;gap:38px;align-items:center;padding:34px 0;border-bottom:4px solid #1f407d}
.bzb-portrait{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:3px}.bzb-profile-body{max-width:860px}.bzb-profile-body>section{margin-top:38px}.bzb-profile-body>section>h2{font-size:30px}
.bzb-pending{padding:18px;background:#f4f7fb;border-left:3px solid #f5a623;font-size:16px}.bzb-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.bzb-facts dt,.bzb-record dt{font-weight:700}.bzb dd{margin:0;color:#40516b}.bzb-record{border-top:1px solid #cbd5e1;padding:24px 0}.bzb-record dt{margin-top:12px}
.bzb-form{max-width:720px}.bzb-form fieldset{border:0;padding:0;margin:0 0 24px}.bzb-form legend,.bzb-field label{font-weight:700;font-size:17px;color:#10233f;display:block;margin-bottom:8px}
.bzb-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:24px}.bzb-radio input{width:20px;height:20px;accent-color:#1f407d}.bzb-field{margin-bottom:24px}
.bzb-field label span{font-weight:400;color:#40516b}.bzb-field input,.bzb-field textarea{font:17px/1.5 Arial,Helvetica,sans-serif;width:100%;border:1px solid #7c8a96;border-radius:3px;padding:12px;color:#10233f;background:#fff;min-height:48px}.bzb-field textarea{resize:vertical}.bzb-field input:focus,.bzb-field textarea:focus{outline:2px solid #1f407d;outline-offset:2px}
.bzb .bzb-hint{font-size:14px}.bzb-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bzb-success{background:#f4f7fb;border-left:4px solid #13612e;padding:18px;margin:0 0 24px}
.bzb-review-page .entry-content:has(.bzb-page){margin:0}.bzb-review-page .entry-content-wrap:has(.bzb-page){padding:0}
@media(max-width:1050px){.bzb-home-grid{grid-template-columns:1fr 2fr}.bzb-home-grid>.bzb-participate{grid-column:1/-1;border-left:0;border-top:1px solid #cbd5e1;padding:24px 0 0}.bzb-landing-grid{grid-template-columns:1fr}}
@media(max-width:700px){.bzb-wrap{padding:0 20px}.bzb-home-grid,.bzb-cards,.bzb-profile-header,.bzb-facts{grid-template-columns:1fr}.bzb-home-grid{gap:34px}.bzb-home-module{padding:34px 0}.bzb-card{padding:8px}.bzb-card .bzb-card-title{font-size:25px}.bzb-card p{font-size:16px}.bzb-card .bzb-industries,.bzb-card .bzb-role{font-size:15px}.bzb-card-copy{padding:18px 12px 8px}.bzb-cards{gap:24px}.bzb-participate{border-left:0;border-top:1px solid #cbd5e1;padding:24px 0 0}.bzb-page{padding:24px 0 54px}.bzb-profile-header{gap:24px}.bzb-portrait{max-width:400px;justify-self:start}.bzb-method{padding:20px}.bzb h1{font-size:34px}.bzb-deck{font-size:19px}.bzb-form .bzb-button{width:100%}}
/* Homepage review: compact composition from the approved visual reference.
   Specificity intentionally isolates overrides of the theme's entry-content margins. */
.entry-content .bzb.bzb-home-module{padding:22px 0;margin:20px 0 0;background:#f1f8fe}
.entry-content .bzb-home-module .bzb-home-grid{grid-template-columns:1.4fr 2fr .7fr;gap:24px;align-items:stretch}
.entry-content .bzb-home-module .bzb-cards{gap:8px;align-items:stretch}
.entry-content .bzb-home-module p{margin:0 0 12px;line-height:1.35}
.entry-content .bzb-home-module .bzb-eyebrow{font-size:11px;line-height:1.3;letter-spacing:.15em;margin:0 0 16px}
.entry-content .bzb-home-module .bzb-intro h2{font-size:clamp(28px,2.7vw,38px);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}
.entry-content .bzb-home-module .bzb-intro>p:not(.bzb-eyebrow){font-size:16px;line-height:1.35;margin:0 0 18px}
.entry-content .bzb-home-module .bzb-button{border-radius:3px;padding:12px 18px;font-size:14px;min-height:44px}
.entry-content .bzb-home-module .bzb-card{padding:6px 10px 8px}
.entry-content .bzb-home-module .bzb-card img{aspect-ratio:16/9;height:auto;object-fit:cover;object-position:center top}
.entry-content .bzb-home-module .bzb-card-copy{padding:10px 2px 0}
.entry-content .bzb-home-module .bzb-card-title{font-size:15px;line-height:1.15;letter-spacing:-.025em;margin:0 0 6px}
.entry-content .bzb-home-module .bzb-card p{font-size:12px;line-height:1.35;margin:0 0 7px}
.entry-content .bzb-home-module .bzb-card .bzb-role{font-size:11px;margin-bottom:5px}
.entry-content .bzb-home-module .bzb-card .bzb-industries{font-size:10px;line-height:1.3;min-height:26px;margin-bottom:12px}
.entry-content .bzb-home-module .bzb-read{font-size:14px;line-height:1.25;min-height:24px;gap:8px}
.entry-content .bzb-home-module .bzb-participate{grid-column:auto;border-top:0;border-left:1px solid #aebbc9;padding:0 0 0 24px;display:flex;flex-direction:column;justify-content:center}
.entry-content .bzb-home-module .bzb-participate .bzb-eyebrow{margin-bottom:10px}
.entry-content .bzb-home-module .bzb-participate>p:not(.bzb-eyebrow){font-size:14px;line-height:1.3;margin-bottom:12px}
.entry-content .bzb-home-module .bzb-participate .bzb-read{display:block}
.entry-content .bzb-home-module .bzb-participate .bzb-read:before{content:"";display:block;width:44px;height:2px;background:#1f407d;margin-bottom:8px}
@media(min-width:701px) and (max-width:1000px){
.entry-content .bzb-home-module .bzb-home-grid{gap:16px;grid-template-columns:1.3fr 2fr .7fr}
.entry-content .bzb-home-module .bzb-participate{padding-left:16px}
.entry-content .bzb-home-module .bzb-intro>p:not(.bzb-eyebrow){font-size:14px}
.entry-content .bzb-home-module .bzb-card{padding:6px}
.entry-content .bzb-home-module .bzb-card-title{font-size:13px}
}
@media(max-width:700px){
.entry-content .bzb.bzb-home-module{padding:24px 0;margin-top:16px}
.entry-content .bzb-home-module .bzb-home-grid{grid-template-columns:1fr;gap:22px}
.entry-content .bzb-home-module .bzb-cards{grid-template-columns:1fr;gap:16px}
.entry-content .bzb-home-module .bzb-intro h2{font-size:32px;margin:0 0 12px}
.entry-content .bzb-home-module .bzb-intro>p:not(.bzb-eyebrow){font-size:16px;margin-bottom:14px}
.entry-content .bzb-home-module .bzb-eyebrow{margin-bottom:12px}
.entry-content .bzb-home-module .bzb-card{padding:8px}
.entry-content .bzb-home-module .bzb-card-copy{padding:10px 4px 2px}
.entry-content .bzb-home-module .bzb-card-title{font-size:18px;margin-bottom:6px}
.entry-content .bzb-home-module .bzb-card p,.entry-content .bzb-home-module .bzb-card .bzb-role{font-size:14px}
.entry-content .bzb-home-module .bzb-card .bzb-industries{font-size:12px;margin-bottom:12px}
.entry-content .bzb-home-module .bzb-read{font-size:16px;min-height:44px}
.entry-content .bzb-home-module .bzb-participate{border-left:0;border-top:1px solid #aebbc9;padding:18px 0 0}
.entry-content .bzb-home-module .bzb-participate>p:not(.bzb-eyebrow){font-size:16px}
}

/* Final approved centering, restricted to the unpublished homepage module. */
.entry-content .bzb-home-module .bzb-intro,
.entry-content .bzb-home-module .bzb-participate{text-align:center}
.entry-content .bzb-home-module .bzb-intro h2 span{display:block}
.entry-content .bzb-home-module .bzb-eyebrow{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.15em;text-transform:uppercase;color:#1f407d}
.entry-content .bzb-home-module .bzb-participate .bzb-eyebrow span{display:block}
.entry-content .bzb-home-module .bzb-burundi-map{display:block;width:72px;height:82px;flex-shrink:0;align-self:center;margin:0 auto 10px;transform:scale(1.12);transform-origin:center}
.entry-content .bzb-home-module .bzb-participate .bzb-read:before{margin-left:auto;margin-right:auto}
@media(max-width:700px){.entry-content .bzb-home-module .bzb-burundi-map{width:48px;height:55px}}
/* Tell Bondoza: outlined pill from the supplied final button reference. */
.entry-content .bzb-home-module .bzb-participate .bzb-read{display:inline-flex;align-self:center;align-items:center;justify-content:center;gap:12px;border:1.5px solid #1f407d;border-radius:999px;background:transparent;color:#1f407d;min-height:44px;padding:10px 16px;line-height:1.25;white-space:nowrap;max-width:100%;text-decoration:none}
.entry-content .bzb-home-module .bzb-participate .bzb-read:before{content:none;display:none}
.entry-content .bzb-home-module .bzb-participate .bzb-read:hover{background:#e4edf7;color:#10233f}
