/* Empower home extend — chỉ bổ sung cho các khối mới; dùng lại token và class b2b gốc. */
.emp-credential{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px}
.emp-credential img{height:30px;width:auto;display:block}
.emp-credential span{font-size:13px;color:#667085}
.emp-credential b{color:#162033;font-weight:750}

.emp-inline-cta{margin:22px 0 0;font-size:14px;color:#475467}
.emp-inline-cta a{color:var(--brand);font-weight:800;text-decoration:none}
.emp-inline-cta a:hover{text-decoration:underline}

.emp-tool-group{font-size:16px;font-weight:800;color:#162033;margin:30px 0 13px}
.emp-tool-group:first-of-type{margin-top:0}
.emp-tool-group span{font-weight:500;color:#667085}
.emp-tools{margin-bottom:6px}
.b2b-cards article.emp-tool{display:flex;flex-direction:column}
.b2b-cards article.emp-tool h3{margin-top:18px}
.emp-tool-link{margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;color:#162033;text-decoration:none}
.emp-tool-link:hover{color:var(--brand)}
.b2b-cards article.emp-tool.featured{border:2px solid var(--brand);background:var(--brand-soft, #FBECEF)}
.b2b-cards article.emp-tool.featured .emp-tool-link{color:var(--brand)}
.b2b-cards article.emp-tool.dark{background:#162033;border-color:#162033}
.b2b-cards article.emp-tool.dark>span{color:#F3B4BC}
.b2b-cards article.emp-tool.dark h3,.b2b-cards article.emp-tool.dark .emp-tool-link{color:#fff}
.b2b-cards article.emp-tool.dark p{color:#C9D0DB}

.b2b-flow article.emp-flagship{border:2px solid var(--brand)}
.emp-actions{margin-top:26px}

.emp-footer-cols{border-top:1px solid var(--line);padding:40px 0 26px;background:#fff}
.emp-footer-cols .b2b-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.emp-footer-cols .b2b-wrap>div{display:flex;flex-direction:column;gap:8px;font-size:13px}
.emp-footer-cols b{color:#162033;font-size:13px;margin-bottom:4px}
.emp-footer-cols a{color:#475467;text-decoration:none}
.emp-footer-cols a:hover{color:var(--brand)}
.emp-footer-brand img{width:var(--emp-logo-width,164px);height:auto}
.emp-footer-brand p{margin:6px 0 4px;color:#667085}
.emp-footer-brand .emp-footer-badge{width:208px;height:auto}

@media(max-width:900px){.emp-footer-cols .b2b-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:700px){
  .emp-footer-cols .b2b-wrap{grid-template-columns:1fr}
  .emp-credential img{height:26px}
}
/* Ẩn các khối mới khi đang làm bài, giống khối gốc */
body.assessment-view .emp-footer-cols{display:none}
.emp-footer-cols span{color:#475467}
/* v2: lưới 4 cột cho nhóm Đánh giá, link phụ, thẻ rộng */
.b2b-cards.emp-four{grid-template-columns:repeat(4,1fr)}
.emp-tool-link.emp-sub{padding-top:6px;font-weight:700;color:#475467}
.b2b-cards article.emp-tool.emp-wide{grid-column:span 2}
.emp-footer-cols .b2b-wrap{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}
@media(max-width:1000px){.b2b-cards.emp-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.emp-footer-cols .b2b-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.b2b-cards.emp-four{grid-template-columns:1fr}.b2b-cards article.emp-tool.emp-wide{grid-column:auto}.emp-footer-cols .b2b-wrap{grid-template-columns:1fr}}
.b2b-cards article.emp-tool.emp-tall{grid-row:span 2;justify-content:center}
.b2b-cards article.emp-tool.emp-tall h3{font-size:26px}
.b2b-cards article.emp-tool.emp-tall p{font-size:15px;max-width:460px}
@media(max-width:700px){.b2b-cards article.emp-tool.emp-tall{grid-row:auto}}
.b2b-cards article.emp-tool.emp-tall .emp-tool-link{margin-top:22px;padding-top:0;font-size:15px}
.emp-skool-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:#162033}
.emp-skool-list li{padding-left:22px;position:relative}
.emp-skool-list li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:3px;background:var(--brand)}
/* v3: khối pháp lý + thông báo tiếng Đức */
.emp-legal{border-top:1px solid var(--line);background:#F9FAFC;padding:30px 0}
.emp-legal .b2b-wrap{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:28px;font-size:12.5px;color:#475467}
.emp-legal-info b,.emp-legal-policies b{display:block;color:#162033;font-size:13px;margin-bottom:8px}
.emp-legal-info p{margin:0 0 4px;line-height:1.55}
.emp-legal-info span{color:#667085}
.emp-legal a{color:#475467;text-decoration:none}
.emp-legal a:hover{color:var(--brand)}
.emp-legal-policies{display:flex;flex-direction:column;gap:6px}
.emp-legal-badge{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.emp-legal-badge img{width:150px;height:auto;display:block}
.emp-legal-badge small{color:#667085}
.emp-de-note{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--brand-soft,#FBECEF);color:#162033;font-size:14px}
@media(max-width:900px){.emp-legal .b2b-wrap{grid-template-columns:1fr}}
