/* Consistent neutral palette across account, booking and editorial screens. */
@font-face{font-family:Sense UI;src:url('../sense-experience/assets/fonts/sense-ui.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Sense UI;src:url('../sense-experience/assets/fonts/sense-ui-bold.otf') format('opentype');font-weight:600 900;font-display:swap}
#bsx.bs-portal,#bsx.platform-page,.bsx55-shell{--bp-ink:#0b0e10;--bp-gold:#d6c2a0;--bp-text:#f3f0e9;--bp-muted:#b7b8b2;--bp-line:#d6c2a030;--gold:#d6c2a0;--line:#d6c2a030;background:#0b0e10;font-family:Sense UI,Arial,sans-serif}
#bsx.bs-portal .bp-header,#bsx.platform-page .platform-minihead,.bsx55-shell .bsx55-header{background:#13181bed;border-color:#d6c2a030}
#bsx.bs-portal :is(.bp-intro .bp-kicker,.bp526-back,.bp-text-link,.bp-small,.bp-member-links a>span){color:#d6c2a0}
#bsx.bs-portal :is(.bp526-account,.bp-languages a[aria-current],.bp-header nav a[aria-current]){background:#272d2f;color:#eadbc0;border-color:#646d6d}
#bsx.bs-portal .bp-button:not(.bp-secondary){background:#d6c2a0;color:#111518;border:1px solid #d6c2a0;border-radius:6px;box-shadow:none}
#bsx.bs-portal .bp-secondary{background:transparent;color:#eadbc0;border:1px solid #d6c2a066;border-radius:6px}
#bsx.bs-portal :is(.bp-form-panel,.bp-gate,.bp-empty){background:#14191c;border-color:#d6c2a030;border-radius:6px;box-shadow:none}
#bsx.bs-portal .bp-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#0e1417;border-color:#677172;color:#f3f0e9;border-radius:5px}
#bsx.bs-portal .bp-footer{background:#0b0e10;border-color:#d6c2a030}
#bsx.bs-portal .bp-admin-entry{margin:18px 0 30px}
.bs496-platform-dock a{color:#d6c2a0}.bs496-platform-dock a:last-child{background:#d6c2a0}

/* Event enquiries show a single format, without private lesson cards. */
#bsx.bs-portal .bp-event-service .bp-service-grid,.bs41-booking-embed.bs-portal .bp-event-service .bp-service-grid{grid-template-columns:minmax(0,1fr)}

.bs496-platform-dock.bs526-dock a:last-child{color:#171719;background:#d6c2a0}
