/* Web de la clínica: pantalla de ajustes del portal (dirección). */
.pgwc-bloque { margin-bottom: 16px; }
.pgwc-bloque h3 { margin-top: 0; }
.pgwc .rejilla { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pgwc .pgwc-horario { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pgwc-persona { border: 1px solid var(--borde); border-radius: 10px; padding: 10px 14px; margin: 0 0 12px; min-width: 0; }
.pgwc-persona legend { font-weight: 600; padding: 0 6px; }
.pgwc-checks { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 4px 16px; margin-bottom: 10px; }
.pgwc-faq { border-left: 3px solid var(--pg-primario); padding: 4px 0 8px 12px; margin-bottom: 12px; }
.pgwc-texto { white-space: normal; max-width: 620px; overflow-wrap: anywhere; }
@media (max-width: 760px) { .pgwc .rejilla, .pgwc .pgwc-horario { grid-template-columns: minmax(0, 1fr); } }
