/* DOSA – base reset dùng chung cho cả 3 trang */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#F5F6FA}
img,svg{max-width:100%}
[id]{scroll-margin-top:84px}
:focus-visible{outline:2px solid #2563FF;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Nút tên người dùng khi đang đăng nhập (common.js): cắt bớt tên dài, chiếm cả hàng trong menu mobile */
.btn.is-authed{max-width:220px}
.btn.is-authed>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#mobileMenu .btn.is-authed{grid-column:1/-1;max-width:none}
