.sr-lang-switch{display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap;border:1px solid #dce5df;border-radius:7px;padding:6px 10px;background:#f6faf7;color:#1b7052!important;font-size:12px;font-weight:600;text-decoration:none}.sr-lang-switch:hover{background:#e7f2e9}.sr-utility{display:flex;justify-content:space-between;align-items:center;gap:20px;width:min(1200px,calc(100% - 32px));margin:18px auto;color:#167758;font:600 16px/1.4 Arial,sans-serif}.sr-utility .sr-lang-switch{font-family:Arial,sans-serif}#mb_login .btn_submit{background:#167758}#mb_login{max-width:calc(100% - 32px)}html[lang=vi] body{font-family:Arial,'Noto Sans',sans-serif;letter-spacing:0}html[lang=vi] .header-row{gap:24px}html[lang=vi] .global-search{width:300px}html[lang=vi] .main-nav{gap:26px}html[lang=vi] .hero h1{font-size:38px;letter-spacing:-1px}html[lang=vi] .hero-copy{padding-right:16px}html[lang=vi] .hero-art{transform:scale(.9);transform-origin:center}html[lang=vi] .course-cover strong{font-size:20px;line-height:1.4}html[lang=vi] .course-card h3{min-height:72px}html[lang=vi] .mentor-card{gap:12px}html[lang=vi] .mentor-card h3{font-size:16px}html[lang=vi] .section-heading h2{font-size:23px}html[lang=vi] .community-panel h2{font-size:20px}html[lang=vi] .card-meta{gap:4px}html[lang=vi] .card-meta small{white-space:nowrap}html[lang=vi] #mb_login h1{font-size:19px}html[lang=vi] #login_info .login_if_auto{width:auto}html[lang=vi] #login_info .login_if_lpl{float:none;display:block;padding-top:10px;clear:both}html[lang=vi] #login_info{line-height:1.6}html[lang=vi] .footer-top>div{flex-wrap:wrap}html[lang=vi] #register_form .reg_mb_img_file{max-width:100%}
@media(max-width:1100px){html[lang=vi] .header-row{gap:15px}.global-search{width:270px}.account{gap:9px}html[lang=vi] .hero h1{font-size:32px}html[lang=vi] .main-nav{gap:20px}}
@media(max-width:760px){.header-row{height:auto;min-height:82px;gap:10px;padding:15px 0}.account{gap:8px;font-size:11px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.sr-lang-switch{font-size:10px;padding:5px 7px}html[lang=vi] .main-nav{gap:23px}html[lang=vi] .hero{min-height:535px}html[lang=vi] .hero h1{font-size:29px;line-height:1.3}html[lang=vi] .hero p{line-height:1.65}html[lang=vi] .hero-art{transform:scale(.52);transform-origin:right bottom;bottom:35px;right:5px}html[lang=vi] .hero .dark-button{gap:12px}html[lang=vi] .quick-links{grid-template-columns:repeat(3,1fr);row-gap:18px}html[lang=vi] .quick-links a{font-size:11px}html[lang=vi] .section-heading{display:block}html[lang=vi] .section-heading h2{font-size:21px}html[lang=vi] .section-heading .more{display:inline-block;margin-top:10px}html[lang=vi] .course-cover{height:190px;padding:14px}html[lang=vi] .course-cover strong{font-size:17px}html[lang=vi] .course-card h3{min-height:80px;font-size:13px}html[lang=vi] .card-meta{align-items:flex-start;flex-direction:column;gap:4px}html[lang=vi] .card-bottom{gap:5px;align-items:flex-start;flex-direction:column}html[lang=vi] .wide-banner h2{font-size:23px}html[lang=vi] .mentor-card h3{font-size:18px}html[lang=vi] .slide-controls>span:last-child{font-size:7px}html[lang=vi] .notice-bar{flex-wrap:wrap;gap:7px}.sr-utility{margin:15px auto}html[lang=vi] #bo_list .td_name{width:65px}html[lang=vi] #bo_list .td_num2{width:38px}html[lang=vi] #bo_list .td_datetime{width:48px}html[lang=vi] #bo_list th{font-size:10px;padding:8px 3px}}
@media(max-width:440px){.header-row{align-items:flex-start}.brand{font-size:23px}.brand-icon{width:28px;height:28px}.account{max-width:100%;width:100%;justify-content:flex-end;margin-top:-3px}.account .mobile-search{margin-right:auto}.main-nav{height:43px}.header-row .brand{margin-bottom:0}html[lang=vi] .account{font-size:12px}.sr-lang-switch{font-size:11px}}
