.bc-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;align-items:start}@media (max-width: 960px){.bc-layout{grid-template-columns:1fr}}.bc-calendar h2{margin-bottom:20px}.bc-calendar .disclaimer a{text-decoration:underline}.bc-embed{position:relative;min-height:700px;border-radius:var(--radius-2xl);border:1px solid var(--border-primary);background:var(--bg-elevated);overflow:hidden}.bc-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .3s ease}.bc-embed--loaded .bc-frame{opacity:1}.bc-embed--timeout .bc-frame{opacity:0;pointer-events:none}.bc-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:22px}.bc-skeleton span{display:block;border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:bc-pulse 1.6s ease-in-out infinite}.bc-skel-head{display:flex;justify-content:space-between;gap:16px}.bc-skel-head span:first-child{width:42%;height:22px}.bc-skel-head span:last-child{width:18%;height:22px}.bc-skel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-content:start}.bc-skel-grid span{aspect-ratio:1;border-radius:50%}.bc-skel-grid span:nth-child(3n){opacity:.5}.bc-skel-foot{display:grid;gap:10px}.bc-skel-foot span{height:44px}@keyframes bc-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.bc-skeleton span{animation:none}}.bc-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:start;padding:36px;background:var(--bg-elevated)}.bc-fallback h3{margin-bottom:10px}.bc-fallback p{max-width:48ch;font-size:15px;line-height:1.6}.bc-fallback .cta-row{margin-top:20px}.bc-aside{display:grid;gap:14px}.bc-aside .eyebrow{margin-bottom:12px}.bc-agenda{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bc-agenda li{display:grid;grid-template-columns:76px 1fr;gap:12px;font-size:14.5px;line-height:1.55;color:var(--fg-secondary)}.bc-agenda-t{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--fg-accent);padding-top:3px}.bc-agenda strong{color:var(--fg-primary)}.bc-aside .check-list{margin-top:0}.bc-not{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14.5px;line-height:1.55}.bc-not li::marker{color:var(--gold-400)}
