@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400&display=swap";:root{--ink: #26282A;--head: #244C5A;--gold: #C9A84C;--red: #81312F;--ok: #4F8A45;--muted: #7E776A;--line: #E7E1D2;--hair: #D8D2C4}@page{size:A6;margin:5mm 6mm}@page :first{margin:0}@page :left{margin-left:4.5mm;margin-right:7.5mm}@page :right{margin-left:7.5mm;margin-right:4.5mm}html,body{margin:0;padding:0;background:#fff;color:var(--ink);font-family:Lato,system-ui,sans-serif;font-size:9pt;line-height:1.42;-webkit-font-smoothing:antialiased}.manual h1,.manual h2,.manual h3{font-family:Lato,system-ui,sans-serif;color:var(--head);margin:0 0 .4em;letter-spacing:-.01em}.manual h1,.manual h2{font-weight:900}.manual h3{font-weight:700}.page{page-break-after:always;break-after:page;height:100%;display:flex;flex-direction:column}.page:last-child{page-break-after:auto}.page--portada{margin:0;padding:0;align-items:stretch;justify-content:stretch}.page--portada .cover-img{width:105mm;height:148mm;object-fit:cover;display:block}.manual h2{font-size:13pt;line-height:1.1;border-bottom:1.2px solid var(--gold);padding-bottom:.8mm;margin-bottom:1.6mm}.manual h3{font-size:10.5pt;margin-top:3mm}.manual p{margin:0 0 1.5mm}.manual strong{font-weight:700;color:var(--ink)}.manual ul.componentes{padding-left:4mm;margin:0}.manual ul.componentes li{margin-bottom:.6mm}.manual ol,.manual ul{padding-left:4mm;margin:0 0 2mm}.manual ol li,.manual ul li{margin-bottom:.6mm}.manual h3.penalty{color:var(--red)}.concepts{width:100%;border-collapse:collapse;margin-bottom:2mm}.concepts th,.concepts td{text-align:left;vertical-align:top;padding:1mm 2mm;border-bottom:1px solid var(--line);font-size:8.5pt}.concepts th{font-weight:700;width:18mm;color:var(--head)}.note{font-style:italic;color:var(--muted);font-size:7.5pt;margin-top:1mm;line-height:1.3}.phase{display:flex;gap:3mm;align-items:flex-start;margin-bottom:3mm}.phase-num{font-family:Lato,sans-serif;font-weight:900;font-size:20pt;color:var(--head);line-height:1;width:8mm;flex-shrink:0}.phase h3{margin-top:0}.intro{font-style:italic;color:var(--muted);font-size:8.5pt;margin-bottom:3mm}.example{display:grid;grid-template-columns:6mm 25mm 1fr;align-items:center;gap:2mm;padding:1.2mm 0;border-bottom:.3pt dotted var(--hair)}.badge{font-weight:700;font-size:11pt;text-align:center}.badge.ok{color:var(--ok)}.badge.nok{color:var(--red)}.seq{font-family:Lato,sans-serif;font-size:10pt;font-weight:700;color:var(--head);letter-spacing:.02em}.caption{font-size:7.5pt;color:var(--muted)}.states{width:100%;border-collapse:collapse}.states th,.states td{text-align:left;vertical-align:top;padding:.6mm 2mm;border-bottom:1px solid var(--line);font-size:7.5pt;line-height:1.3}.states th{font-weight:700;width:18mm;color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:7.5pt}.states td:nth-child(2){width:36mm;font-style:italic;color:var(--head)}.page--especiales h2 .page-counter{font-size:8pt;color:var(--muted);font-weight:400;letter-spacing:.04em;float:right}.esp-list{display:flex;flex-direction:column;gap:.2mm}.esp-card{border-left:.7mm solid var(--gold);padding-left:1.4mm}.esp-head{display:flex;align-items:baseline;gap:1mm;margin-bottom:0}.esp-icon{color:var(--gold);font-size:7.5pt}.esp-name{font-family:Lato,sans-serif;font-weight:900;font-size:8.5pt;letter-spacing:.01em;color:var(--head)}.esp-meta{font-size:6.5pt;color:var(--muted);margin-left:auto;text-transform:uppercase;letter-spacing:.04em}.esp-oneliner{font-weight:700;font-size:6.5pt;margin:0;color:var(--ink);line-height:1.2}.esp-detail{font-size:6pt;color:var(--muted);margin:0;padding-left:1.2mm;line-height:1.2}.validation-cases li{margin-bottom:1.5mm}.note.penalty{color:var(--red);font-style:normal}.modos{width:100%;border-collapse:collapse;margin-top:2mm}.modos th,.modos td{padding:1mm 2mm;border-bottom:1px solid var(--line);font-size:8pt;text-align:left}.modos th{font-family:Lato,sans-serif;font-weight:900;color:var(--head);font-size:9pt;width:25mm}.page--cronologia h2{margin-bottom:2mm}.timeline{list-style:none;padding:0 0 0 2mm;margin:0;border-left:.5mm solid var(--gold)}.timeline-item{display:flex;gap:1.2mm;margin-bottom:.6mm;align-items:flex-start}.timeline-num{font-family:Lato,sans-serif;font-size:11pt;font-weight:900;color:var(--head);width:4.5mm;text-align:right;flex-shrink:0;line-height:1}.timeline-name{font-family:Lato,sans-serif;font-weight:900;font-size:9pt;color:var(--ink)}.timeline-period{font-size:6pt;color:var(--muted);margin-left:1.2mm;text-transform:uppercase;letter-spacing:.04em}.timeline-oneliner{font-size:6pt;color:var(--muted);margin:0;line-height:1.2}.page--catalogo h2 .page-counter{font-size:8pt;color:var(--muted);font-weight:400;letter-spacing:.04em;float:right}.page--catalogo .catalog-subtitle{font-size:6.5pt;font-style:italic;color:var(--muted);font-weight:400;margin-left:1mm}.page--catalogo .intro{margin-bottom:.5mm;font-size:7pt}.catalog-list{list-style:none;padding:0;margin:0;column-count:2;column-gap:2.5mm;column-rule:.3pt solid var(--line)}.catalog-row{break-inside:avoid;padding:0;border-bottom:.2pt dotted #E2DCCC;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;font-size:5pt;line-height:1.05;gap:0 .6mm;margin-bottom:.1mm}.cat-name{font-weight:700;color:var(--ink);grid-column:1 / 2;grid-row:1}.cat-style{font-size:5pt;color:var(--head);text-align:right;grid-column:2 / 3;grid-row:1;text-transform:uppercase;letter-spacing:.03em}.cat-meta{font-style:italic;color:var(--muted);font-size:5pt;grid-column:1 / 3;grid-row:2;line-height:1.1}.faq{margin:0 0 4mm;padding:0}.faq dt{font-weight:700;font-size:8pt;color:var(--head);margin-top:2mm}.faq dd{margin:.3mm 0 0;font-size:7.5pt;color:var(--ink);font-style:italic}.page--cierre{justify-content:space-between;text-align:center}.cierre-top{display:flex;flex-direction:column;align-items:center}.cierre-top .intro{max-width:70mm}.qr-block{margin:4mm 0}.qr-block img{width:30mm;height:30mm}.qr-url{font-family:Lato,sans-serif;font-weight:900;font-size:11pt;color:var(--head);margin:1mm 0;letter-spacing:.02em}.cierre-bot{border-top:.5mm solid var(--gold);padding-top:3mm;font-size:7pt;color:var(--muted)}.cierre-bot h3{font-size:9pt;color:var(--head);margin-bottom:1mm}.creditos{line-height:1.5}.copy{font-size:6.5pt;color:var(--muted);margin-top:2mm;letter-spacing:.04em;text-transform:uppercase}
