/* Footer contact bar: compact on mobile, absent from desktop flow. */
.mobile-sticky-cta svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;display:inline-block;vertical-align:middle}
@media(min-width:769px){body .mobile-sticky-cta{display:none!important}}
@media(max-width:768px){body .mobile-sticky-cta{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;z-index:99;box-sizing:border-box;background:#0f1f38;color:#fff;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid #b89c6a}body .mobile-sticky-cta-inner{display:flex;align-items:stretch;gap:.5rem;max-width:560px;margin:auto;box-sizing:border-box}body .mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;min-width:0;flex:1;padding:.6rem .5rem;color:#fff;font:600 .75rem/1.3 'DM Sans',Arial,sans-serif;text-decoration:none;border-radius:6px;box-sizing:border-box}body .mobile-sticky-cta .msc-review{background:#b89c6a;color:#0f1f38;flex:2}body.vmx-footer-in-view .mobile-sticky-cta,body.vmx-form-in-view .mobile-sticky-cta{visibility:hidden;pointer-events:none}}
/* Separate the general family path from the contextual executor path. Colors retained. */
:is(.article,.rc-content) .ed-stage-pathway{width:100%;max-width:none;box-sizing:border-box;margin:2.5rem 0;padding:0}
:is(.article,.rc-content) .ed-stage-pathway__inner{padding:1.25rem}
:is(.article,.rc-content) .ed-stage-pathway__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
:is(.article,.rc-content) .ed-stage-pathway__steps a{padding:.85rem}
:is(.article,.rc-content) .ed-stage-pathway__label{font-size:.85rem;line-height:1.4}
:is(.article,.rc-content) .ed-stage-pathway__detail{font-size:.78rem;line-height:1.5}
@media(max-width:600px){:is(.article,.rc-content) .ed-stage-pathway__steps{grid-template-columns:1fr}:is(.article,.rc-content) .ed-stage-pathway__inner{padding:1rem}}
:is(.article,.rc-content) .ed-stage-pathway h2{margin:0;padding:0;border:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.12;color:#0f1f38}
:is(.article,.rc-content) .ed-stage-pathway__eyebrow{margin:0 0 .3rem;color:#8f1f1f;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}
:is(.article,.rc-content) .ed-stage-pathway__intro{margin:.6rem 0 1rem;font-size:.94rem;line-height:1.65;color:#526074}
:is(.article,.rc-content) .ed-stage-pathway__steps{margin:0;padding:0;list-style:none}
:is(.article,.rc-content) .ed-stage-pathway__urgent p{margin:0;color:#fff;font-size:.82rem;line-height:1.5}
:is(.article,.rc-content) .ed-stage-pathway__eyebrow{color:#8f1f1f!important}
:is(.article,.rc-content) .ed-stage-pathway__urgent p{color:#fff!important}
