/* 全站共享交互与可访问性样式 */
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #43b5bb;outline-offset:3px}
:where(button,.btn,.link,.more){transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}
:where(button,.btn,.link,.more):hover{transform:translateY(-1px)}
:where(.card,.panel){transition:box-shadow .18s ease,transform .18s ease}
:where(.card,.panel):hover{box-shadow:0 14px 30px rgba(12,55,93,.14)}
::selection{background:#bcecef;color:#0b3768}
/* Keep the established grid while allowing longer English labels to wrap. */
.grid>*{min-width:0}.disease{min-width:0;padding:5px}.disease strong,.disease small{max-width:100%;overflow-wrap:anywhere;line-height:1.25}html[lang="en"] .lang{white-space:nowrap}input,select,textarea{max-width:100%}.toolbar input{min-width:0}.brand-copy{min-width:0}html[lang="en"] .panel,html[lang="en"] .card{overflow-wrap:anywhere}
