.baf-member.baf-block-page{max-width:none;margin:0 auto;padding:40px 24px 64px;color:#172c43;font-family:Lato,system-ui,sans-serif;line-height:1.6}.baf-block-page .baf-eyebrow{font-size:13px;font-weight:650;letter-spacing:.1em;color:#245f9b}.baf-block-page h1{font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.025em}.baf-member.baf-block{--baf-columns:3;max-width:none;box-sizing:border-box;padding:24px;margin-top:24px;border:1px solid #dbe4ed;border-radius:14px;font-size:16px;line-height:1.6;color:inherit}.baf-member.baf-block.baf-density-compact{padding:16px}.baf-block .baf-block-heading,.baf-block .baf-account-card>h2{margin:0 0 18px;font-size:1.5em;line-height:1.25;color:inherit}.entry-content .baf-block .baf-block-heading,.baf-block.baf-block-membership-summary .baf-standing-summary h2{font-size:1.5em;color:inherit}.baf-block .baf-block-intro{margin-bottom:20px}.baf-block .baf-panel,.baf-block .baf-account-card,.baf-block .baf-qualifications,.baf-block .baf-profile-page{margin:0;padding:0;max-width:none;border:0;background:0 0;color:inherit}.baf-block p,.baf-block label,.baf-block input,.baf-block textarea,.baf-block select,.baf-block table,.baf-block table.baf-status-table{font-size:inherit}.baf-block .baf-qualification-grid,.baf-block .baf-profile-details{display:grid;grid-template-columns:repeat(var(--baf-columns),minmax(0,1fr));gap:18px}.baf-block.baf-layout-list .baf-qualification-grid{grid-template-columns:1fr}.baf-block.baf-layout-list .baf-qualification{border-top-width:1px;border-left:3px solid #b79951}.baf-block .baf-status-table thead th:nth-child(1){width:var(--baf-column-0,18%)}.baf-block .baf-status-table thead th:nth-child(2){width:var(--baf-column-1,30%)}.baf-block .baf-status-table thead th:nth-child(3){width:var(--baf-column-2,13%)}.baf-block .baf-status-table thead th:nth-child(4){width:var(--baf-column-3,14%)}.baf-block .baf-status-table thead th:nth-child(5){width:var(--baf-column-4,25%)}.baf-block.baf-hide-description .baf-status-table tr>:nth-child(2),.baf-block.baf-hide-expiry .baf-status-table tr>:nth-child(4){display:none}.baf-block.baf-density-compact #baf-requirements .baf-status-table tbody>tr>td,.baf-block.baf-density-compact #baf-requirements .baf-status-table tbody>tr>th{padding-top:14px;padding-bottom:14px}.baf-block .baf-standing-summary{padding:22px 24px;border-radius:8px 8px 0 0}.baf-block .baf-standing-help{padding:14px 24px;background:#f8fafc}.baf-block .baf-standing-help summary{cursor:pointer}.baf-block .baf-standing-help>p{margin:14px 0 0}.baf-block button,.baf-block .button,.baf-block input[type=submit]{font:inherit;cursor:pointer}.baf-block .baf-button-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.baf-block .baf-button-group>button{margin:0}.baf-block .baf-qualification-result,.baf-block .baf-award-date{font-size:.9em}.baf-block .baf-profile-membership-link{display:none}.baf-block .baf-status-pips,.baf-block .baf-preview-pips{flex-wrap:var(--baf-badge-wrap,wrap);overflow-x:auto}.baf-block .baf-status-pips li,.baf-block .baf-preview-pip{font-size:var(--baf-badge-size,14px);color:var(--baf-badge-colour,inherit);background:var(--baf-badge-background,#fff)}.baf-block .baf-qualification h3{color:inherit}.baf-block .baf-email-application,.baf-block .baf-setup-form,.baf-block .baf-check-email{max-width:none}.baf-member.baf-block .baf-member form.baf-email-application,.baf-member.baf-block .baf-member .baf-setup-form{max-width:none}.baf-member.baf-block .baf-email-application :is(input,select,textarea):not([type=hidden]):not([type=checkbox]){font:inherit}.baf-block .baf-application-fields{padding:24px;display:grid;grid-template-columns:repeat(var(--baf-columns),minmax(0,1fr));gap:18px}.baf-block .baf-application-fields>fieldset,.baf-block .baf-application-fields>.baf-field-hint,.baf-block .baf-application-fields>p:has(textarea){grid-column:1/-1}.baf-block.baf-density-compact .baf-dialog-content{padding:20px}.baf-block-requirements{container-type:inline-size}@container (max-width:760px){.baf-block #baf-requirements .baf-status-table,.baf-block #baf-requirements .baf-status-table tbody,.baf-block #baf-requirements .baf-status-table tr,.baf-block #baf-requirements .baf-status-table tbody th,.baf-block #baf-requirements .baf-status-table td{display:block;width:100%;box-sizing:border-box}.baf-block #baf-requirements .baf-status-table thead{display:none}.baf-block #baf-requirements .baf-status-table tbody tr{padding:18px 0;border-bottom:1px solid #dbe4ed}.baf-block #baf-requirements .baf-status-table tbody th,.baf-block #baf-requirements .baf-status-table tbody td{padding:6px 0;border:0}.baf-block.baf-hide-description #baf-requirements .baf-status-table tr>:nth-child(2),.baf-block.baf-hide-expiry #baf-requirements .baf-status-table tr>:nth-child(4){display:none}}@media (max-width:640px){.baf-block .baf-qualification-grid,.baf-block .baf-profile-details,.baf-block .baf-application-fields{grid-template-columns:1fr}.baf-member.baf-block{padding:18px}}.baf-block .baf-status-table tbody th{width:auto}.baf-block-requirements .baf-status-table-wrap{border:0;padding:0;border-radius:0}.baf-member.baf-state-panel{max-width:none;margin:24px 0;padding:28px;border:1px solid #dbe4ed;border-top:3px solid #c18a24;border-radius:12px;color:inherit}.baf-state-panel.baf-state-good-standing{border-top-color:#358366}.baf-state-panel>h2{margin-top:0}.baf-state-panel>:last-child{margin-bottom:0}.baf-state-panel>.baf-block{border:0;border-radius:0;padding:0;margin-top:22px}.baf-state-panels{max-width:none}.baf-block-member-notice{border:0;padding:0}.baf-state-panel details{margin-top:24px;padding-top:18px;border-top:1px solid #dbe4ed}.baf-state-panel details>summary{cursor:pointer;font-weight:600}.baf-member.baf-block-profile-details{padding:0;border:0;background:0 0}.baf-block-profile-details .baf-profile-page>.baf-account-card{padding:24px;border:1px solid #dbe4ed;border-radius:14px}.baf-block-profile-details .baf-profile-page>.baf-member-notes{margin-top:24px}