.rt-app .rt-global-search{display:flex;align-items:center;background:#f5f7fb;border:1px solid #dce3ed;border-radius:12px;max-width:640px;margin:24px 0;overflow:hidden}
.rt-app .rt-global-search input{border:0;background:transparent;min-width:0;width:100%;padding:13px 14px;color:#101827;font:inherit;outline-offset:-3px}
.rt-app .rt-global-search button{border:0;background:transparent;padding:12px;color:#2463eb;cursor:pointer;display:flex}
.rt-app .rt-search-compact{width:215px;margin:0;flex-shrink:0;font-size:12px}
.rt-app .nav-container{gap:18px}.rt-app .navbar{gap:18px}.rt-app .nav-right{gap:12px}
.rt-app .rt-search-page{padding-top:150px;min-height:70vh}.rt-app .rt-search-page h1{font-size:clamp(30px,4vw,54px);line-height:1.2;margin:12px 0}
.rt-app .rt-search-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.rt-app .rt-search-tabs a{padding:10px 20px;border:1px solid #dce3ed;border-radius:30px}.rt-app .rt-search-tabs [aria-current]{background:#101827;color:white}
.rt-app .rt-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.rt-app .rt-search-result{border:1px solid #dce3ed;border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}.rt-app .rt-search-result>img{width:100%;height:210px;object-fit:cover}.rt-app .rt-search-result>div{padding:24px}.rt-app .rt-search-result h2{font-size:22px;margin:12px 0;line-height:1.4}.rt-app .rt-search-result p{color:#64748b;margin-bottom:18px}
@media(max-width:1200px){.rt-app .nav-right .zalo-nav{display:none}.rt-app .navbar{gap:14px}}
@media(max-width:900px){.rt-app .rt-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-app .rt-search-compact{width:190px}}
@media(max-width:600px){.rt-app .rt-search-grid{grid-template-columns:1fr}.rt-app .nav-container{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.rt-app .rt-search-compact{order:5;width:100%}.rt-app .menu-button{margin-left:auto}.rt-app .header .navbar{top:100%}.rt-app .rt-search-page{padding-top:165px}}
@media(max-width:600px){.rt-app .header{height:120px}.rt-app .header .nav-container{height:120px}.rt-app #main-content{padding-top:44px}.rt-app .header .navbar.open{top:100%}}
.rt-app .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
