/* HR.com.vn – only brand identity; inherit Avada responsive layout. */
.brand .hrcom-wordmark{display:inline-block;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-1.1px;color:#ffffff;white-space:nowrap}
.brand .avcorp-brand-tagline{font-size:10px;letter-spacing:0;display:block;line-height:1.1}

/* HR.com.vn V1.4 / Builder V2.7: nhịp thẻ gọn, góc bo nhẹ.
   Chỉ thay spacing/radius; KHÔNG dùng auto-fit/auto-fill và KHÔNG đổi số cột của template. */
.avada-corp{--hr-gap-two:18px;--hr-gap-three:20px;--hr-gap-four:14px;--hr-corner:3px}
.avada-corp .section-title{margin-bottom:36px}
.avada-corp .services-three{gap:24px 22px;margin-top:38px}
.avada-corp .service-card p{margin-top:10px;margin-bottom:12px}
.avada-corp .image-feature-grid{gap:18px;margin-top:44px}
.avada-corp .image-feature-body{padding:22px 58px 23px 23px}
.avada-corp .team-grid{gap:22px 18px}
.avada-corp .article-grid{gap:25px 18px}
.avada-corp .blog-grid{gap:24px 18px}
.avada-corp .project-grid{gap:20px 18px}
.avada-corp .price-grid{gap:14px}
.avada-corp .stat-grid{gap:20px}
.avada-corp .service-list{gap:18px}
.avada-corp .avcorp-post-cards{gap:22px 18px}
.avada-corp .avcorp-related .article-grid{gap:20px 18px}
.avada-corp .client-logos{gap:10px}
.avada-corp .btn:not(.btn-text),.avada-corp .btn-outline{border-radius:4px}
.avada-corp .price-card,.avada-corp .image-feature,.avada-corp .article-card,.avada-corp .project-card,.avada-corp .service-list-item{border-radius:var(--hr-corner)}
.avada-corp .form-control,.avada-corp .newsletter input,.avada-corp .avcorp-mobile-search input{border-radius:4px}
.avada-corp .avcorp-mega-panel{border-radius:0 0 5px 5px}
/* Giữ hình tròn chân dung, icon, nút hamburger và nút đóng — không ép chúng thành hình vuông. */
@media(max-width:900px){
 .avada-corp .services-three{gap:21px 18px}
 .avada-corp .team-grid,.avada-corp .article-grid,.avada-corp .project-grid{gap:20px 16px}
 .avada-corp .price-grid{gap:18px}
 .avada-corp .image-feature-grid{gap:16px;margin-top:36px}
}
@media(max-width:700px){
 .avada-corp .section-title{margin-bottom:27px}
 .avada-corp .services-three{gap:20px;margin-top:30px}
 .avada-corp .image-feature-grid{gap:16px;margin-top:29px}
 .avada-corp .team-grid{gap:17px 13px}
 .avada-corp .article-grid,.avada-corp .blog-grid,.avada-corp .project-grid{gap:18px}
 .avada-corp .price-grid{gap:16px}
 .avada-corp .service-list{gap:16px}
 .avada-corp .image-feature-body{padding:20px 52px 21px 20px}
}

/* HR.com.vn V1.4.1: breadcrumbs and editorial templates. No grid auto-fit. */
body.avada-corp .avcorp-breadcrumb-wrap{background:#f8faff;border-bottom:1px solid #e9edf5;position:relative;z-index:2}
body.avada-corp .avcorp-breadcrumb{font-size:13px;color:#65718a;padding:12px 0;line-height:1.65}
body.avada-corp .avcorp-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0}
body.avada-corp .avcorp-breadcrumb li{display:inline-flex;align-items:center;min-width:0;margin:0;gap:10px}
body.avada-corp .avcorp-breadcrumb li+li:before{content:'›';font-size:17px;line-height:1;color:#8793a8}
body.avada-corp .avcorp-breadcrumb a{color:#2a6297;position:relative;pointer-events:auto;text-decoration:none;font-weight:550}
body.avada-corp .avcorp-breadcrumb a:hover{text-decoration:underline;color:#0d72b5}
body.avada-corp .avcorp-breadcrumb [aria-current=page]{color:#3c4c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,60vw)}
body.avada-corp.hrcom-news .subhero{padding:42px 0 40px}
body.avada-corp.hrcom-news .subhero h1{font-size:clamp(30px,3vw,43px);line-height:1.2}
body.avada-corp.hrcom-news .subhero p{margin-top:12px}
body.avada-corp.hrcom-news .avcorp-archive-layout{padding-block:30px 54px;gap:24px}
body.avada-corp.hrcom-news .blog-layout{gap:22px;grid-template-columns:minmax(0,1fr) 275px}
body.avada-corp.hrcom-news .section:has(> .container.blog-layout){padding-top:30px;padding-bottom:60px}
body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
body.avada-corp.hrcom-news .blog-grid .blog-feature{grid-column:auto}
body.avada-corp.hrcom-news .blog-grid .blog-feature .article-image{height:185px}
body.avada-corp.hrcom-news .hrcom-news-card,body.avada-corp.hrcom-news .blog-grid>.article-card{overflow:hidden;border:1px solid #e7ebf2;border-radius:4px;background:#fff;min-width:0;box-shadow:none;margin:0}
body.avada-corp.hrcom-news .blog-grid>.article-card img,body.avada-corp.hrcom-news .avcorp-post-cards .article-card img{width:100%;height:185px;object-fit:cover;display:block;border-radius:0}
body.avada-corp.hrcom-news .hrcom-card-content{padding:17px 19px 20px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>.category{display:block;margin:17px 19px 4px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>h3{margin:4px 19px 18px}
body.avada-corp.hrcom-news .blog-grid>.article-card:not(.hrcom-news-card)>.text-link{display:none}
body.avada-corp.hrcom-news .hrcom-news-card h3,body.avada-corp.hrcom-news .blog-grid>.article-card h3{font-size:18px;line-height:1.48;letter-spacing:-.2px;overflow-wrap:anywhere}
body.avada-corp.hrcom-news .hrcom-news-card h3{margin:7px 0 10px}
body.avada-corp.hrcom-news .hrcom-news-card p{font-size:13px;line-height:1.75;color:#67748a;margin:0}
body.avada-corp.hrcom-news .avcorp-widgets .widget,body.avada-corp.hrcom-news .blog-layout>.sidebar .sidebar-box{padding:20px 19px;border:1px solid #e7ebf2;border-radius:4px;background:#fff;margin-bottom:15px}
body.avada-corp.hrcom-news .avcorp-widgets .widget h3{font-size:17px;margin-bottom:14px}
body.avada-corp.hrcom-news .avcorp-single-main{min-width:0}
body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article,body.avada-corp.hrcom-news .blog-layout>.article-content{width:100%;max-width:none;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:4px;padding:28px 30px;overflow-wrap:anywhere}
body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article h1{font-size:clamp(27px,2.8vw,39px)}
body.avada-corp.hrcom-news .avcorp-single-main .article-content{max-width:100%;font-size:16px;line-height:1.85}
body.avada-corp.hrcom-news .avcorp-single-main .article-content p{font-size:16px;line-height:1.85}
body.avada-corp.hrcom-news .avcorp-article .avcorp-article-hero{margin:20px 0 27px;max-height:520px;object-fit:cover}
body.avada-corp.hrcom-news .avcorp-related{margin-top:35px}
body.avada-corp.hrcom-news .avcorp-related .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
body.avada-corp.hrcom-news .avcorp-pagination,body.avada-corp.hrcom-news .hrcom-demo-pagination{margin:28px 0 4px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
body.avada-corp.hrcom-news .avcorp-pagination .nav-links{margin:0;display:flex;gap:7px;justify-content:center;flex-wrap:wrap}
body.avada-corp.hrcom-news .avcorp-pagination .page-numbers,body.avada-corp.hrcom-news .hrcom-demo-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 12px;font-size:13px;border:1px solid #dfe6f0;color:#254060;border-radius:3px;text-decoration:none;background:#fff}
body.avada-corp.hrcom-news .avcorp-pagination .current,body.avada-corp.hrcom-news .hrcom-demo-pagination [aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}
body.avada-corp.hrcom-news .avcorp-pagination a:hover,body.avada-corp.hrcom-news .hrcom-demo-pagination a:hover{border-color:var(--blue);color:var(--blue)}
@media(max-width:900px){body.avada-corp.hrcom-news .blog-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}body.avada-corp.hrcom-news .avcorp-archive-layout{gap:20px}body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid{gap:16px}}
@media(max-width:700px){body.avada-corp.hrcom-news .subhero{padding:30px 0}body.avada-corp.hrcom-news .avcorp-archive-layout{padding-block:22px 35px}body.avada-corp.hrcom-news .blog-layout{grid-template-columns:minmax(0,1fr)}body.avada-corp.hrcom-news .avcorp-post-cards,body.avada-corp.hrcom-news .blog-grid,body.avada-corp.hrcom-news .avcorp-related .article-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.avada-corp.hrcom-news .avcorp-single-main .avcorp-article,body.avada-corp.hrcom-news .blog-layout>.article-content{padding:19px 16px}body.avada-corp.hrcom-news .avcorp-breadcrumb [aria-current=page]{max-width:210px}}

body.avada-corp.hrcom-news .article-card[hidden]{display:none!important}

/* Luatsugioi.vn · brand accents only; legacy Layout/DOM retained. */
:root{--blue:#15365b;--navy:#122e50;--navy2:#0c2543;--purple:#c49b43;--shell:1250px}
body.avada-corp .btn-primary,body.avada-corp .form-submit button{background:#15365b;color:#fff}
body.avada-corp .btn-primary:hover,body.avada-corp .form-submit button:hover{background:#0c2543;color:#fff}
body.avada-corp .brand img.avcorp-logo{width:var(--avcorp-logo-width,215px);max-height:78px;object-fit:contain}
body.avada-corp .hero h1,body.avada-corp .hero h2,body.avada-corp .hero p,body.avada-corp .hero .hero-meta,body.avada-corp .hero a{color:#fff}
body.avada-corp .callout h2,body.avada-corp .callout p,body.avada-corp .callout a{color:#fff}
body.avada-corp .footer-main a:hover{color:#e8c26c}
@media(max-width:850px){body.avada-corp .brand img.avcorp-logo{max-width:var(--avcorp-mobile-logo-width,170px)}}

/* Floating Zalo contact link; lifted above the 4-link mobile nav. */
.avcorp-floating-zalo{position:fixed;right:20px;bottom:24px;z-index:99;background:#15365b;color:#fff!important;border:1px solid #c49b43;border-radius:40px;padding:10px 15px;font-size:13px;font-weight:700;box-shadow:0 8px 25px #0b203a35}
.avcorp-floating-zalo:hover,.avcorp-floating-zalo:focus{background:#0b274c;color:#fff!important}
@media(max-width:700px){.avcorp-floating-zalo{bottom:77px;right:14px}}
