/* CASTING LAB v120.10 Safari fallback. Only active where :has() is unsupported. */
@media (max-width: 1023px) {
  html.cl-safari-no-has .app.cl-view-home,
  html.cl-safari-no-has .app.cl-view-my,
  html.cl-safari-no-has .app.cl-view-expert-profile,
  html.cl-safari-no-has .app.cl-view-expert-keyword,
  html.cl-safari-no-has .app.cl-view-expert-support,
  html.cl-safari-no-has .app.cl-view-collab-room {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  html.cl-safari-no-has .app.cl-view-home .bottom,
  html.cl-safari-no-has .app.cl-view-my .bottom,
  html.cl-safari-no-has .app.cl-view-expert-profile .bottom,
  html.cl-safari-no-has .app.cl-view-expert-keyword .bottom,
  html.cl-safari-no-has .app.cl-view-expert-support .bottom,
  html.cl-safari-no-has .app.cl-view-collab-room .bottom {
    width: 100%;
    max-width: none;
  }

  html.cl-safari-no-has .app.cl-view-home .account-drawer,
  html.cl-safari-no-has .app.cl-view-my .account-drawer,
  html.cl-safari-no-has .app.cl-view-expert-profile .account-drawer,
  html.cl-safari-no-has .app.cl-view-expert-keyword .account-drawer,
  html.cl-safari-no-has .app.cl-view-expert-support .account-drawer,
  html.cl-safari-no-has .app.cl-view-collab-room .account-drawer {
    right: 0;
  }
}

@supports not (height: 100dvh) {
  .account-drawer { height: 100vh; }
}
