/* Direct hiring copy and simplified hierarchy — Lạc Hồng 2026-11-10 */
.announcement,
.brand-name small,
.hero .eyebrow,
.hero .hero-lead,
.hero .trust-row,
.job-card .job-tag,
.job-card .job-subtitle,
.apply-intro .overline,
.apply-intro>p:not(.overline),
.form-heading .form-prelabel,
.form-heading>p,
.values-section .flower-illustration {display:none!important}
.topnav{min-height:76px}
.site-header .brand-name{gap:0}
.hero-grid{min-height:560px}
.hero-copy{padding-top:66px;padding-bottom:66px}
.hero h1{font-size:clamp(48px,5.1vw,72px);line-height:1.08;font-weight:800;letter-spacing:-.025em;margin:0 0 32px;max-width:650px}
.hero-salary{max-width:490px}
.hero-actions{margin-top:27px}
.hero-art .book-stack{filter:drop-shadow(6px 20px 13px rgba(94,28,47,.12))}
.section-title-row{margin-bottom:25px}
.section-title-row h2{margin-top:0}
.positions-section{padding-top:64px;padding-bottom:67px}
.job-card h3{margin-top:24px;font-family:"Times New Roman",serif}
.job-card .job-desc{font-size:13px;margin-top:12px}
.job-card .job-pay{margin-top:12px}
.job-card .job-link{font-size:12px}
.apply-section{padding-top:73px;padding-bottom:75px}
.apply-intro{padding-top:20px}
.apply-intro h2{font-size:clamp(42px,4.2vw,60px);line-height:1.14;margin:0 0 32px}
.apply-note{padding:16px 0}
.apply-note strong{display:none}
.apply-note p{font-size:14px;line-height:1.7}
.form-heading h3{font-size:30px;margin:0 0 25px}
.values-section{padding-top:60px;padding-bottom:72px}
.values-grid{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:38px;align-items:center}
.values-heading h2{margin:0;font-size:clamp(34px,3.8vw,50px)}
.values-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}
.value-item{display:flex;align-items:center;padding:20px 16px;border:1px solid #e4c4d2;background:rgba(255,255,255,.6);border-radius:10px;min-height:90px}
.value-item h3{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;font-size:14px;line-height:1.45;margin:0}
@media(max-width:1100px){
 .hero-grid{min-height:0}
 .hero-copy{padding:65px 0 60px}
 .hero h1{max-width:750px;line-height:1.15}
 .values-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .values-items{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .topnav{min-height:70px}
 .hero-copy{padding-top:44px;padding-bottom:43px}
 .hero h1{font-size:clamp(38px,8.7vw,55px);margin-bottom:26px;line-height:1.13}
 .hero-actions{margin-top:22px}
 .positions-section{padding-top:48px;padding-bottom:55px}
 .positions-section h2{font-size:clamp(35px,8vw,45px)}
 .apply-section{padding-top:48px;padding-bottom:62px}
 .apply-intro{padding:0}
 .apply-intro h2{font-size:clamp(36px,8vw,49px);margin-bottom:17px}
 .apply-note{margin-bottom:7px}
 .apply-form-card{padding-top:26px}
 .values-section{padding-top:48px;padding-bottom:62px}
 .values-items{grid-template-columns:minmax(0,1fr);gap:10px}
 .value-item{min-height:60px;padding:17px 19px}
 .value-item h3{font-size:15px}
}
