/* Checklist: estilos limitados a esta herramienta. */
.move-checklist [hidden]{display:none!important}
.move-checklist__controls{margin:24px 0 34px;padding:24px;background:#f7f6f3;border-top:3px solid #b91c2b}
.move-checklist fieldset{border:0;padding:0;margin:0 0 22px}
.move-checklist legend{font-family:Georgia,serif;font-size:1.2rem;font-weight:700;margin-bottom:12px;color:#172a36}
.move-checklist fieldset label{display:flex;align-items:flex-start;gap:10px;margin:10px 0;cursor:pointer}
.move-checklist input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#b91c2b;cursor:pointer}
.move-checklist input:focus-visible,.move-checklist button:focus-visible{outline:3px solid #b91c2b;outline-offset:4px}
.move-checklist__progress>label{display:block;font-weight:700;margin-bottom:8px}
.move-checklist progress{display:block;width:100%;height:12px;accent-color:#b91c2b}
.move-checklist progress::-webkit-progress-bar{background:#e3e0da;border-radius:6px}
.move-checklist progress::-webkit-progress-value{background:#b91c2b;border-radius:6px}
.move-checklist progress::-moz-progress-bar{background:#b91c2b;border-radius:6px}
.move-checklist__progress p{margin:8px 0 18px}
.move-checklist__actions{display:flex;flex-wrap:wrap;gap:10px}
.move-checklist button{font:inherit;line-height:1.4;text-align:left;min-height:44px;padding:10px 15px;background:white;border:1px solid #b7bdc0;border-radius:3px;color:#172a36;cursor:pointer}
.move-checklist button:hover{border-color:#b91c2b;background:#f3f0ec}
.move-checklist .move-checklist__storage,.move-checklist .move-checklist__privacy{font-size:.88rem;line-height:1.6;margin:14px 0 0;color:#56646d}
.move-checklist__phase{scroll-margin-top:100px;margin:0 0 36px}
.move-checklist .move-checklist__tasks{list-style:none;margin:20px 0;padding:0}
.move-checklist__task{border-bottom:1px solid #e4e7e8;padding:18px 0}
.move-checklist__task>label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:30px}
.move-checklist__task strong{font-size:1rem;line-height:1.5}
.move-checklist .move-checklist__task p{margin:8px 0 0 32px;font-size:.94rem;line-height:1.65}
.move-checklist__task.is-done>label strong{color:#56646d;text-decoration:line-through;text-decoration-thickness:1px}
.move-checklist__print-note{display:none}
@media(max-width:520px){.move-checklist__controls{padding:20px 16px}.move-checklist__actions{flex-direction:column}.move-checklist button{width:100%}}
@media print{
 .site-header,.site-footer,.analytics-consent,.skip-link,.move-checklist .guide-toc,.move-checklist .guide-breadcrumb,.move-checklist .guide-back,.move-checklist__actions,.move-checklist__privacy,.move-checklist__storage{display:none!important}
 .move-checklist .guide-columns{display:block}
 .move-checklist .wrap{max-width:none;width:auto;margin:0;padding:0}
 .move-checklist .guide-header{padding:0}
 .move-checklist__controls{padding:12px;border:1px solid #999;background:white}
 .move-checklist__phase h2{break-after:avoid}
 .move-checklist__task{break-inside:avoid}
 .move-checklist__print-note{display:block;font-size:10pt}
 .move-checklist input[type=checkbox]{appearance:auto}
}
