/* Shared approved eligibility button. Mobile navigation retains text links. */
body#medoptim-readable a.mo-eligibility-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;box-sizing:border-box!important;width:max-content!important;max-width:100%!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:13px 20px!important;border:1px solid rgba(255,182,89,.42)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffb04b,#ff8a24 20%,#ff7417 49%,#e94b00)!important;color:#000!important;font:700 17px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center!important;white-space:nowrap!important;box-shadow:inset 0 2px 2px rgba(255,234,191,.45),inset 0 -4px 6px rgba(126,29,0,.25),0 8px 0 rgba(101,29,0,.3),0 17px 25px rgba(0,0,0,.43),0 14px 32px rgba(255,92,0,.35)!important;animation:none!important;transform:none!important;flex:0 0 auto!important;isolation:isolate;line-height:1.4!important;transition:filter .18s ease,box-shadow .18s ease!important;}
body#medoptim-readable a.mo-eligibility-button:hover{filter:brightness(1.07) saturate(1.06)!important;border-color:rgba(255,182,89,.6)!important;box-shadow:inset 0 2px 3px rgba(255,239,201,.6),inset 0 -5px 8px rgba(126,29,0,.26),0 10px 0 rgba(101,29,0,.32),0 24px 34px rgba(0,0,0,.48),0 20px 45px rgba(255,92,0,.56)!important;}
body#medoptim-readable a.mo-eligibility-button:focus-visible{outline:3px solid #fff!important;outline-offset:5px!important;filter:brightness(1.07)!important;}
body#medoptim-readable a.mo-eligibility-button:active{filter:brightness(.95)!important;box-shadow:inset 0 2px 2px rgba(255,234,191,.45),inset 0 -4px 6px rgba(126,29,0,.25),0 3px 0 rgba(101,29,0,.3),0 8px 16px rgba(0,0,0,.43)!important;}
body#medoptim-readable a.mo-eligibility-button::before,body#medoptim-readable a.mo-eligibility-button::after{content:none!important;display:none!important}
body#medoptim-readable #medoptim-home-footer a.mo-eligibility-button{margin:0 auto 22px!important;align-self:center;justify-self:center;font:700 17px/1.4 'DM Sans',Arial,sans-serif!important;line-height:1.4!important}
body#medoptim-readable .dm-method a.mo-eligibility-button{margin:0!important;align-self:center;justify-self:center}
@media(min-width:1051px){
body#medoptim-readable #medoptim-global-header{justify-content:flex-end!important;padding-inline:var(--mo-edge,max(24px,calc((100vw - 1240px)/2)))!important}
body#medoptim-readable #medoptim-global-header #navigation{justify-content:flex-end!important}
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;box-sizing:border-box!important;width:max-content!important;max-width:100%!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:13px 20px!important;border:1px solid rgba(255,182,89,.42)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffb04b,#ff8a24 20%,#ff7417 49%,#e94b00)!important;color:#000!important;font:700 17px/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;text-align:center!important;white-space:nowrap!important;box-shadow:inset 0 2px 2px rgba(255,234,191,.45),inset 0 -4px 6px rgba(126,29,0,.25),0 8px 0 rgba(101,29,0,.3),0 17px 25px rgba(0,0,0,.43),0 14px 32px rgba(255,92,0,.35)!important;animation:none!important;transform:none!important;flex:0 0 auto!important;isolation:isolate;line-height:1.4!important;transition:filter .18s ease,box-shadow .18s ease!important;margin:0!important}
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:hover{filter:brightness(1.07) saturate(1.06)!important;border-color:rgba(255,182,89,.6)!important;box-shadow:inset 0 2px 3px rgba(255,239,201,.6),inset 0 -5px 8px rgba(126,29,0,.26),0 10px 0 rgba(101,29,0,.32),0 24px 34px rgba(0,0,0,.48),0 20px 45px rgba(255,92,0,.56)!important;}
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:focus-visible{outline:3px solid #fff!important;outline-offset:5px!important;filter:brightness(1.07)!important;}
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:active{filter:brightness(.95)!important;box-shadow:inset 0 2px 2px rgba(255,234,191,.45),inset 0 -4px 6px rgba(126,29,0,.25),0 3px 0 rgba(101,29,0,.3),0 8px 16px rgba(0,0,0,.43)!important;}
}
@media(min-width:1101px){body#medoptim-readable .hero-v1-actions{width:max-content;max-width:none;flex-wrap:nowrap}}
@media(prefers-reduced-motion:reduce){body#medoptim-readable a.mo-eligibility-button,body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility{transition:none!important}}

/* Subtle pointer hover: independent scale preserves existing transforms and layout. */
body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn){transform-origin:center;transition:scale .18s ease,filter .18s ease,box-shadow .18s ease!important}
body#medoptim-readable.hero-v1 .hero-v1-actions a.hero-v1-link{transition:scale .18s ease,filter .18s ease,box-shadow .18s ease!important}
@media(hover:hover) and (pointer:fine){
body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn):hover{scale:1.035!important}
body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn):active{scale:1.015!important}
}
@media(min-width:1051px){
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility{transition:scale .18s ease,filter .18s ease,box-shadow .18s ease!important}
}
@media(min-width:1051px) and (hover:hover) and (pointer:fine){
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:hover{scale:1.035!important}
body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:active{scale:1.015!important}
}
@media(prefers-reduced-motion:reduce){
body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn),body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn):hover,body#medoptim-readable :is(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),a.mo-eligibility-button,a.hero-v1-link,a.sim-action-button,a.cta,a.button,a.btn):active,body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility,body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:hover,body#medoptim-readable #medoptim-global-header #navigation>a.mo-navigation-eligibility:active{scale:none!important;transition:none!important}
}
