.bcb-content{color:#cfcfcf;font-family:"Work Sans",sans-serif;font-size:16px;line-height:1.65;margin:30px 0}.bcb-content a{color:#dfbd62}.bcb-content a:focus-visible{outline:3px solid #dfbd62;outline-offset:4px}.bcb-content h2,.bcb-content h3{font-family:"EB Garamond",Georgia,serif;color:#f6f6f6;line-height:1.2}.bcb-content h3{font-size:30px;margin:10px 0 18px}.bcb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bcb-card{background:#27241b;border:1px solid #49412b;min-width:0}.bcb-card img{width:100%;height:220px;object-fit:cover}.bcb-card-body{padding:25px}.bcb-kicker{font-size:14px;color:#dfbd62}.bcb-status{border-left:3px solid #dfbd62;padding:8px 14px;background:#33291d;font-weight:600}.bcb-content .bcb-button{display:inline-block;padding:12px 22px;background:#d4a93d;color:#1b1a17;text-decoration:none;font-weight:600}.bcb-empty{grid-column:1/-1;padding:25px;border:1px solid #49412b}.bcb-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.bcb-calendar-nav a{padding:12px 0}.bcb-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #49412b;border-left:1px solid #49412b}.bcb-weekday,.bcb-day{padding:10px;border-right:1px solid #49412b;border-bottom:1px solid #49412b;min-width:0}.bcb-weekday{background:#302a1c}.bcb-day{min-height:110px;background:#201e18}.bcb-day time{color:#f6f6f6}.bcb-day a{display:block;font-size:13px;overflow-wrap:anywhere;margin:8px 0;padding:6px;background:#332e20}.bcb-day small{display:block}.bcb-mobile-day{display:none}.bcb-timeline{border-left:2px solid #d4a93d;padding-left:32px;list-style:none}.bcb-timeline li{margin-bottom:40px}.bcb-single{max-width:880px;margin:0 auto;padding:clamp(40px,2vw + 2rem,72px) 24px}.bcb-single img{max-width:100%;height:auto}.single-bcb_event main,.single-bcb_vacancy main,.single-bcb_timeline main,.error404 main{max-width:none!important;padding:0!important}.bcb-content .page-numbers{display:inline-block;margin:5px;padding:8px 14px;border:1px solid #49412b}@media(max-width:800px){.bcb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcb-calendar{grid-template-columns:1fr}.bcb-padding,.bcb-weekday{display:none}.bcb-day{min-height:0}.bcb-mobile-day{display:inline}.bcb-day a{font-size:16px}.bcb-calendar-nav h3{order:-1;width:100%}}@media(max-width:550px){.bcb-grid{grid-template-columns:1fr}.bcb-card-body{padding:20px}}

/* [bcb_reels]: video stills that load Facebook's player when played; portrait and landscape at one height */
.bcb-reels{--bcb-reel-h:clamp(340px,48vw,460px);display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--bcb-gold-line,rgba(212,169,61,.3)) transparent}
.bcb-reel{flex:none;margin:0;width:min(100%,calc(var(--bcb-reel-h) * var(--bcb-reel-ar)));scroll-snap-align:start}
.bcb-reel__frame{position:relative;aspect-ratio:var(--bcb-reel-ar);overflow:hidden;background:var(--bcb-coal,#131210);border:1px solid var(--bcb-gold-hair,rgba(212,169,61,.14))}
.bcb-reel__frame img{position:absolute;inset:0;width:100%;height:100%;border:0}
.bcb-reel__player{display:block;max-width:100%;border:0;background:#fff}
.bcb-reel__frame img{object-fit:cover;transition:transform .7s var(--bcb-ease,ease)}
.bcb-reels .bcb-reel__play,.bcb-reels .bcb-reel__play:hover,.bcb-reels .bcb-reel__play:focus{all:unset;position:absolute;inset:0;display:grid;place-items:center;cursor:pointer}
.bcb-reels .bcb-reel__play svg{position:relative;width:64px;height:64px;color:var(--bcb-ink,#efe8d8);filter:drop-shadow(0 4px 14px rgba(0,0,0,.5));transition:transform .4s var(--bcb-ease,ease),color .25s}
.bcb-reels .bcb-reel__play:hover img{transform:scale(1.04)}
.bcb-reels .bcb-reel__play:hover svg,.bcb-reels .bcb-reel__play:focus-visible svg{color:var(--bcb-gold,#d4a93d);transform:scale(1.08)}
.bcb-reels .bcb-reel__play:focus-visible{outline:2px solid var(--bcb-gold,#d4a93d);outline-offset:-5px}
.bcb-reel figcaption{margin-top:10px;color:var(--bcb-muted,#948d80);font:400 .875rem/1.5 "Work Sans",sans-serif}
.bcb-reel figcaption a{color:var(--bcb-gold,#d4a93d);text-decoration:underline;text-underline-offset:3px}
.bcb-reels__note{margin:4px 0 0;color:var(--bcb-muted,#948d80);font-size:.8125rem;line-height:1.5}
@media (prefers-reduced-motion:reduce){.bcb-reel__frame img,.bcb-reels .bcb-reel__play svg{transition:none}}
