/* MisVerificentros · Guías. Todo queda encapsulado en .mvg-guide / .mvg-widget. */
.mvg-guide{--mvg-primary:#00a3c4;--mvg-primary-dark:#0075e3;--mvg-ink:#002a5c;--mvg-soft:#64748b;--mvg-line:#d9e6ef;--mvg-bg:#f7fbff;--mvg-blue:#e6f0ff;--mvg-ok:#0f8b6d;--mvg-warn:#9a6700;--mvg-danger:#b42318;}
.mvg-guide *{box-sizing:border-box}
.mvg-guide .mvg-lead{background:linear-gradient(135deg,#eff9ff,#f8fcff);border:1px solid #cfe6f3;border-left:6px solid var(--mvg-primary);border-radius:12px;padding:1.2rem 1.35rem;margin:1.25rem 0 1.75rem;box-shadow:0 4px 14px rgba(0,42,92,.05)}
.mvg-guide .mvg-lead p:first-child{margin-top:0}.mvg-guide .mvg-lead p:last-child{margin-bottom:0}
.mvg-guide .mvg-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:1rem 0}
.mvg-guide .mvg-quick-card{border:1px solid var(--mvg-line);background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 3px 10px rgba(0,42,92,.05)}
.mvg-guide .mvg-quick-card strong{display:block;color:var(--mvg-ink);margin-bottom:4px}
.mvg-guide .mvg-toc{border:1px solid var(--mvg-line);background:#fff;border-radius:12px;padding:1rem 1.2rem;margin:1.5rem 0 2rem}
.mvg-guide .mvg-toc strong{color:var(--mvg-ink)}
.mvg-guide .mvg-toc ul{columns:2;column-gap:2rem;margin:.8rem 0 0;padding-left:1.2rem}
.mvg-guide .mvg-toc li{break-inside:avoid;margin:.35rem 0}
.mvg-guide .mvg-toc a{border-bottom:0!important;text-decoration:none!important}
.mvg-guide .mvg-note{border-left:4px solid var(--mvg-primary);background:#eef9fc;padding:1rem 1.15rem;border-radius:7px;margin:1.15rem 0;line-height:1.6}
.mvg-guide .mvg-note--warn{border-left-color:#e0a100;background:#fff9e9}.mvg-guide .mvg-note--danger{border-left-color:#d92d20;background:#fff2f0}.mvg-guide .mvg-note--neutral{border-left-color:#94a3b8;background:#f6f8fa}
.mvg-guide .mvg-steps{counter-reset:mvgstep;list-style:none!important;padding:0!important;margin:1.3rem 0}
.mvg-guide .mvg-steps>li{counter-increment:mvgstep;position:relative;padding:1rem 1rem 1rem 3.5rem!important;margin:0 0 .8rem!important;border:1px solid var(--mvg-line);border-radius:10px;background:#fff}
.mvg-guide .mvg-steps>li:before{content:counter(mvgstep)!important;position:absolute!important;left:1rem!important;top:1rem!important;width:1.8rem!important;height:1.8rem!important;border-radius:8px!important;background:var(--mvg-primary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important}
.mvg-guide .mvg-mistakes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.2rem 0}
.mvg-guide .mvg-mistake{border:1px solid #f1d2cf;background:#fffafa;border-radius:10px;padding:1rem}.mvg-guide .mvg-mistake strong{color:#8a251d}
.mvg-widget{border:1px solid #cfe3ef;border-radius:14px;background:#fff;margin:1.5rem 0 2rem;overflow:hidden;box-shadow:0 6px 18px rgba(0,42,92,.06)}
.mvg-widget .mvg-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#edf7ff,#f8fcff);border-bottom:1px solid var(--mvg-line)}
.mvg-widget .mvg-widget-head h3{margin:0 0 .35rem;color:var(--mvg-ink)}.mvg-widget .mvg-widget-head p{margin:0;color:#334155}
.mvg-stat{white-space:nowrap;background:var(--mvg-primary);color:#fff;border-radius:999px;padding:.35rem .7rem;font-weight:800;font-size:.86rem}
.mvg-filter{padding:1rem 1.2rem;border-bottom:1px solid var(--mvg-line)}.mvg-filter label{display:block;font-weight:700;color:var(--mvg-ink)}
.mvg-filter input,.mvg-checker input,.mvg-checker select{width:100%;margin-top:.4rem;padding:.72rem .8rem;border:1px solid #bfd7e5;border-radius:8px;background:#fff;font:inherit;color:#0f2339}
.mvg-state-list{padding:.4rem 1rem 1rem}.mvg-state-card{border:1px solid var(--mvg-line);border-radius:10px;margin:.65rem 0;background:#fff;overflow:hidden}
.mvg-state-card[hidden]{display:none!important}.mvg-state-card summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.9rem 1rem;font-weight:800;color:var(--mvg-ink);list-style:none}.mvg-state-card summary::-webkit-details-marker{display:none}
.mvg-state-card summary:after{content:'+';font-size:1.35rem;color:var(--mvg-primary)}.mvg-state-card[open] summary:after{content:'–'}
.mvg-state-name a{color:var(--mvg-ink)!important;border-bottom:0!important;text-decoration:none!important}.mvg-state-body{padding:0 1rem 1rem;border-top:1px solid #edf2f6}.mvg-state-body>p:first-child{margin-top:1rem}
.mvg-badge{display:inline-flex;align-items:center;border-radius:999px;background:#edf7fb;color:#12657a;padding:.22rem .55rem;font-size:.76rem;font-weight:700;margin-left:auto}.mvg-badge--ok{background:#eaf8f2;color:#08765d}.mvg-badge--warn{background:#fff7df;color:#8b6400}.mvg-badge--danger{background:#fff0ee;color:#a52218}.mvg-badge--muted{background:#f1f5f9;color:#64748b}
.mvg-table-wrap{overflow-x:auto;margin:1rem 0}.mvg-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #cfdfe9;border-radius:8px;overflow:hidden;font-size:.95rem}.mvg-table th{background:#00366f;color:#fff;text-align:left;padding:.72rem .8rem}.mvg-table td{padding:.72rem .8rem;border-top:1px solid #dfe8ef;vertical-align:top}.mvg-table tbody tr:nth-child(even){background:#f7fafc}
.mvg-soft,.mvg-muted{color:var(--mvg-soft);font-size:.92em}.mvg-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.mvg-chip{display:inline-flex;border:1px solid #bfe4ef;background:#f2fbfd;color:#155e75;border-radius:999px;padding:.35rem .7rem;font-weight:700}
.mvg-checklist{list-style:none!important;padding:0!important;margin:1rem 0!important}.mvg-checklist li{position:relative;padding:.55rem .7rem .55rem 2rem!important;margin:0!important;border-bottom:1px solid #edf2f6}.mvg-checklist li:before{content:'✓'!important;position:absolute!important;left:.45rem!important;top:.55rem!important;color:var(--mvg-primary)!important;background:none!important;width:auto!important;height:auto!important;font-weight:900!important}
.mvg-method-grid,.mvg-sunday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:1rem}.mvg-method-card,.mvg-sunday-card{border:1px solid var(--mvg-line);border-left:4px solid var(--mvg-primary);border-radius:10px;padding:1rem;background:#fff}.mvg-method-card h3,.mvg-sunday-card h3{margin-top:0}
.mvg-checker{border:2px solid var(--mvg-primary);border-radius:14px;padding:1.2rem;background:linear-gradient(135deg,#f2fbff,#fff);margin:1.5rem 0}.mvg-checker-title{font-size:1.3rem;font-weight:900;color:var(--mvg-ink)}.mvg-checker-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:12px;margin:1rem 0}.mvg-checker label{font-weight:700;color:var(--mvg-ink)}.mvg-checker-result{border:1px solid #cfe3ef;border-radius:9px;padding:1rem;background:#fff;min-height:58px}.mvg-checker-result strong{color:var(--mvg-ink)}
.mvg-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:1rem 0 1.75rem}.mvg-related-card{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:.85rem 1rem;border:1px solid var(--mvg-line)!important;border-radius:10px!important;background:#fff;color:var(--mvg-ink)!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(0,42,92,.04)}.mvg-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,42,92,.09)}.mvg-related-arrow{font-size:1.5rem;color:var(--mvg-primary)}
.mvg-faq{border:1px solid var(--mvg-line);border-radius:9px;margin:.65rem 0;background:#fff}.mvg-faq summary{cursor:pointer;padding:.85rem 1rem;font-weight:800;color:var(--mvg-ink)}.mvg-faq>div{padding:0 1rem 1rem}.mvg-faq p:last-child{margin-bottom:0}
.mvg-sources{border:1px solid var(--mvg-line);border-radius:10px;background:#f8fafc;margin:1.5rem 0}.mvg-sources summary{cursor:pointer;padding:.9rem 1rem;font-weight:800;color:var(--mvg-ink)}.mvg-sources-body{padding:0 1rem 1rem}.mvg-sources-body h4{margin:1rem 0 .4rem}.mvg-sources-body ul{margin:.4rem 0 1rem}
.mvg-guide .mvg-external:after{content:' ↗';font-weight:700}
@media(max-width:760px){.mvg-guide .mvg-toc ul{columns:1}.mvg-checker-grid{grid-template-columns:1fr}.mvg-widget .mvg-widget-head{flex-direction:column}.mvg-stat{align-self:flex-start}.mvg-table{font-size:.9rem}.mvg-state-card summary{align-items:flex-start;flex-wrap:wrap}.mvg-badge{margin-left:0}.mvg-guide .mvg-steps>li{padding-left:3.25rem!important}}
@media(prefers-reduced-motion:no-preference){.mvg-related-card{transition:transform .18s ease,box-shadow .18s ease}}
.mvg-guide .mvg-data-updated{display:flex;align-items:flex-start;gap:.45rem;margin:-.75rem 0 1.5rem;padding:.7rem .9rem;border:1px solid #dbe7ef;border-radius:9px;background:#fbfdff;color:#566575;font-size:.88rem;line-height:1.45}
.mvg-guide .mvg-data-updated span{color:var(--mvg-primary);font-weight:900}
.mvg-compact-list{margin:.55rem 0 0!important;padding-left:1.2rem!important}.mvg-compact-list li{margin:.3rem 0!important}
.mvg-current-period{display:inline-block;margin-left:.35rem;padding:.12rem .42rem;border-radius:999px;background:#eaf8f2;color:#08765d;font-size:.82em;font-weight:800}


.mvg-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.1rem 0 1.6rem}.mvg-compare-card{border:1px solid var(--mvg-line);border-top:4px solid var(--mvg-primary);border-radius:10px;padding:1rem;background:#fff}.mvg-compare-card strong{display:block;color:var(--mvg-ink);margin-bottom:.35rem}.mvg-compare-card p{margin:.25rem 0 0}.mvg-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin:.8rem 0 1.3rem}.mvg-inv-card{border:1px solid var(--mvg-line);border-radius:9px;padding:.75rem .9rem;background:#fff}.mvg-inv-card strong{display:block;color:var(--mvg-ink)}.mvg-inv-card span{display:block;color:var(--mvg-soft);font-size:.88rem;margin-top:.2rem}.mvg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border:0;border-bottom:4px solid #0075e3;border-radius:6px;background:#00a3c4;color:#fff;font-weight:800;cursor:pointer}.mvg-btn:hover{filter:brightness(.96)}

/* === v1.2 · explicación editorial profunda por jurisdicción === */
.mvg-state-deep-section{margin:2.2rem 0}.mvg-deep-intro{border:1px solid #cfe3ef;border-radius:14px;background:linear-gradient(135deg,#f2f9ff,#fff);padding:1.1rem 1.2rem;margin-bottom:1rem}.mvg-deep-intro h2{margin-top:0}.mvg-deep-filter{margin-top:1rem}.mvg-deep-filter label{display:block;font-weight:800;color:var(--mvg-ink)}.mvg-deep-filter input{width:100%;margin-top:.4rem;padding:.75rem .85rem;border:1px solid #bcd4e2;border-radius:9px;background:#fff;font:inherit}.mvg-deep-list{display:grid;gap:12px}.mvg-jurisdiction-deep{border:1px solid #d5e4ed;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,42,92,.045);overflow:hidden}.mvg-jurisdiction-deep[hidden]{display:none!important}.mvg-jurisdiction-deep summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:1rem 1.05rem;list-style:none}.mvg-jurisdiction-deep summary::-webkit-details-marker{display:none}.mvg-jurisdiction-deep summary>span:first-child{display:flex;flex-direction:column;min-width:0}.mvg-jurisdiction-deep summary strong{color:#002a5c;font-size:1.04rem;line-height:1.35}.mvg-jurisdiction-deep summary small{color:#64748b;margin-top:.2rem;font-size:.82rem}.mvg-jurisdiction-deep summary:after{content:'+';color:#00a3c4;font-size:1.35rem;font-weight:900}.mvg-jurisdiction-deep[open] summary:after{content:'–'}.mvg-jurisdiction-body{border-top:1px solid #edf2f6;padding:1rem 1.05rem 1.1rem}.mvg-jurisdiction-body>p:first-child{margin-top:0}.mvg-local-tip{background:#f6fbfd;border-left:4px solid #53AEB5;padding:.8rem .9rem;border-radius:6px;margin:1rem 0}.mvg-jurisdiction-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:1rem}.mvg-jurisdiction-actions a{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .75rem;border:1px solid #b9dbe7!important;border-radius:7px;text-decoration:none!important;border-bottom:1px solid #b9dbe7!important;font-weight:700!important}.mvg-jurisdiction-actions a:first-child{background:#eef9fc;color:#08657b!important}.mvg-source-link{background:#fff;color:#52606d!important}.mvg-deep-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.24rem .58rem;font-size:.74rem;font-weight:800;margin-left:auto}.mvg-deep-badge--ok{background:#e9f8f1;color:#08765d}.mvg-deep-badge--warn{background:#fff7df;color:#8b6400}.mvg-deep-badge--info{background:#eaf5ff;color:#075f9d}.mvg-deep-badge--muted{background:#f1f5f9;color:#64748b}@media(max-width:680px){.mvg-jurisdiction-deep summary{align-items:flex-start;flex-wrap:wrap}.mvg-deep-badge{margin-left:0;order:2}.mvg-jurisdiction-deep summary:after{margin-left:auto}.mvg-jurisdiction-actions{flex-direction:column;align-items:stretch}.mvg-jurisdiction-actions a{justify-content:center}}

/* === v1.3 · contexto SEO/UX completo por jurisdicción === */
.mvg-state-deep-section--v13 .mvg-deep-list{gap:16px}.mvg-state-jumps{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 1.2rem;padding:.8rem;border:1px solid #dce9f0;border-radius:12px;background:#fbfdff}.mvg-state-jumps a{display:inline-flex;padding:.38rem .62rem;border:1px solid #d5e4ed!important;border-bottom:1px solid #d5e4ed!important;border-radius:999px;background:#fff;color:#075f9d!important;text-decoration:none!important;font-size:.88rem;font-weight:700!important}.mvg-state-jumps a:hover{border-color:#53AEB5!important;background:#eef9fc}.mvg-state-deep-section--v13 .mvg-state-card{border:1px solid #d5e4ed;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(0,42,92,.055);padding:1.05rem 1.1rem;scroll-margin-top:24px}.mvg-state-deep-section--v13 .mvg-state-card[hidden]{display:none!important}.mvg-state-deep-section--v13 .mvg-state-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mvg-state-deep-section--v13 .mvg-state-card-head h3{margin:.05rem 0 .2rem!important;font-size:1.18rem!important;line-height:1.35!important;color:#003b73!important}.mvg-state-deep-section--v13 .mvg-state-card-head p{margin:0;color:#64748b;font-size:.87rem}.mvg-state-deep-section--v13 .mvg-state-lead{margin:1rem 0;line-height:1.7}.mvg-local-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:.9rem 0}.mvg-local-facts span{display:flex;flex-direction:column;gap:2px;padding:.58rem .65rem;border:1px solid #e2ebf1;border-radius:8px;background:#f8fbfd;font-size:.84rem;min-width:0}.mvg-local-facts b{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.mvg-state-deep-section--v13 .mvg-state-more{margin-top:.8rem;border-top:1px solid #edf2f6;padding-top:.75rem}.mvg-state-deep-section--v13 .mvg-state-more summary{cursor:pointer;color:#075f9d;font-weight:800;list-style:none;display:flex;align-items:center;gap:.45rem}.mvg-state-deep-section--v13 .mvg-state-more summary:before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e8f6fa;color:#007b91}.mvg-state-deep-section--v13 .mvg-state-more[open] summary:before{content:'–'}.mvg-state-deep-section--v13 .mvg-state-more-body{padding:.7rem 0 .1rem}.mvg-intent-box{margin:2rem 0;padding:1rem 1.15rem 1.15rem;border:1px solid #cfe3ef;border-radius:12px;background:linear-gradient(135deg,#f5fbff,#fff)}.mvg-intent-box h2{margin-top:0}@media(max-width:850px){.mvg-local-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mvg-local-facts{grid-template-columns:1fr}.mvg-state-deep-section--v13 .mvg-state-card-head{flex-direction:column}.mvg-state-deep-section--v13 .mvg-state-card-head .mvg-deep-badge{margin-left:0}.mvg-state-jumps{max-height:210px;overflow:auto}}

/* v1.6 · plugin */
.mvg-inv-card a{color:var(--mvg-ink)!important;text-decoration:none!important;border-bottom:0!important}.mvg-unavailable-link{display:none!important}.mvg-guide-page .entry-content{overflow:visible}
