/* GG 7.6: Eén mobiele buitenlijn voor de volledige single gedichtpagina. */
@media (max-width: 767px) {
  body.single-gebruikers_gedicht { overflow-x: clip; }
  body.single-gebruikers_gedicht .site-content,
  body.single-gebruikers_gedicht .site-content > .site-main,
  body.single-gebruikers_gedicht .site-content > main.gg37-single-main {
    width: 100% !important; max-width: 100% !important;
    margin-inline: auto !important; padding-inline: 0 !important;
    min-width: 0 !important; box-sizing: border-box !important;
  }
  /* Hero + volledige inhoud volgen dezelfde linker- en rechterrand. */
  body.single-gebruikers_gedicht main.gg37-single-main > .gg54-poem-hero-wrap,
  body.single-gebruikers_gedicht main.gg37-single-main > .gg37-single-layout,
  body.single-gebruikers_gedicht main.gg37-single-main > .blog-studio-layout {
    width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important;
    margin-inline: 10px !important; padding: 0 !important;
    box-sizing: border-box !important; min-width: 0 !important;
  }
  body.single-gebruikers_gedicht .gg54-poem-hero-wrap > *,
  body.single-gebruikers_gedicht .gg54-poem-home-hero,
  body.single-gebruikers_gedicht .gg37-single-layout > *,
  body.single-gebruikers_gedicht .gg37-single-reading,
  body.single-gebruikers_gedicht .vv-single-poem-card,
  body.single-gebruikers_gedicht .gg37-reading-paper,
  body.single-gebruikers_gedicht .gg-poem-actions,
  body.single-gebruikers_gedicht .gg37-single-aside,
  body.single-gebruikers_gedicht .gg37-author-panel,
  body.single-gebruikers_gedicht .gg37-aside-books,
  body.single-gebruikers_gedicht .gg37-comments {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important;
  }
  body.single-gebruikers_gedicht .gg37-single-layout {
    display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 18px !important;
  }
  body.single-gebruikers_gedicht .gg37-reading-paper { padding: 20px 14px !important; }
  body.single-gebruikers_gedicht .gg37-reading-paper .preview-inner { width: 100% !important; padding: 0 !important; text-align: center !important; }
  body.single-gebruikers_gedicht .gg37-reading-paper .preview-inner > h2 {
    text-align: center !important; margin: 0 0 12px !important;
    padding: 20px 0 0 !important; font-size: clamp(26px, 7vw, 36px) !important;
    line-height: 1.2 !important; overflow-wrap: anywhere;
  }
  body.single-gebruikers_gedicht .gg37-reading-paper .single-poem-lines {
    font-size: 18px !important; line-height: 1.75 !important; text-align: center !important;
    white-space: pre-line !important; overflow-wrap: anywhere !important;
  }
  body.single-gebruikers_gedicht .gg37-reading-paper .preview-footer { text-align: center !important; }
  body.single-gebruikers_gedicht .gg-poem-actions { padding: 18px 14px !important; }
  body.single-gebruikers_gedicht .gg-poem-actions__header {
    display: grid !important; grid-template-columns: minmax(0,1fr) auto !important;
    align-items: start !important; gap: 12px !important;
  }
  body.single-gebruikers_gedicht .gg-poem-actions__header h3 { font-size: 22px !important; line-height: 1.22 !important; }
  body.single-gebruikers_gedicht .gg-poem-average { min-width: 65px !important; }
  body.single-gebruikers_gedicht .gg-poem-actions__controls {
    display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 10px !important; align-items: stretch !important;
  }
  body.single-gebruikers_gedicht .gg-poem-stars {
    grid-column: 1 / -1 !important; width: 100% !important; min-width: 0 !important;
    display: flex !important; justify-content: center !important; flex-wrap: nowrap !important;
    gap: clamp(2px, 2vw, 10px) !important; padding: 0 0 10px !important;
    border-right: 0 !important; border-bottom: 1px solid #e8d9c6 !important;
  }
  body.single-gebruikers_gedicht .gg-poem-star {
    flex: 0 1 46px !important; width: 46px !important; height: 46px !important;
    min-width: 0 !important; padding: 7px !important; margin: 0 !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
  }
  body.single-gebruikers_gedicht .gg-poem-star svg { width: 28px !important; height: 28px !important; filter: none !important; box-shadow: none !important; }
  body.single-gebruikers_gedicht .gg-poem-action {
    width: 100% !important; min-width: 0 !important; min-height: 46px !important;
    padding: 10px 8px !important; display: flex !important; gap: 7px !important;
    align-items: center !important; justify-content: center !important; white-space: normal !important;
    text-align: center !important; line-height: 1.25 !important; font-size: 13px !important;
  }
  body.single-gebruikers_gedicht .gg-poem-share,
  body.single-gebruikers_gedicht .gg-poem-share .social-share-buttons {
    width: 100% !important; justify-content: center !important; flex-wrap: wrap !important;
    gap: 8px !important; min-width: 0 !important;
  }
  body.single-gebruikers_gedicht .gg-poem-share .btn-social-share { max-width: 100% !important; }
}
@media (max-width: 355px) {
  body.single-gebruikers_gedicht .gg-poem-actions__header { grid-template-columns: minmax(0,1fr) !important; }
  body.single-gebruikers_gedicht .gg-poem-average { text-align: left !important; }
  body.single-gebruikers_gedicht .gg-poem-actions__controls { grid-template-columns: minmax(0,1fr) !important; }
  body.single-gebruikers_gedicht .gg-poem-stars { grid-column: 1 !important; }
}
