/* UDS Campo — estilos de los manuales de ayuda (pilotos y Dirección) */

:root{
  --pur:#5B2C8F; --ora:#E67230; --ink:#111114; --mut:#5C5C66; --line:#E7E5E9; --bg:#FAF8F7;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  background:var(--bg); color:var(--ink); font-size:16px; line-height:1.5;
}
a{color:var(--pur)}
.volver{display:block; padding:14px 16px 0; font-weight:700; text-decoration:none}

header.manual{padding:20px 16px 14px; border-bottom:1px solid var(--line); background:#fff}
header.manual h1{margin:6px 0 0; font-size:22px; color:var(--pur)}
header.manual p{margin:4px 0 0; color:var(--mut); font-size:14px}

main{max-width:760px; margin:0 auto; padding:0 16px 40px}

nav.indice{background:#fff; border:1px solid var(--line); border-radius:16px; padding:14px 16px; margin:18px 0}
nav.indice h2{margin:0 0 8px; font-size:13px; text-transform:uppercase; letter-spacing:.6px; color:var(--pur)}
nav.indice ol{margin:0; padding-left:20px}
nav.indice a{text-decoration:none}
nav.indice a:hover{text-decoration:underline}

section{padding:22px 0; border-bottom:1px solid var(--line)}
section h2{margin:0 0 10px; font-size:18px; color:var(--ink)}

.paso{margin:14px 0}
.paso p{margin:0 0 8px}
.paso figure{margin:0}
.paso figure img{max-width:100%; border:1px solid var(--line); border-radius:12px; display:block}

.ojo{background:var(--ora-soft, #FEF3EA); border:1px solid var(--ora); border-radius:12px;
     padding:10px 14px; margin:12px 0; font-size:14.5px}
.ojo b{color:var(--ora); margin-right:4px}

footer.version{max-width:760px; margin:0 auto; padding:20px 16px 40px; color:var(--mut); font-size:13px; text-align:center}

@media print{
  .volver{display:none}
  nav.indice{position:static; border:none; padding:0}
  .paso, .ojo{break-inside:avoid}
  h2{break-after:avoid}
  .paso figure img{max-height:115mm; width:auto; margin:0 auto; display:block}
  .paso figure img[src^="img/d-"]{max-height:200mm}   /* capturas de escritorio: más altas para que se lean */
  *{-webkit-print-color-adjust:exact; print-color-adjust:exact}
  main{max-width:none; margin:12mm; padding:0}
  footer.version{margin:12mm; padding:0}
}
