/* Keep the existing page structure. Explicit warm text for the new sections. */
.mv313-inperson-page{background:#f8f5ef}
.mv313-inperson-page :is(p,li,span,small){color:#655347!important;-webkit-text-fill-color:currentColor!important}
.mv313-inperson-page :is(h1,h2){color:#49392e!important;-webkit-text-fill-color:currentColor!important}
.mv313-inperson-page :is(h3,a){color:#405035!important;-webkit-text-fill-color:currentColor!important}
.mv313-intro .eyebrow{margin-top:32px}
.mv313-inperson-page .mv313-physical{margin:0 max(5vw,24px);padding:40px;max-width:none}
@media(max-width:640px){.mv313-inperson-page .mv313-physical{margin:0 20px;padding:24px}}
.mv313-physical{background:#eee5d9;border:1px solid #d7c8b6;scroll-margin-top:110px}
.mv313-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}
.mv313-options article{min-width:0}
.mv313-physical article{border-top:1px solid #bfb29f;padding-top:20px}
.mv313-options video{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#e8e1d7;border-radius:6px}
.mv313-options h3{margin:16px 0 12px}
.mv313-physical ul{list-style:circle;padding-left:22px;line-height:1.9}
.mv313-time{display:flex;justify-content:space-between;border-bottom:1px solid #d9cdbd;padding:8px 0}
.mv313-tag{display:inline-block;background:#dfe5d5;padding:5px 14px;border-radius:20px;font-size:15px}
.mv313-contact,.mv313-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.mv313-contact{border-top:1px solid #cfbfac;padding-top:24px;margin-top:24px}
.mv313-strip{margin-top:24px;padding:24px;background:#e8eadd;border:1px solid #cbd0bc}
.mv313-strip h3{margin:0 0 8px}.mv313-strip p{margin:0}
:is(.mv313-physical,.mv313-strip,.mv313-demos) :is(p,li,span,small){color:#655347!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
:is(.mv313-physical,.mv313-strip,.mv313-demos) h2{color:#49392e!important;-webkit-text-fill-color:currentColor!important}
:is(.mv313-physical,.mv313-strip,.mv313-demos) :is(h3,a){color:#405035!important;-webkit-text-fill-color:currentColor!important}
:is(.mv313-physical,.mv313-strip) a.whButton{background:#dce3ce!important;border:1px solid #a5af93;padding:13px 20px;min-height:48px}
.mv313-demos small{display:block;font-size:15px;margin-top:10px}
#practice-demo #menvia-weekly :is(label,legend,span,select,option,summary){color:#655347!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
@media(max-width:640px){.mv313-options{grid-template-columns:1fr}.mv313-strip{padding:20px}.mv313-contact .whButton,.mv313-strip .whButton{width:100%;text-align:center}}

/* Service titles: muted color panels, readable ink, equal hierarchy. */
.mv-services .mv-service-heading{background:#e9ded0;border-bottom:1px solid #cbbda9;padding:18px 20px;margin-bottom:20px;min-height:96px;box-sizing:border-box}
.mv-services article:nth-child(2) .mv-service-heading,.mv-services article:nth-child(4) .mv-service-heading,.mv-services article:nth-child(6) .mv-service-heading{background:#e4e7da}
.mv-services .mv-service-heading small{display:block;font-size:12px;letter-spacing:.12em;color:#6c5948!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
.mv-services .mv-service-heading h3{font-size:24px;line-height:1.5;margin:8px 0 0;color:#48533d!important;-webkit-text-fill-color:currentColor!important}
.mv-services article>p{color:#655347!important;-webkit-text-fill-color:currentColor!important}
.mv-services article>a{color:#48533d!important;-webkit-text-fill-color:currentColor!important}
