/* Estados de cor iguais aos do menu; contorno validado preservado. */
.specialty-options button{background:transparent!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important;transition:background .16s,color .16s}
.specialty-options button:before{content:none!important}
.specialty-options button:hover{background:#e9f2f8!important;color:var(--blue)!important;transform:none!important}
.specialty-options button[aria-pressed=true],.specialty-options button[aria-pressed=true]:hover{background:var(--blue)!important;color:#fff!important;box-shadow:none!important}
.motion-ready .reveal{opacity:0;transform:none!important;transition:opacity .65s ease!important}
.motion-ready .reveal.is-visible{opacity:1;transform:none!important}
.motion-ready .reveal:has(.panel-expanded){opacity:1!important}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transition:none!important}.specialty-options button{transition:none!important}}
