/* TFE Premium Button. Existing CTA classes opt into one shared visual variant.
   Deliberately excludes generic primary-action, utility buttons and Sign in.
   !important bridges legacy page-specific visual rules; events/attributes are untouched. */
:root{--tfe-premium-top:#31569a;--tfe-premium-middle:#183b75;--tfe-premium-bottom:#082856;--tfe-premium-gold:#f4b928;--tfe-premium-radius:12px}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]){display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:52px;padding:14px 22px;max-width:100%;box-sizing:border-box;white-space:normal!important;text-align:left;text-decoration:none!important;overflow-wrap:anywhere;background:linear-gradient(180deg,var(--tfe-premium-top),var(--tfe-premium-middle) 48%,var(--tfe-premium-bottom))!important;border:1px solid var(--tfe-premium-gold)!important;border-radius:var(--tfe-premium-radius)!important;color:#fff!important;font-weight:750!important;line-height:1.4!important;box-shadow:0 0 0 2px #f4b92812,0 4px 10px #08285620,inset 0 1px 0 #ffffff14!important;transition:translate 180ms ease,filter 180ms ease,box-shadow 180ms ease!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning])>:is(span[aria-hidden="true"],svg,.tfe-premium-button__arrow){color:var(--tfe-premium-gold)!important;flex-shrink:0;transition:translate 180ms ease!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning])>svg{stroke:var(--tfe-premium-gold)!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover{translate:0 -1px;filter:brightness(1.07);box-shadow:0 0 0 3px #f4b92821,0 5px 12px #08285628!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover>:is(span[aria-hidden="true"],svg,.tfe-premium-button__arrow){translate:3px 0}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]):not(:disabled):not([aria-disabled="true"]):active{translate:0 0;filter:brightness(.98)}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]):focus-visible{outline:3px solid #f8d474!important;outline-offset:4px!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]):is(:disabled,[aria-disabled="true"]){opacity:.5!important;filter:saturate(.45)!important;cursor:not-allowed!important;translate:none!important;transform:none!important;box-shadow:none!important}
:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning])[aria-busy="true"]{cursor:progress;translate:none!important;transform:none!important}
.tfe-premium-button--full-width,.learner-landing-card__cta{width:100%}
.tfe-premium-button--compact,.learner-landing-card__cta{min-height:48px!important;padding:12px 16px!important;font-size:.84rem}
@media(prefers-reduced-motion:reduce){:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning]),:is(.tfe-premium-button,.pcc-partner-enter,.morthyng-landing__enter,.utc-partner-enter[data-utc-enter],.utc-partner-enter[data-learner-enter-journey],.learner-landing-card__cta,#learnerPortalContent .theory-continue-next-button,#learnerPortalContent [data-continue-learning])>:is(span[aria-hidden="true"],svg,.tfe-premium-button__arrow){transition:none!important;translate:none!important}}
