/* Page widget (Workspace Engine, Oct 23 2026): menu left, page right. The page fills the card on a computer; on phones it grows to its own height (one scroll). */
.dw-k-page .dw-in { padding: 0; overflow: hidden; display: flex; }
.dw-page { position: relative; flex: 1; min-width: 0; min-height: 0; display: grid; }
.dw-page > * { grid-area: 1 / 1; }
.dw-page-empty { align-self: center; justify-self: center; padding: 16px; text-align: center; }
.dw-page-frame { width: 100%; height: 100%; min-height: 0; border: 0; border-radius: 0 0 12px 12px; background: var(--bg, #F2F3F5); opacity: 0; transition: opacity .18s ease; }
.dw-page-frame.on { opacity: 1; }
body.dash-editing .dw-page-frame { pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .dw-page-frame { transition: none; } }
@media (max-width: 800px) {
  .dw-k-page { grid-row: auto !important; height: auto !important; max-height: none !important; }
  .dw-k-page .dw-in { overflow: visible; }
  .dw-page-frame { height: 320px; display: block; }
}
html.tt-embed-grow, html.tt-embed-grow body { overflow: hidden !important; height: auto !important; }
