.content-region:has(.conference-page), html[data-conference-page] .content-region { min-height: 0; }
html[data-conference-fits][data-ontubs-surface="site"] { overflow-y: hidden; }
html[data-conference-fits] .site-footer { display: none; }
.conference-page { min-height: calc(100svh - var(--site-header-height, 5.25rem)); padding: 0; background: #fff; }
.conference-page__workspace { width: 100%; margin: 0; }
.conference-page__host { --ontubs-header-height: var(--site-header-height, 5.25rem); min-height: 20rem; min-height: max(20rem, calc(100svh - var(--ontubs-header-height))); min-height: max(20rem, calc(100dvh - var(--ontubs-header-height))); display: grid; align-content: center; gap: .8rem; padding: 0; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
.conference-page__loading { margin: 0; padding-inline: clamp(.85rem, 2vw, 1.4rem); text-align: center; color: #526477; }
.conference-page__early-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: .55rem; padding-inline: clamp(.85rem, 2vw, 1.4rem); }
.conference-page__early-actions button { min-height: 2.55rem; padding: .55rem .9rem; border: 1px solid #1967b3; border-radius: .45rem; background: #1967b3; color: #fff; font: inherit; cursor: pointer; }
