/* The application never paints scrollbars. This does not remove reading controls:
   parent screens fit the stage; detail readers retain wheel/touch/keyboard scrolling. */
html,
body,
.carino-app,
.carino-app * {
  scrollbar-width: none !important;
  scrollbar-gutter: auto !important;
  -ms-overflow-style: none !important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.carino-app::-webkit-scrollbar,
.carino-app *::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* Root scrolling is never the navigation model, including keyboard-driven scroll. */
html, body { overflow: hidden; overflow: clip; }
.carino-app, .carino-stage, .carino-view { overflow: hidden; overflow: clip; }

/* Only detail readers may scroll vertically. Parent layout is constrained separately. */
.view-home, .view-about, .view-works, .view-blog, .view-contact,
.view-home .view-panel, .view-about .view-panel, .view-contact .view-panel,
.view-home .home-copy, .view-about .about-copy,
.carino-view > .collection-view {
  overflow: hidden !important;
  overflow: clip !important;
}

.collection-view .collection-track,
.work-gallery .work-gallery__track {
  overflow-x: auto;
  overflow-y: hidden;
}
