.mmvd-page{--mmvd-ink:#173f42;--mmvd-accent:#146c68}.mmvd-page .container{max-width:1080px}.mmvd-boundary,.mmvd-note{color:#485f62;font-size:.94rem;line-height:1.8}.mmvd-panel{color:var(--mmvd-ink);background:#fff;border:1px solid #d8e3df;border-radius:1.2rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.mmvd-panel h2{margin-block:.3rem 1rem;font-size:clamp(1.4rem,3vw,1.9rem)}.mmvd-panel h3{font-size:1.35rem}.mmvd-panel h4{margin-bottom:.35rem}.mmvd-panel p,.mmvd-panel li{line-height:1.85}.mmvd-panel a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.mmvd-panel figure{margin-inline:0}.mmvd-panel img{max-width:100%;height:auto}.mmvd-distinction{background:#edf6f2;border-radius:.8rem;padding:1.2rem}.mmvd-distinction p{margin-bottom:0}.mmvd-stage-picker{border:0;min-width:0;margin-block:1.5rem;padding:0}.mmvd-stage-picker legend{margin-bottom:.8rem;font-weight:700}.mmvd-stage-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mmvd-stage-options label{cursor:pointer;border:2px solid #d8e3df;border-radius:.7rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.85rem;display:flex}.mmvd-stage-options label.is-selected{border-color:var(--mmvd-accent);background:#edf6f2}.mmvd-stage-options strong,.mmvd-stage-options small{display:block}.mmvd-stage-options small{color:#506466;margin-top:.3rem;line-height:1.5}.mmvd-page input{accent-color:var(--mmvd-accent);flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.mmvd-page :is(input,button,summary,a):focus-visible{outline-offset:4px;outline:3px solid #976115}.mmvd-stage-options label:focus-within{outline-offset:2px;outline:2px solid #976115}.mmvd-current-stage{background:#f4f8fa;border-left:4px solid #326d81;border-radius:.5rem;padding:1.25rem}.mmvd-kicker{color:#506466;font-size:.9rem}.mmvd-local-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mmvd-reading{margin-block:2rem;scroll-margin-top:7rem}.mmvd-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mmvd-reading__group{background:#f7faf8;border:1px solid #d8e3df;border-radius:.8rem;min-width:0;padding:1rem}.mmvd-reading__group h4{margin:0 0 .6rem;font-size:1.05rem}.mmvd-reading__group ul{margin:0;padding:0;list-style:none}.mmvd-reading__group li+li{border-top:1px solid #d8e3df}.mmvd-reading__group a{min-height:44px;color:var(--mmvd-ink);align-items:baseline;gap:.65rem;padding:.8rem 0;text-decoration:none;display:flex}.mmvd-reading__group a:hover{text-decoration:underline}.mmvd-reading__kind{color:#245653;background:#e2eeea;border-radius:.3rem;flex:none;padding:.1rem .35rem;font-size:.75rem}.mmvd-reading__arrow{flex:none;margin-left:auto}.mmvd-details{border-block-start:1px solid #d8e3df;padding-block:1rem}.mmvd-details summary{cursor:pointer;font-weight:700;line-height:1.7}.mmvd-professional{background:#faf7ef;border:0;border-radius:.6rem;margin-top:1rem;padding:1rem}.mmvd-professional dl>div{border-bottom:1px solid #e6dfcd;grid-template-columns:6rem 1fr;gap:.75rem;padding-block:.6rem;display:grid}.mmvd-professional dt{font-weight:700}.mmvd-professional dd{margin:0}.mmvd-urgent{background:#fff2eb;border-left:4px solid #a44520;border-radius:.5rem;padding:1.1rem}.mmvd-urgent p{margin-bottom:0}.mmvd-sources{font-size:.95rem}.mmvd-sources li{padding-bottom:.65rem}.mmvd-print-url{overflow-wrap:anywhere;font-size:.85rem}@media (max-width:540px){.mmvd-reading__grid{grid-template-columns:minmax(0,1fr)}.mmvd-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mmvd-stage-options label{padding:.7rem .5rem}.mmvd-professional dl>div{grid-template-columns:1fr;gap:.2rem}}@media print{.mmvd-page .tool-header{display:block!important}.mmvd-page .tool-header__meta{display:none}.mmvd-page .tool-header h1{font-size:20pt}.mmvd-page .mmvd-no-print{display:none!important}.mmvd-page .container{width:100%;max-width:none;padding:0}.mmvd-panel{border:0;border-radius:0;margin-block:.6rem;padding:.6rem 0}.mmvd-panel h2{font-size:16pt}.mmvd-page .mmvd-illustrations--guide{display:none}.mmvd-panel h2,.mmvd-panel h3{break-after:avoid}.mmvd-current-stage,.mmvd-urgent{break-inside:avoid}.mmvd-panel a{color:#000}}
