.cm-native-content{padding-top:0;min-height:65vh}
.cm-native-standard{max-width:1128px;margin:auto;padding:32px 24px 80px}
.cm-native-legacy{position:relative;z-index:0;isolation:isolate}
.cm-native-legacy > .cm-native-title{color:#19365f;background:#f4f6fa;font-size:32px;line-height:1.3;font-weight:400;padding:28px 24px;margin:0;text-align:center}
/* Keep the preserved route choices readable on narrow screens. */
#cm-legacy-how-it-works-free-client-accounts .bgGray > .container > .row > ul.nav{flex-wrap:wrap;gap:12px 0}
.cm-native-menu,.cm-native-menu .sub-menu{list-style:none;margin:0;padding:0}
.cm-native-menu .sub-menu{padding-left:16px}
/* Shared navigation must retain the approved homepage navy on every page. */
body #case-menu{background:#19365F;color:#B8CADD;border-left:1px solid rgba(143,175,208,.25)}
/* Restore approved v50 submenu styling on native link markup. */
#case-menu .menu-accordion > summary{padding-left:14px;padding-right:40px}
#case-menu .cm-native-menu{display:grid;padding:0 4px 13px}
#case-menu .cm-native-menu a{display:block;padding:10px 10px 10px 18px;color:#A8BED5;font-size:.82rem;font-weight:400;line-height:1.25;border-left:1px solid rgba(143,175,208,.25)}
#case-menu .cm-native-menu a:hover,#case-menu .cm-native-menu a:focus-visible{color:#fff;background:rgba(143,175,208,.12);border-left-color:#8FAFD0;outline:none}
#case-menu .cm-native-menu a:focus-visible{outline:2px solid #8FAFD0;outline-offset:3px}
.cm-skip-link{position:fixed;top:-100px;left:16px;z-index:20000;background:white;color:#19365f;padding:12px}
.cm-skip-link:focus{top:12px}
.admin-bar #casemail-shared-header{top:32px!important}
@media(max-width:782px){.admin-bar #casemail-shared-header{top:46px!important}}
/* WordPress's narrow-screen toolbar is absolute and scrolls out of view. */
@media(max-width:600px){.admin-bar #casemail-shared-header{top:0!important}}
@media(max-width:760px){.cm-native-content{padding-top:0}.cm-native-standard{padding:24px 18px 60px}}
/* Local fallback avoids serif headings when legacy remote fonts are blocked.
   Scoped to the legacy pilot; do not alter the global header or V8 landing page. */
#cm-legacy-medical-billing :is(h1,h2,h3,h4,h5,h6,.vc_custom_heading){font-family:"Lato","Avenir Next","Segoe UI",Arial,sans-serif!important}
/* Preserve observed legacy sizing while fixing the heading outline. */
#cm-legacy-medical-billing #cms-sigma .cm-medical-title{font-size:32px;line-height:42px;margin:0 0 15px;font-weight:400}
#cm-legacy-medical-billing #cms-sigma .cm-medical-subtitle{font-size:18px;line-height:30px;margin:0 0 15px;font-weight:400}
#cm-legacy-medical-billing #cms-sigma .pricing .cm-medical-card-title{font-size:36px;line-height:42px;margin:10px 0;font-weight:700;color:#fff;text-align:center;border-bottom:1px solid #fff}
#cm-legacy-medical-billing #cms-sigma .cm-medical-accordion-title{font-size:16px;line-height:16px;margin:0;font-weight:400}
#cm-legacy-medical-billing #cms-sigma .pricing .cm-medical-subheading{font-size:14px;line-height:24px;margin:15px 0;font-weight:700;color:#fff;text-transform:lowercase;text-align:left;padding:0;border-radius:0;background:transparent;width:auto;height:auto}
