/* v225 Academy UX pass 1 — chooser state feedback only (no layout redesign).
   Hover/focus no longer look identical to the selected state; selected state is unmistakable. */
.fia225-instruction{margin:0 0 .75rem;font:600 1rem/1.4 "IBM Plex Sans",system-ui,sans-serif;color:var(--teal-600)}
.fia225-chooser .fia-v218-path:not(.is-active):hover,.fia225-chooser .fia-v218-ages button:not(.is-active):hover,.fia225-chooser .fia-v218-support button:not(.is-active):hover{border-color:var(--teal-600);box-shadow:none}
.fia225-chooser .fia-v218-path:not(.is-active):focus-visible,.fia225-chooser .fia-v218-ages button:not(.is-active):focus-visible,.fia225-chooser .fia-v218-support button:not(.is-active):focus-visible{box-shadow:none;outline:2px solid var(--teal-600);outline-offset:2px}
@media (hover:none){.fia225-chooser .fia-v218-path:not(.is-active):hover,.fia225-chooser .fia-v218-ages button:not(.is-active):hover,.fia225-chooser .fia-v218-support button:not(.is-active):hover{border-color:var(--line)}}
.fia225-chooser .fia-v218-path.is-active,.fia225-chooser .fia-v218-ages button.is-active,.fia225-chooser .fia-v218-support button.is-active{background:#e3ece5;border-color:var(--teal-600);box-shadow:inset 0 0 0 2px var(--teal-600)}
.fia225-chooser .fia-v218-path.is-active>span{color:var(--teal-600)}
.fia225-chooser .fia-v218-ages button.is-active,.fia225-chooser .fia-v218-support button.is-active .fia223-support-title{font-weight:600}
.fia225-chooser .fia-v218-choice{margin-top:.75rem}
.fia225-chooser .fia225-open{display:flex;align-items:center;justify-content:center;margin-top:1.25rem;min-height:52px;font-size:1rem;scroll-margin-bottom:1.25rem}
.fia219-header [data-change]{white-space:nowrap}
@media(max-width:640px){.fia225-chooser .fia225-open{width:100%}}
@media(max-width:350px){.fia219-header [data-change]{white-space:normal}}
