.bbf-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.bbf-capability-grid article{border:1px solid #446144;background:linear-gradient(145deg,#173728,#0b241a);border-radius:17px;padding:24px}.bbf-capability-grid h3{font:400 26px/1.2 Georgia,serif;color:#e9e4cc;margin:8px 0 15px}.bbf-capability-grid p{font:14px/1.8 system-ui,sans-serif;color:#c0d1bd}.bbf-capability-grid strong{color:#dbf5ab}.bbf-capability-kicker{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.12em;color:#d8cf92}.bbf-transport-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;margin:25px 0}.bbf-transport-flow>div{padding:25px;border:1px solid #607c4c;border-radius:14px;background:#112e20}.bbf-transport-flow h3{font:400 26px/1.3 Georgia,serif;color:#e3edce;margin:10px 0}.bbf-transport-flow p{font:14px/1.8 system-ui,sans-serif;color:#b7ccb9}.bbf-transport-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.bbf-transport-evidence>article{padding:30px;border:1px solid #69804d;background:linear-gradient(140deg,#1d412a,#0d281b);border-radius:19px}.bbf-projection-number{font:400 clamp(40px,4.5vw,62px)/1.1 Georgia,serif;color:#e0ffab;display:block;margin:17px 0 10px;letter-spacing:-.03em}.bbf-transport-evidence h3{font:400 25px/1.3 Georgia,serif;color:#e6e8c7}.bbf-transport-evidence p{font:14px/1.8 system-ui,sans-serif;color:#c8d6bf}.bbf-transport-evidence .bbf-evidence-note{font-size:12px;color:#c5c7ad}.bbf-transport-facts{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bbf-transport-facts li{border-top:1px solid #769b5a44;padding-top:12px;font:13px/1.7 system-ui,sans-serif;color:#cfdec4}.bbf-transport-facts strong{color:#e6f9b6}.bbf-capability-faq{margin-top:28px;border:1px solid #4d6748;border-radius:14px;padding:22px 25px}.bbf-capability-faq>summary{font:500 16px/1.6 system-ui,sans-serif;cursor:pointer;color:#e6ebcf;min-height:44px}.bbf-capability-faq p{font:14px/1.8 system-ui,sans-serif;color:#bccfba;max-width:950px}.bbf-capability-faq a,.bbf-capability-link{color:#d8efac;text-underline-offset:5px}.bbf-checked-flow{padding:28px;border:1px solid #78904e;border-radius:17px;background:linear-gradient(130deg,#24442c,#0c241a);margin:25px 0}.bbf-checked-flow h3{font:400 29px/1.25 Georgia,serif;color:#edf2d5;margin:10px 0 18px}.bbf-checked-flow p,.bbf-checked-flow li{font:15px/1.8 system-ui,sans-serif;color:#c7d8bd}.bbf-checked-flow ol{padding-left:23px}.bbf-checked-flow strong{color:#e5ffb7}.bbf-capability-faq summary:focus-visible,.bbf-capability-link:focus-visible{outline:3px solid #d7ff9b;outline-offset:4px}@media(max-width:850px){.bbf-capability-grid,.bbf-transport-flow{grid-template-columns:1fr}.bbf-transport-evidence{grid-template-columns:1fr}}@media(max-width:540px){.bbf-transport-evidence>article{padding:23px}.bbf-capability-grid article{padding:21px}.bbf-projection-number{font-size:42px}.bbf-capability-faq,.bbf-checked-flow{padding:22px}.bbf-transport-flow>div{padding:22px}}@media(prefers-reduced-motion:reduce){.bbf-capability-grid *,.bbf-transport-flow *{animation:none;transition:none}}
