header-menu .menu-list__link-title{font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif;font-weight:500;letter-spacing:0;position:relative}
header-menu .menu-list__link-title:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#ffe071;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
header-menu .menu-list__link:hover .menu-list__link-title:after,header-menu .menu-list__link[aria-expanded='true'] .menu-list__link-title:after{transform:scaleX(1)}
header-menu .mega-menu{padding-block:24px 28px}
header-menu .mega-menu a{font-family:Arial,'PingFang TC','Microsoft JhengHei',sans-serif;text-underline-offset:5px}
header-menu .mega-menu a:hover{text-decoration:underline;text-decoration-thickness:1px}
header-menu .menu-list__link[aria-expanded='true']~.menu-list__submenu .mega-menu__grid{animation:fm-nav-enter .25s ease-out}
@keyframes fm-nav-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){header-menu *{transition:none!important;animation:none!important}}
