/* ==========================================================================
   kb-mobile-reading.css
   Mobile-only: titlu + descriere rămân CENTRATE; text pe toată lățimea
   cu ~0.5cm distanță de margini (fără coloană îngustă).
   Desktop: neschimbat.
   Anulare: „BackMobile” → șterge acest fișier + linkurile ?v=.
   ========================================================================== */

@media (max-width: 767px) {
  /* —— Kurse: detalii categorie —— */
  #kurse-flow .kb-kf-detail,
  #kurse-flow .kb-kf-detail__title,
  #kurse-flow .kb-kf-detail__tag,
  #kurse-flow .kb-kf-detail__intro,
  #kurse-flow .kb-kf-blocks,
  #kurse-flow .kb-kf-block,
  #kurse-flow .kb-kf-block__title,
  #kurse-flow .kb-kf-block p,
  #kurse-flow .kb-kf-block .kb-kf-meta {
    text-align: center !important;
  }

  #kurse-flow .kb-kf-detail__intro,
  #kurse-flow .kb-kf-detail__tag,
  #kurse-flow .kb-kf-detail__title {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  #kurse-flow .kb-kf-cta {
    justify-content: center !important;
  }

  /* —— Kurse-neu —— */
  #kurse-neu .kb-kurse-neu-body,
  #kurse-neu .kb-kurse-neu-body p,
  #kurse-neu .kb-kurse-neu-orte {
    text-align: center !important;
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
    box-sizing: border-box !important;
  }

  /* —— Vita modal: text pe lățime, centrat —— */
  #vita-modal .vita-modal-section__title,
  #vita-modal .vita-modal-section__text > p {
    text-align: center !important;
  }

  #vita-modal .vita-cv-list,
  #vita-modal .vita-cv-row,
  #vita-modal .vita-cv-year,
  #vita-modal .vita-cv-desc {
    text-align: left !important;
  }

  #vita-modal .vita-modal-body {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
    box-sizing: border-box !important;
  }

  /* —— Servicii intro —— */
  #services .services-intro p {
    text-align: center !important;
    max-width: none !important;
    width: 100% !important;
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
    box-sizing: border-box !important;
  }

  /* —— Homepage Galerie / KAB intro —— */
  #galerie .kb-gal-head p,
  #kunst-am-bau .kb-gal-head p,
  .kb-hg .kb-hg__head-intro {
    text-align: center !important;
    max-width: none !important;
    width: 100% !important;
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
    box-sizing: border-box !important;
  }

  /* —— Galerie / Kunst am Bau: pagini categorie —— */
  .kb-gal-cat__inner {
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
  }

  .kb-gal-cat__head {
    text-align: center !important;
    /* păstrează padding-ul original — nu muta textul pentru X */
    box-sizing: border-box !important;
  }

  .kb-gal-cat__title {
    text-align: center !important;
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .kb-gal-cat__intro,
  .kb-gal-cat__intro p,
  #kb-gal-hub .kb-gal-cat__intro,
  #kb-gal-cat .kb-gal-cat__intro {
    text-align: center !important;
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  #kb-gal-hub .kb-gal-cat__title,
  #kb-gal-cat .kb-gal-cat__title {
    text-align: center !important;
  }

  /* Kurse page / homepage sections: ~0.5cm de la margini */
  #kurse-flow .mx-auto.max-w-7xl,
  #kurse-neu .mx-auto.max-w-7xl {
    padding-left: 0.5cm !important;
    padding-right: 0.5cm !important;
  }
}
