/* ============================================================
   JobIn — Versión móvil más limpia (28/10/2026)
   Solo presentación y solo hasta 760 px: oculta subtítulos, textos de ayuda y
   elementos decorativos para que cada pantalla sea título + controles + contenido.
   Todo sigue en el DOM (la lógica y los tests no cambian) y en escritorio no cambia nada.
   Para recuperar algo en el móvil, basta con borrar su línea aquí.
============================================================ */
@media (max-width:760px),(pointer:coarse) and (max-height:760px){
  /* Portada: titular y botón de entrada; sin párrafo ni tarjetas (29/10/2026: fuera también las de cifras) */
  .landing .hero-copy p{display:none!important}
  .landing .land-cards{display:none!important}
  /* Presentaciones de Prácticas y Summer: sin la maqueta decorativa de la app */
  .landing .previa .pv-ventana,.landing .previa .pv-ficha{display:none!important}
  /* Acceso: sin el texto bajo el título */
  #auth .modal > h2 + p{display:none!important}

  /* Cabeceras de página: solo el título */
  #app .head p{display:none!important}
  /* Inicio: aviso de perfil (el párrafo solo cuando dice qué falta) y la tarjeta «Quiénes somos» completa;
     fuera solo «Plazos que cierran pronto» (29/10/2026) */
  #homeProfile:not(.is-partial) p{display:none!important}
  #homeDeadlines{display:none!important}
  /* Hoja «Más»: sin «Crear mi CV» (29/10/2026; «Quiénes somos» ya no existe dentro de la plataforma); quedan Reunión, Tu perfil, tema y salir */
  #mobileMasHoja button[data-page="cv"]{display:none!important}
  /* Prácticas: el buscador sin etiqueta ni «Actualizar ofertas»; paginación sin texto */
  #practicas .search-label{display:none!important}
  #practicas #discoveryBtn{display:none!important}
  #practicas .pg-info{display:none!important}
  /* Ficha de una práctica: hoja desde abajo, a toda anchura */
  #detail.modal-wrap{place-items:end center;padding:0}
  #detail .modal{width:100%;max-width:none;max-height:92dvh;border-radius:22px 22px 0 0;border:0;box-shadow:0 -12px 40px rgba(11,16,32,.18);padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}
  /* Con la ficha abierta: la página de detrás queda congelada (body fijo, lo pone el script de index.html) y el mapa no se pinta */
  body.ficha-abierta{position:fixed;left:0;right:0;width:100%;overflow:hidden}
  body:has(#detail:not(.hidden)) .map-col-map{visibility:hidden}
  /* Candidaturas: sin el panel de cifras y gráfico */
  #candidaturas .ap-panel{display:none!important}
  /* CV: sin subtítulo, párrafos de introducción, ayudas ni textos de la foto */
  #cv .cvb-sub,#cvbIntro p,#cvbIntro .cvb-ats,#cvbMeter p,#cv .cvb-hint,#cv .cvb-help,#cvbPhotoDrop .cvb-photo-txt > span{display:none!important}
  /* Reunión: titular con las etiquetas y el formulario; sin los tres puntos ni «Hablarás con…» */
  #reunion .meet-hero p,#reunion .meet-cols,#bookingForm p.sub{display:none!important}
  /* Perfil: sin párrafo de introducción ni textos de ayuda */
  #perfil .pf2-intro p,#perfil .pf-hint{display:none!important}
}
