/* [project]/src/components/posts/post-detail-drawer.module.css [app-client] (css) */
.post-detail-drawer-module__XAsoCG__dialog {
  max-height: calc(100svh - var(--safe-bottom) - 56px);
  padding: 0;
}

@media (min-width: 48rem) {
  .post-detail-drawer-module__XAsoCG__dialog {
    max-width: min(100vw, 38.5rem);
    height: 100%;
    max-height: none;
  }
}

.post-detail-drawer-module__XAsoCG__closeTrigger {
  --drawer-close-background: #0000006b;
  --drawer-close-background-hover: #00000094;
  --drawer-close-color: white;
  --drawer-close-focus: white;
  left: .75rem;
  right: auto;
}

.post-detail-drawer-module__XAsoCG__handle {
  pointer-events: none;
  z-index: 1;
  padding-top: .75rem;
  position: absolute;
  inset: 0 0 auto;
}

.post-detail-drawer-module__XAsoCG__handle span {
  background: #ffffffb3;
  width: 2.5rem;
  height: .375rem;
}

.post-detail-drawer-module__XAsoCG__content {
  height: 100%;
  padding-bottom: var(--safe-bottom);
  flex-direction: column;
  display: flex;
}

.post-detail-drawer-module__XAsoCG__contentWithFooter {
  padding-bottom: 0;
}

.post-detail-drawer-module__XAsoCG__contentInner {
  flex: 1;
  width: 100%;
  max-width: 56rem;
  height: 100%;
  min-height: 0;
  margin-inline: auto;
  display: flex;
  position: relative;
}

.post-detail-drawer-module__XAsoCG__contentInner > article {
  flex: 1;
  min-height: 0;
}

/*# sourceMappingURL=src_components_posts_post-detail-drawer_module_0924xf-.css.map*/