/* Maudimi V52 - writing-ready editorial alignment. */
.maudimi-door-grid-v48 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.maudimi-door-card-v48 {
  min-height: 245px !important;
}

.maudimi-door-card-v48 strong {
  -webkit-line-clamp: 2 !important;
  min-height: 2.15em !important;
}

.maudimi-door-card-v48 em {
  -webkit-line-clamp: 4 !important;
  min-height: 5.6em !important;
}

.maudimi-filter-row {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: .65rem !important;
}

.maudimi-filter-row a {
  border-radius: 999px !important;
  min-height: 44px !important;
  padding: .72rem 1rem !important;
}

.editor-styles-wrapper .maudimi-door-grid-v48 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.editor-styles-wrapper .maudimi-door-card-v48 {
  min-height: 245px !important;
}

html.maudimi-mode-light .maudimi-door-card-v48,
html.maudimi-mode-auto.maudimi-system-light .maudimi-door-card-v48,
body.maudimi-theme-light .maudimi-door-card-v48 {
  background: linear-gradient(145deg, rgba(255,250,239,.98), rgba(244,225,191,.92)) !important;
  border-color: rgba(130,84,44,.24) !important;
  color: #21160f !important;
}

html.maudimi-mode-light .maudimi-door-card-v48 strong,
html.maudimi-mode-auto.maudimi-system-light .maudimi-door-card-v48 strong,
body.maudimi-theme-light .maudimi-door-card-v48 strong {
  color: #21160f !important;
}

html.maudimi-mode-light .maudimi-door-card-v48 em,
html.maudimi-mode-auto.maudimi-system-light .maudimi-door-card-v48 em,
body.maudimi-theme-light .maudimi-door-card-v48 em {
  color: #5c4535 !important;
}

@media (max-width: 1180px) {
  .maudimi-door-grid-v48,
  .editor-styles-wrapper .maudimi-door-grid-v48 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 780px) {
  .maudimi-door-grid-v48,
  .editor-styles-wrapper .maudimi-door-grid-v48 {
    grid-template-columns: 1fr !important;
  }

  .maudimi-door-card-v48,
  .editor-styles-wrapper .maudimi-door-card-v48 {
    min-height: 0 !important;
  }

  .maudimi-door-card-v48 strong,
  .maudimi-door-card-v48 em {
    min-height: 0 !important;
  }
}
