.bb-fokus{background:#f7f9fc;color:#10233f;min-height:70vh}.bbf-wrap{max-width:1120px;margin:auto;padding:28px 24px}.bbf-hero{background:linear-gradient(135deg,#eef7ff,#f2fbf7);border-bottom:1px solid #dce7f1}.bbf-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05;margin:.25em 0}.bbf-hero p{font-size:1.15rem;max-width:720px}.bbf-kicker{font-weight:800;letter-spacing:.14em;color:#075fca}.bbf-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bbf-card,.bbf-choice{background:#fff;border:1px solid #d6e1ec;border-radius:18px;padding:24px;text-align:left;color:inherit;box-shadow:0 5px 20px rgba(17,43,70,.05);cursor:pointer}.bbf-card:hover,.bbf-card:focus{border-color:#1672d4;transform:translateY(-2px)}.bbf-card b{display:block;font-size:1.25rem;margin-bottom:8px}.bbf-card span{color:#4d6074}.bbf-panel{background:#fff;border:1px solid #d6e1ec;border-radius:22px;padding:clamp(22px,4vw,42px);margin:10px 0 22px}.bbf-panel h2{font-size:2rem;margin:.4em 0}.bbf-panel textarea,.bbf-panel input,.bbf-panel select{width:100%;box-sizing:border-box;border:2px solid #cbd9e6;border-radius:12px;padding:13px;font:inherit;margin:8px 0 16px;background:#fff;color:#10233f}.bbf-panel textarea{min-height:130px}.bbf-primary{border:0;border-radius:12px;background:#075fca;color:#fff;padding:13px 19px;font-weight:800;cursor:pointer}.bbf-back{border:0;background:transparent;color:#075fca;font-weight:700;cursor:pointer;padding:0}.bbf-next{margin-top:24px;background:#eef7ff;border-radius:16px;padding:24px}.bbf-next small{font-weight:900;letter-spacing:.1em;color:#075fca}.bbf-next h3{font-size:1.4rem}.bbf-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.bbf-columns>div{background:#f7f9fc;border-radius:14px;padding:15px}.bbf-choices{display:grid;gap:10px}.bbf-choice{padding:16px;font-weight:700}.bbf-timeline{border-left:4px solid #0b73ce;padding-left:20px;margin-top:24px}.bbf-timeline p{padding:8px 0;margin:0}.bbf-break{color:#587083}.bbf-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bbf-output pre{white-space:pre-wrap;background:#f5f7fa;padding:20px;border-radius:14px;font:inherit}.bbf-privacy{text-align:center;color:#607285;font-size:.92rem;padding-bottom:28px}@media(max-width:700px){.bbf-tools,.bbf-columns,.bbf-formgrid{grid-template-columns:1fr}.bbf-wrap{padding:20px 16px}.bbf-card{padding:20px}}
/* 1.8.9 Journey Planner */
.bbf-journey-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.bbf-journey-actions button{min-height:44px;padding:10px 15px;border-radius:10px}.bbf-error{padding:12px 14px;border:1px solid currentColor;border-radius:10px}.bbf-timeline p{position:relative}
/* 1.10.1 Meeting Assistant */
.bbma-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bbma-premium{display:inline-block;padding:4px 9px;border-radius:99px;background:#fff0c2;color:#6d4a00;font-size:.72rem;font-weight:900;letter-spacing:.08em}.bbma-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.bbma-tabs button{padding:11px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;font-weight:800}.bbma-tabs button.is-active{background:#10233f;color:#fff}.bbma-recordbar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:14px;background:#f4f7fb;margin-bottom:14px}.bbma-recordbar #bbma-clock{font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:900}.bbma-consent,.bbma-local{font-size:.88rem;color:#607086}.bbma-question{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;margin:8px 0;border:1px solid #dbe3ed;border-radius:12px;background:#fff}.bbma-question input{width:22px;height:22px}.bbma-question button{font-size:.8rem}.bbma-live-transcript{margin-top:18px;padding:16px;border:1px solid #dbe3ed;border-radius:14px;background:#f8fbff}.bbma-live-transcript pre{white-space:pre-wrap;min-height:55px}.bbma-local{margin-top:18px}@media(max-width:650px){.bbma-tabs{grid-template-columns:1fr}.bbma-question{grid-template-columns:auto 1fr}.bbma-question button{grid-column:2}.bbma-recordbar{position:sticky;top:8px;z-index:4}}

/* 1.10.2 Meeting Assistant mobile recording guidance */
.bbma-mobile-tip{margin:0 0 18px;padding:14px 16px;border:1px solid #cfe0fb;border-radius:14px;background:#f4f8ff;color:#10233f}.bbma-mobile-tip strong{display:block;margin-bottom:5px}.bbma-mobile-tip p{margin:0;line-height:1.55}
