.app{padding-block:clamp(20px,2.6vw,40px)}.app[hidden]{display:none}.cargando{font-family:var(--fh);font-weight:700;font-size:var(--t-sm);letter-spacing:3px;text-transform:uppercase;color:var(--inkl);padding:30px 0;text-align:center}.ctx{max-width:68ch;margin-inline:auto}.ctx__guion{background:var(--paperd);border:var(--border);border-left:10px solid var(--cyan);box-shadow:var(--sh);padding:clamp(14px,2vw,20px);font-size:var(--t-label);line-height:1.55;color:var(--ink);margin-bottom:clamp(24px,4vw,40px)}.hilo{margin-bottom:clamp(24px,4vw,40px)}.hilo__vacio{font-family:var(--fh);font-weight:600;font-size:var(--t-sm);letter-spacing:2px;text-transform:uppercase;color:var(--inkl);padding:clamp(20px,3vw,32px) 0}.turno{border-left:8px solid var(--cyan);padding-left:clamp(14px,2vw,24px);margin-bottom:clamp(28px,4.5vw,44px)}.turno:last-child{margin-bottom:0}.turno--repetido{border-left-color:var(--yellow);background:var(--paperd);outline:3px solid var(--ink);outline-offset:8px}.turno__pregunta{font-family:var(--fh);font-weight:700;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:.5px;margin-bottom:10px}.turno__respuesta{font-size:var(--t-body);line-height:1.7;color:var(--ink)}.turno__citasT{font-family:var(--fm);font-weight:700;font-size:var(--t-micro);letter-spacing:3px;text-transform:uppercase;color:var(--inkl);margin-top:18px;margin-bottom:8px}.turno__citas{display:flex;flex-wrap:wrap;gap:10px}.cita{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 16px;text-align:left;background:var(--cyan);color:var(--ink);border:var(--border);box-shadow:var(--sh);transition:transform .1s,box-shadow .1s}.cita__doc{font-family:var(--fh);font-weight:700;font-size:var(--t-label);letter-spacing:1px;line-height:1.3}.cita__sec{font-family:var(--fm);font-weight:700;font-size:var(--t-micro);letter-spacing:1px;line-height:1.3}.cita:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}.cita:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.preguntar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.preguntar__caja{flex:1 1 260px;min-height:52px;padding:12px 16px;font-family:var(--fm);font-size:var(--t-sm);color:var(--ink);background:var(--paperd);border:var(--border)}.preguntar__caja::placeholder{color:var(--inkl);opacity:1}.preguntar__enviar{min-width:44px;min-height:52px;padding:0 clamp(18px,3vw,32px);font-family:var(--fh);font-weight:700;font-size:var(--t-label);letter-spacing:3px;text-transform:uppercase;background:var(--ink);color:var(--paper);border:var(--border);box-shadow:var(--sh);transition:transform .1s,box-shadow .1s}.preguntar__enviar:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}.preguntar__enviar:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.ctx__aviso{border:3px dashed var(--ink);background:var(--paperd);padding:clamp(12px,2vw,18px);font-size:var(--t-label);line-height:1.55;margin-bottom:clamp(20px,3vw,28px)}.ctx__aviso:empty{border:0;padding:0;margin:0}.sugeridas__t{font-family:var(--fm);font-weight:700;font-size:var(--t-micro);letter-spacing:3px;text-transform:uppercase;color:var(--inkl);margin-bottom:10px}.sugeridas{display:grid;gap:10px}.sugerida{display:block;width:100%;min-height:44px;padding:12px 16px;text-align:left;font-size:var(--t-sm);line-height:1.45;color:var(--ink);background:var(--paperd);border:var(--border);transition:transform .1s,box-shadow .1s}.sugerida:hover{transform:translate(-2px,-2px);box-shadow:var(--sh)}.sugerida:active{transform:none;box-shadow:none}.ctx__pie{max-width:68ch;margin:clamp(28px,4vw,44px) auto 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-top:var(--border);padding-top:16px}.ctx__pie[hidden]{display:none}.ctx__nota{font-size:var(--t-micro);line-height:1.55;color:var(--inkl);max-width:52ch}.visor{position:fixed;inset:auto 0 0;max-height:76vh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-top:6px solid var(--ink);box-shadow:0 -8px 0 var(--ink);padding:clamp(20px,3.5vw,40px) clamp(16px,4vw,32px) clamp(28px,4vw,48px);z-index:60}.visor:focus{outline:none}.visor__cab,.visor__meta,.visor__pasaje{max-width:72ch;margin-inline:auto}.visor__cab{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.visor__eyebrow{font-family:var(--fm);font-weight:700;font-size:var(--t-micro);letter-spacing:3px;text-transform:uppercase;color:var(--cyan-ink);margin-bottom:4px}.visor__doc{font-family:var(--fh);font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.2;letter-spacing:.5px}.visor__meta{font-family:var(--fm);font-size:var(--t-label);line-height:1.5;color:var(--inkl);margin-block:10px 16px;padding-bottom:14px;border-bottom:var(--border)}.visor__pasaje{font-size:var(--t-body);line-height:1.75}.visor__cerrar{flex:none;min-width:44px;min-height:44px;padding:0 20px;font-family:var(--fh);font-weight:700;font-size:var(--t-label);letter-spacing:3px;text-transform:uppercase;background:var(--paper);color:var(--ink);border:var(--border);box-shadow:var(--sh);transition:transform .1s,box-shadow .1s}.visor__cerrar:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}.visor__cerrar:active{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}
