/* Hide all footer blocks sitewide */
footer,.footer,.simple-footer{display:none!important}
/* Mobile-first production polish */
.keep-line{white-space:nowrap}.hero-accent{color:var(--orange)}h2,h3,.section-title h2,.simple-contact h2{text-wrap:balance}.lead,.simple-hero p,.subhero p,.card p,.lesson-list small,.choice-grid span{text-wrap:pretty}.big-primary,.big-zalo,.cta,.contact-buttons a,.text-link{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.25}.video-card iframe,.lesson-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video-card,.center-card,.lesson-list a,.choice-grid a{min-width:0}.lesson-list b,.choice-grid b,.center-card h3,.video-card h3{overflow-wrap:normal;word-break:normal}.phone,.mini-call{white-space:nowrap}.center-card img,.js-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef4f8}.simple-brand{white-space:nowrap}.uongbi-gallery{grid-template-columns:1fr 1fr}
main>section.proof-section:nth-of-type(7) .section-title>span,main>section.proof-section:nth-of-type(7) .section-title>h2,main>section.proof-section:nth-of-type(7) .section-title>p{display:none}main>section.proof-section:nth-of-type(7) .section-title:before{content:"CAM KẾT RÕ RÀNG";display:block;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.07em;margin-bottom:14px}main>section.proof-section:nth-of-type(7) .section-title:after{content:"Không thu thêm. Không phát sinh.\A\A• Không thu phí tư vấn, phí môi giới hoặc khoản thu riêng.\A• Mức học phí, lệ phí được thông báo rõ trước khi đăng ký.\A• Học và thi tại Trường Cao đẳng Than - Khoáng sản Việt Nam.";display:block;white-space:pre-line;color:#183047;font-size:20px;line-height:1.55;font-weight:650;max-width:760px}main>section.proof-section:nth-of-type(7) .section-title{margin-bottom:0}
@media(max-width:900px){.hero-grid,.proof-grid,.split{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.location-grid,.cards,.video-grid,.center-grid{grid-template-columns:1fr 1fr}.simple-hero,.subhero{padding:38px 0}.head-actions .mini-call{display:none}.contact-inner{display:block}.contact-buttons{margin:18px 0 0}}
@media(max-width:600px){body{padding-bottom:72px}.wrap{width:calc(100% - 22px)}.simple-head{min-height:58px;gap:8px}.simple-brand{font-size:16px;line-height:1.1}.mini-zalo{padding:9px 11px;font-size:13px}.simple-hero,.subhero{padding:25px 0}.simple-hero h1{font-size:clamp(24px,6.7vw,29px);line-height:1.08;letter-spacing:-.035em;max-width:none;text-wrap:wrap;margin-bottom:14px;color:#fff;white-space:nowrap}.simple-hero h1 .hero-line,.simple-hero h1 .keep-line{display:inline;white-space:inherit}.simple-hero h1 .hero-accent{display:block;white-space:normal;color:var(--orange);margin-top:5px;font-size:1.18em}.subhero h1{font-size:clamp(28px,7.8vw,32px);line-height:1.09;letter-spacing:-.02em;max-width:none;text-wrap:wrap}.subhero h1 .keep-line{display:block}.simple-hero p,.subhero p{font-size:15.5px;line-height:1.55;max-width:39ch}.hero-buttons,.actions{display:grid;grid-template-columns:1fr;gap:8px}.big-primary,.big-zalo,.cta{width:100%;min-height:46px;text-align:center;padding:12px 10px;font-size:15px}.quick-form-card{padding:15px;border-radius:16px}.quick-form-card h2{font-size:22px}.quick-form-card label{font-size:14px}.quick-form-card input,.quick-form-card select{font-size:16px;min-height:50px}.two{grid-template-columns:1fr}.fast-choice{padding:20px 0}.choice-grid,.location-grid,.cards,.video-grid,.center-grid,.uongbi-gallery,.three-steps,.lesson-list{grid-template-columns:1fr!important}.choice-grid a,.card,.lesson-list a{padding:14px 15px}.choice-grid b{font-size:19px;line-height:1.2}.lesson-list b{font-size:17px;line-height:1.25}.lesson-list small,.choice-grid span{display:block;margin-top:4px;line-height:1.35}.simple-section,.proof-section{padding:27px 0}.section-title{margin-bottom:15px}.section-title h2,.proof-section h2,.simple-contact h2,h2{font-size:clamp(24px,6.7vw,28px);line-height:1.14}.section-title span,.kicker,.eyebrow-simple{font-size:11px;line-height:1.35;letter-spacing:.055em}.video-card,.center-card{border-radius:14px;overflow:hidden}.video-card .txt{padding:12px 14px}.video-card h3{font-size:18px;line-height:1.25}.center-card .txt{padding:13px 14px}.center-card h3{font-size:19px;line-height:1.2}.center-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.contact-inner{padding:18px;border-radius:16px}.simple-contact{padding:12px 0 26px}.simple-contact p{font-size:26px}.contact-buttons{display:grid;grid-template-columns:1fr;gap:8px}.contact-buttons a{width:100%;text-align:center;padding:12px 8px}.sticky-mobile{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;position:fixed;bottom:0;left:0;right:0;z-index:60;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(7,28,48,.10)}.sticky-mobile a{text-align:center;min-height:44px;display:grid;place-items:center;border-radius:10px;background:#edf4fa;color:var(--blue);font-weight:900;font-size:12.5px;line-height:1.15;padding:4px}.sticky-mobile .zalo{background:#0a68ff;color:#fff}.sticky-mobile a:last-child{background:var(--orange);color:#fff}.simple-footer{padding:24px 0 18px;font-size:14px}.simple-footer p{margin:6px 0}main>section.proof-section:nth-of-type(7) .section-title:before{font-size:11px;margin-bottom:10px}main>section.proof-section:nth-of-type(7) .section-title:after{font-size:17px;line-height:1.58;font-weight:650}}
@media(max-width:380px){.wrap{width:calc(100% - 18px)}.simple-brand{font-size:15px}.mini-zalo{font-size:12px;padding:8px 9px}.simple-hero h1{font-size:23px;letter-spacing:-.04em}.simple-hero h1 .hero-accent{font-size:1.2em}.subhero h1{font-size:27px}.section-title h2,.proof-section h2,.simple-contact h2,h2{font-size:24px}.quick-form-card{padding:13px}.sticky-mobile{gap:4px;padding-left:5px;padding-right:5px}.sticky-mobile a{font-size:12px}main>section.proof-section:nth-of-type(7) .section-title:after{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Hero headline hard override: one white line + orange second line */
.simple-hero h1 .hero-main-line{display:block!important;color:#fff!important;white-space:nowrap!important;text-wrap:nowrap!important;font-weight:800}.simple-hero h1 .hero-accent{display:block!important;color:var(--orange)!important}
@media(max-width:600px){.simple-hero h1{white-space:normal!important}.simple-hero h1 .hero-main-line{font-size:clamp(20px,5.65vw,24px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin-bottom:7px}.simple-hero h1 .hero-accent{font-size:clamp(30px,8.3vw,35px)!important;line-height:1.05!important;white-space:nowrap!important;margin-top:0!important}}
@media(max-width:380px){.simple-hero h1 .hero-main-line{font-size:19px!important;letter-spacing:-.03em!important}.simple-hero h1 .hero-accent{font-size:29px!important}}