/* ULTIMATE OVERRIDE - This will force single column no matter what */
html body div#root div.App main.main-content div.recipe-detail,
html body div#root div.App main.main-content div.recipe-detail *,
.recipe-detail,
.recipe-detail * {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important;
  grid-column: auto !important;
  grid-row: auto !important;
  columns: none !important;
  column-count: 1 !important;
  column-width: auto !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  flex-basis: auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Even more specific - target the exact structure */
.recipe-detail .recipe-content .recipe-info {
  background: white !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
  padding: 30px !important;
  border: 5px solid lime !important; /* DEBUGGING: Bright green border */
}

.recipe-detail .recipe-content .recipe-info > * {
  width: 100% !important;
  display: block !important;
  margin-bottom: 20px !important;
  border: 2px solid orange !important; /* DEBUGGING: Orange border for each section */
}

/* Force specific elements to be single column */
.recipe-detail .recipe-meta {
  display: block !important;
  width: 100% !important;
}

.recipe-detail .recipe-description {
  display: block !important;
  width: 100% !important;
}

.recipe-detail .recipe-section {
  display: block !important;
  width: 100% !important;
}