/* Page-local navigation and action-feedback presentation. */
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision])>.bm-builder>.bm-row:has([data-aduk-page-nav],[data-studio-nav]){
 position:sticky;
 top:var(--aduk-page-header-offset,var(--studio-header-offset,0px));
 z-index:20;
 background:#fff;
}
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) .module:has([data-aduk-page-nav],[data-studio-nav]){position:static;margin:0!important}
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) .module:has([data-aduk-page-nav],[data-studio-nav]) .text_block_centered{display:flex;flex-direction:column}
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) .module:has([data-aduk-page-nav],[data-studio-nav]) .text_block_centered>:is(.aduk-page,.aduk-edition){width:100%;min-width:0}
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) :is([data-aduk-page-nav],[data-studio-nav]){margin:0!important;border:0!important;padding:8px 0!important;gap:4px 24px!important;align-items:center}
.entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) :is([data-aduk-page-nav],[data-studio-nav]) a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:4px 0!important}

:is(.aduk-page-nav-bar,.studio-route-bar){position:relative}
:is(.aduk-page-wordmark,.studio-wordmark){display:none!important}
:is(.aduk-action-status,.studio-action-status){display:block;font-size:15px;line-height:1.5;margin-top:8px;color:var(--aduk-page-action,#294b3c);max-width:60ch}
:is(.aduk-action-status,.studio-action-status):empty{display:none}
:is(.aduk-action-status,.studio-action-status) a{margin-left:8px}
:is(.aduk-booking-actions,.studio-booking-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px}
:is(.aduk-booking-actions,.studio-booking-actions) .btn{margin:0}
:is(.aduk-booking-actions,.studio-booking-actions) small{font-size:15px;color:var(--aduk-page-muted,#536054)}

@media(max-width:991px){
 .entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) :is([data-aduk-page-nav],[data-studio-nav]){justify-content:safe center;gap:18px!important}
}
@media(max-width:767px){
 .entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision]) :is([data-aduk-page-nav],[data-studio-nav]){flex-wrap:nowrap!important;overflow-x:auto;gap:24px!important;scrollbar-width:thin}
}
@media(min-width:1440px) and (orientation:landscape){
 .entry[data-aduk-page-nav-stuck=true] :is(.aduk-page-wordmark,.studio-wordmark),
 .entry[data-studio-stuck=true] :is(.aduk-page-wordmark,.studio-wordmark){display:flex!important;align-items:center;position:absolute;right:calc(100% + 24px);top:50%;transform:translateY(-50%);width:96px;min-height:44px;background:#fff;text-decoration:none}
 :is(.aduk-page-wordmark,.studio-wordmark) img{display:block;width:96px;height:auto}
}
@media print{
 .entry:has([data-aduk-page],[data-aduk-edition],[data-studio-revision])>.bm-builder>.bm-row:has([data-aduk-page-nav],[data-studio-nav]),
 :is(.aduk-booking-actions,.studio-booking-actions),
 :is(.aduk-action-status,.studio-action-status){display:none!important}
}
