/* Host-only layout. The supplied component keeps its own typography and layout. */
/* Resolve the site tokens before they cross the component's Shadow DOM boundary. */
body[data-layout-variant='kubis'] {
  --kubis-collaboration-bg-light:var(--bg-light,#fff);
  --kubis-collaboration-bg-dark:var(--bg-dark,#11110f);
}
#view-pricing.kubis-collaboration-view { width:auto; max-width:none; overflow:visible; padding:0; }
#view-pricing > kubis-spolupraca {
  display:block;
  min-width:0;
  max-width:var(--site-frame-width,1280px);
  margin-inline:auto;
  --bg-light:var(--kubis-collaboration-bg-light,#fff);
  --bg-dark:var(--kubis-collaboration-bg-dark,#11110f);
  --kubis-collaboration-canvas:transparent;
}
/* Hidden horizontal overflow makes a body scroll container and breaks sticky chapters. */
html:has(#view-pricing.active-view),
body:has(#view-pricing.active-view) { overflow-x:clip; }
.kubis-collaboration-fallback { padding:0 var(--site-frame-gutter,clamp(20px,4vw,64px)) 48px; min-height:65svh; }
.kubis-collaboration-fallback h2 { max-width:28ch; font-size:clamp(26px,2.8vw,40px); font-weight:500; letter-spacing:-.035em; line-height:1.08; }
.kubis-collaboration-fallback > p { max-width:640px; }
