/* Post 223999: CÔNG TY HỆ THỐNG TRUYỀN ĐỘNG NIDEC POWERTRAIN CHỌN CiCC ĐỂ CHINH PHỤC CHUẨN MỰC IATF 6 CORE TOOLS MỚI NHẤT */
.cicc-block-223999 {
	
	        :root {
	            --bg-body: #0f172a; --roof-color: #e11d48; --apqp-color: #2563eb;
	            --pillar-fmea: #7c3aed; --pillar-msa: #059669; --pillar-spc: #d97706;
	            --pillar-ppap: #db2777; --base-cp: #4b5563; --foundation: #1e293b; --accent: #fbbf24;
	        }
	        body { font-family: "Segoe UI", Tahoma, sans-serif; background: var(--bg-body); color: #263647; margin: 0; display: flex; justify-content: center; overflow: hidden; }
	        .house-container { width: 1000px; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
	        a { text-decoration: none; color: inherit; width: 100%; display: block; cursor: pointer; }
	        
	        .roof { width: 0; height: 0; border-left: 500px solid transparent; border-right: 500px solid transparent; border-bottom: 220px solid var(--roof-color); position: relative; filter: drop-shadow(0 0 15px rgba(225,29,72,0.5)); transition: 0.3s; }
	        .roof:hover { border-bottom-color: #ff4d4d; }
	        .roof-content { position: absolute; top: 75px; left: -250px; width: 500px; text-align: center; }
	        .roof-content h1 { margin: 0; font-size: 28px; color: var(--accent); text-transform: uppercase; }
	
	        .ceiling { background: rgba(37, 99, 235, 0.9); border: 1px solid rgba(255,255,255,0.2); padding: 20px; text-align: center; width: 960px; margin-top: -5px; transition: 0.3s; }
	        .ceiling:hover { background: #2563eb; transform: scale(1.01); }
	
	        .structure { display: flex; justify-content: space-between; width: 1000px; background: rgba(255,255,255,0.05); padding: 50px 20px; position: relative; border-left: 15px solid var(--roof-color); border-right: 15px solid var(--roof-color); box-sizing: border-box; }
	        .pillar { width: 210px; padding: 15px 10px; border-radius: 8px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); box-sizing: border-box; transition: 0.3s; }
	        .pillar:hover { transform: translateY(-10px); background: rgba(255,255,255,0.2); }
	        .pillar h3 { margin: 0; color: var(--accent); }
	        .pillar p { font-size: 11px; margin: 8px 0; }
	
	        .core-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; border: 2px dashed var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 10px; background: rgba(15,23,42,0.9); z-index: 1; animation: rot 20s linear infinite; }
	        @keyframes rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
	
	        .base { background: #4b5563; width: 960px; padding: 20px; text-align: center; border-top: 4px solid var(--accent); box-sizing: border-box; transition: 0.3s; }
	        .base:hover { background: #64748b; }
	        .foundation { width: 1000px; display: flex; background: var(--foundation); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
	        .f-item { flex: 1; padding: 25px; text-align: center; border-right: 1px solid rgba(255,255,255,0.1); transition: 0.3s; }
	        .f-item:hover { background: rgba(255,255,255,0.05); }
	        .lang-en { font-style: italic; font-size: 0.8em; color: #cbd5e1; display: block; }
	    
}

/* Post 224545: Triển khai IATF 6 Core Tools tại NIDEC Powertrain Vĩnh Long | CiCC */
.cicc-block-224545 {
	
	        :root {
	            --bg-body: #0f172a; --roof-color: #e11d48; --apqp-color: #2563eb;
	            --pillar-fmea: #7c3aed; --pillar-msa: #059669; --pillar-spc: #d97706;
	            --pillar-ppap: #db2777; --base-cp: #4b5563; --foundation: #1e293b; --accent: #fbbf24;
	        }
	        body { font-family: "Segoe UI", Tahoma, sans-serif; background: var(--bg-body); color: #263647; margin: 0; display: flex; justify-content: center; overflow: hidden; }
	        .house-container { width: 1000px; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
	        a { text-decoration: none; color: inherit; width: 100%; display: block; cursor: pointer; }
	        
	        .roof { width: 0; height: 0; border-left: 500px solid transparent; border-right: 500px solid transparent; border-bottom: 220px solid var(--roof-color); position: relative; filter: drop-shadow(0 0 15px rgba(225,29,72,0.5)); transition: 0.3s; }
	        .roof:hover { border-bottom-color: #ff4d4d; }
	        .roof-content { position: absolute; top: 75px; left: -250px; width: 500px; text-align: center; }
	        .roof-content h1 { margin: 0; font-size: 28px; color: var(--accent); text-transform: uppercase; }
	
	        .ceiling { background: rgba(37, 99, 235, 0.9); border: 1px solid rgba(255,255,255,0.2); padding: 20px; text-align: center; width: 960px; margin-top: -5px; transition: 0.3s; }
	        .ceiling:hover { background: #2563eb; transform: scale(1.01); }
	
	        .structure { display: flex; justify-content: space-between; width: 1000px; background: rgba(255,255,255,0.05); padding: 50px 20px; position: relative; border-left: 15px solid var(--roof-color); border-right: 15px solid var(--roof-color); box-sizing: border-box; }
	        .pillar { width: 210px; padding: 15px 10px; border-radius: 8px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); box-sizing: border-box; transition: 0.3s; }
	        .pillar:hover { transform: translateY(-10px); background: rgba(255,255,255,0.2); }
	        .pillar h3 { margin: 0; color: var(--accent); }
	        .pillar p { font-size: 11px; margin: 8px 0; }
	
	        .core-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; border: 2px dashed var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 10px; background: rgba(15,23,42,0.9); z-index: 1; animation: rot 20s linear infinite; }
	        @keyframes rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
	
	        .base { background: #4b5563; width: 960px; padding: 20px; text-align: center; border-top: 4px solid var(--accent); box-sizing: border-box; transition: 0.3s; }
	        .base:hover { background: #64748b; }
	        .foundation { width: 1000px; display: flex; background: var(--foundation); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
	        .f-item { flex: 1; padding: 25px; text-align: center; border-right: 1px solid rgba(255,255,255,0.1); transition: 0.3s; }
	        .f-item:hover { background: rgba(255,255,255,0.05); }
	        .lang-en { font-style: italic; font-size: 0.8em; color: #cbd5e1; display: block; }
	    
}

/* Post 223941: LITEON HẢI PHÒNG KHỞI ĐỘNG SIÊU DỰ ÁN CHIẾN LƯỢC ĐÀO TẠO LEAN SIX SIGMA CÙNG CiCC */
.cicc-block-223941 {
	
	/* Sandbox CSS */
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb !important;
	  width: 100%;
	}
	
	/* Roof hình nón */
	.cicc-house-lss .roof {
	  display: block; 
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #166534, #22c55e) !important;
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.5s ease;
	  text-decoration: none;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 { margin:0; font-size:1.5rem; font-weight:700; color: #263647; }
	.cicc-house-lss .roof-title p { margin:0.25rem 0 0 0; font-size:1rem; opacity:0.9; }
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c3aed, #9d4edd) !important;
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  font-weight: 700;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .champion h3 { margin:0; font-size:1.25rem; color: #263647; }
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 1rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1; min-width: 150px; height: 20rem;
	  border-radius: 1rem; overflow: hidden;
	  display: flex; flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.5rem;
	  cursor: pointer;
	  text-decoration: none; color: #263647;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover { transform: translateY(-6px); filter: brightness(1.2); box-shadow: 0 8px 20px rgba(0,0,0,0.25); }
	.cicc-house-lss .pillar-label h4 { text-align: center; font-size: 1.2rem; font-weight: 700; margin-top: auto; color: #263647; }
	.cicc-house-lss .pillar-desc p { font-weight: 400; text-align: center; padding: 0.5rem; flex-grow: 1; display: flex; align-items: center; justify-content: center; color: #263647; }
	
	.cicc-house-lss .pillar.bg-black { background-color: #000 !important; }
	.cicc-house-lss .pillar.bg-gray-900 { background-color: #111827 !important; }
	.cicc-house-lss .pillar.bg-green-600 { background-color: #16a34a !important; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 2rem; width: 100%;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1; padding: 1rem; text-align: center; border-radius: 0.75rem;
	  font-weight: 600; cursor: pointer; text-decoration: none;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  transition: all 0.3s ease; color: black;
	}
	.cicc-house-lss .foundation-btn:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .foundation-btn.bg-yellow-400 { background-color: #facc15 !important; }
	.cicc-house-lss .foundation-btn.bg-white { background-color: #263647 !important; }
	.cicc-house-lss .foundation-btn h4 { margin:0; color:#000000; }
	
	/* Mobile responsive */
	@media (max-width: 768px) {
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	  .cicc-house-lss .pillar,
	  .cicc-house-lss .foundation-btn { width: 95%; margin: 0 auto; }
	}
	
}

/* Post 223382: Ngôi Nhà Hiệu Năng Bền Vững | CiCC – Sustainable Performance Management */
.cicc-block-223382 {
	
	    body {
	      font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	      background-color: #f7f9fb;
	      margin: 0;
	      padding: 0;
	    }
	    @keyframes glow {
	      0% { box-shadow: 0 0 0px rgba(255,255,255,0.4); }
	      100% { box-shadow: 0 0 25px rgba(255,255,255,0.6); }
	    }
	    .roof {
	      clip-path: polygon(0% 100%, 50% 0%, 100% 100%);
	      width: 100%;
	      aspect-ratio: 8/1;
	      overflow: hidden;
	      background: linear-gradient(to right, #166534, #22c55e);
	      transition: all 0.5s ease;
	      box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	    }
	    .roof:hover {
	      filter: brightness(1.15);
	      transform: translateY(-4px);
	      animation: glow 0.8s ease-out forwards;
	    }
	    .roof-title {
	      position: absolute;
	      bottom: 0.3rem;
	      text-align: center;
	      color: #263647;
	      text-shadow: 0 3px 8px rgba(0, 0, 0, 0.6);
	      line-height: 1.4;
	    }
	    .pillar {
	      flex: 1 1 0;
	      min-width: 140px;
	      height: 20rem;
	      display: flex;
	      flex-direction: column;
	      align-items: center;
	      justify-content: flex-end;
	      border-radius: 0.75rem;
	      overflow: hidden;
	      cursor: pointer;
	      transition: all 0.4s ease;
	      padding: 0.5rem;
	      box-sizing: border-box;
	      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	    }
	    .pillar:hover {
	      filter: brightness(1.25);
	      transform: translateY(-6px);
	      box-shadow: 0 8px 20px rgba(0,0,0,0.25);
	    }
	    .pillar-label {
	      text-align: center;
	      font-size: 1.2rem;
	      color: #263647;
	      text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	      margin-top: auto;
	    }
	    .pillar-desc {
	      writing-mode: vertical-rl;
	      transform: rotate(180deg);
	      font-weight: 400;
	      color: #263647;
	      text-align: center;
	      padding: 0.5rem;
	      word-break: break-word;
	      text-shadow: 0 1px 3px rgba(0,0,0,0.4);
	      flex-grow: 1;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	    }
	    .section-container {
	      display: flex;
	      flex-wrap: wrap;
	      gap: 10px;
	      justify-content: center;
	      border-radius: 1.5rem;
	      padding: 1.5rem;
	      transition: all 0.4s ease;
	      box-shadow: inset 0 3px 8px rgba(0,0,0,0.2);
	    }
	    .base-container {
	      background: linear-gradient(to bottom right, #16a34a, #22c55e);
	      border-bottom: 2px solid #166534;
	    }
	    .base-container:hover {
	      filter: brightness(1.12);
	    }
	    .foundation-container {
	      background: linear-gradient(to bottom right, #f59e0b, #f97316);
	      border-top: 8px solid #b45309;
	    }
	    .foundation-container:hover {
	      filter: brightness(1.12);
	    }
	    .base-btn, .foundation-btn {
	      flex: 1 1 120px;
	      text-align: center;
	      padding: 0.8rem 1.5rem;
	      border-radius: 1rem;
	      font-weight: 400;
	      color: #263647;
	      transition: all 0.3s ease;
	      cursor: pointer;
	      white-space: nowrap;
	      box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	    }
	    .base-btn:hover, .foundation-btn:hover {
	      filter: brightness(1.25);
	      transform: translateY(-4px);
	      box-shadow: 0 8px 20px rgba(0,0,0,0.25);
	    }
	  
}

/* Post 224077: Khóa Học 7 QC Tools – Giải Quyết 80% Vấn Đề Chất Lượng */
.cicc-block-224077 {
	
	        :root {
	            --bg-body: #0f172a; --roof-color: #e11d48; --apqp-color: #2563eb;
	            --pillar-fmea: #7c3aed; --pillar-msa: #059669; --pillar-spc: #d97706;
	            --pillar-ppap: #db2777; --base-cp: #4b5563; --foundation: #1e293b; --accent: #fbbf24;
	        }
	        body { font-family: "Segoe UI", Tahoma, sans-serif; background: var(--bg-body); color: #263647; margin: 0; display: flex; justify-content: center; overflow: hidden; }
	        .house-container { width: 1000px; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
	        a { text-decoration: none; color: inherit; width: 100%; display: block; cursor: pointer; }
	        
	        .roof { width: 0; height: 0; border-left: 500px solid transparent; border-right: 500px solid transparent; border-bottom: 220px solid var(--roof-color); position: relative; filter: drop-shadow(0 0 15px rgba(225,29,72,0.5)); transition: 0.3s; }
	        .roof:hover { border-bottom-color: #ff4d4d; }
	        .roof-content { position: absolute; top: 75px; left: -250px; width: 500px; text-align: center; }
	        .roof-content h1 { margin: 0; font-size: 28px; color: var(--accent); text-transform: uppercase; }
	
	        .ceiling { background: rgba(37, 99, 235, 0.9); border: 1px solid rgba(255,255,255,0.2); padding: 20px; text-align: center; width: 960px; margin-top: -5px; transition: 0.3s; }
	        .ceiling:hover { background: #2563eb; transform: scale(1.01); }
	
	        .structure { display: flex; justify-content: space-between; width: 1000px; background: rgba(255,255,255,0.05); padding: 50px 20px; position: relative; border-left: 15px solid var(--roof-color); border-right: 15px solid var(--roof-color); box-sizing: border-box; }
	        .pillar { width: 210px; padding: 15px 10px; border-radius: 8px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); box-sizing: border-box; transition: 0.3s; }
	        .pillar:hover { transform: translateY(-10px); background: rgba(255,255,255,0.2); }
	        .pillar h3 { margin: 0; color: var(--accent); }
	        .pillar p { font-size: 11px; margin: 8px 0; }
	
	        .core-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; border: 2px dashed var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 10px; background: rgba(15,23,42,0.9); z-index: 1; animation: rot 20s linear infinite; }
	        @keyframes rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
	
	        .base { background: #4b5563; width: 960px; padding: 20px; text-align: center; border-top: 4px solid var(--accent); box-sizing: border-box; transition: 0.3s; }
	        .base:hover { background: #64748b; }
	        .foundation { width: 1000px; display: flex; background: var(--foundation); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
	        .f-item { flex: 1; padding: 25px; text-align: center; border-right: 1px solid rgba(255,255,255,0.1); transition: 0.3s; }
	        .f-item:hover { background: rgba(255,255,255,0.05); }
	        .lang-en { font-style: italic; font-size: 0.8em; color: #cbd5e1; display: block; }
	    
}

/* Post 224069: Khóa Học Control Plan 1st Edition 2024 */
.cicc-block-224069 {
	
	        :root {
	            --bg-body: #0f172a; --roof-color: #e11d48; --apqp-color: #2563eb;
	            --pillar-fmea: #7c3aed; --pillar-msa: #059669; --pillar-spc: #d97706;
	            --pillar-ppap: #db2777; --base-cp: #4b5563; --foundation: #1e293b; --accent: #fbbf24;
	        }
	        body { font-family: "Segoe UI", Tahoma, sans-serif; background: var(--bg-body); color: #263647; margin: 0; display: flex; justify-content: center; overflow: hidden; }
	        .house-container { width: 1000px; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
	        a { text-decoration: none; color: inherit; width: 100%; display: block; cursor: pointer; }
	        
	        .roof { width: 0; height: 0; border-left: 500px solid transparent; border-right: 500px solid transparent; border-bottom: 220px solid var(--roof-color); position: relative; filter: drop-shadow(0 0 15px rgba(225,29,72,0.5)); transition: 0.3s; }
	        .roof:hover { border-bottom-color: #ff4d4d; }
	        .roof-content { position: absolute; top: 75px; left: -250px; width: 500px; text-align: center; }
	        .roof-content h1 { margin: 0; font-size: 28px; color: var(--accent); text-transform: uppercase; }
	
	        .ceiling { background: rgba(37, 99, 235, 0.9); border: 1px solid rgba(255,255,255,0.2); padding: 20px; text-align: center; width: 960px; margin-top: -5px; transition: 0.3s; }
	        .ceiling:hover { background: #2563eb; transform: scale(1.01); }
	
	        .structure { display: flex; justify-content: space-between; width: 1000px; background: rgba(255,255,255,0.05); padding: 50px 20px; position: relative; border-left: 15px solid var(--roof-color); border-right: 15px solid var(--roof-color); box-sizing: border-box; }
	        .pillar { width: 210px; padding: 15px 10px; border-radius: 8px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); box-sizing: border-box; transition: 0.3s; }
	        .pillar:hover { transform: translateY(-10px); background: rgba(255,255,255,0.2); }
	        .pillar h3 { margin: 0; color: var(--accent); }
	        .pillar p { font-size: 11px; margin: 8px 0; }
	
	        .core-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; border: 2px dashed var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 10px; background: rgba(15,23,42,0.9); z-index: 1; animation: rot 20s linear infinite; }
	        @keyframes rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
	
	        .base { background: #4b5563; width: 960px; padding: 20px; text-align: center; border-top: 4px solid var(--accent); box-sizing: border-box; transition: 0.3s; }
	        .base:hover { background: #64748b; }
	        .foundation { width: 1000px; display: flex; background: var(--foundation); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
	        .f-item { flex: 1; padding: 25px; text-align: center; border-right: 1px solid rgba(255,255,255,0.1); transition: 0.3s; }
	        .f-item:hover { background: rgba(255,255,255,0.05); }
	        .lang-en { font-style: italic; font-size: 0.8em; color: #cbd5e1; display: block; }
	    
}

/* Post 223920: KHÓA HỌC MSA CHUYÊN SÂU: LÀM CHỦ PHÂN TÍCH HỆ THỐNG ĐO LƯỜNG THEO IATF 5 CORE TOOLS */
.cicc-block-223920 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223904: Khóa Học PPAP – Quy Trình Phê Duyệt Bộ Phận Sản Xuất Theo IATF 16949 */
.cicc-block-223904 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223885: KHÓA HỌC PHÂN TÍCH HỆ THỐNG ĐO LƯỜNG MSA */
.cicc-block-223885 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223876: Khóa Học FMEA AIAG–VDA (2019) | 7 Bước &amp; Action Priority */
.cicc-block-223876 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223868: Khóa Học hoạch định chất lượng APQP | Quản Lý Dự Án IATF 16949 3rd Edition (2024) */
.cicc-block-223868 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223809: Khóa Học Lập Kế Hoạch  Sản Xuất Theo Đơn Hàng &amp; Quản Lý Sản Xuất Tinh Gọn Lean */
.cicc-block-223809 {
	
	    body { font-family: 'Inter', sans-serif; }
	    em { font-style: italic; }
	
}

/* Post 223981: Khóa học IATF 16949 6 Core Tools mới nhất */
.cicc-block-223981 {
	
	        :root {
	            --bg-body: #0f172a; --roof-color: #e11d48; --apqp-color: #2563eb;
	            --pillar-fmea: #7c3aed; --pillar-msa: #059669; --pillar-spc: #d97706;
	            --pillar-ppap: #db2777; --base-cp: #4b5563; --foundation: #1e293b; --accent: #fbbf24;
	        }
	        body { font-family: "Segoe UI", Tahoma, sans-serif; background: var(--bg-body); color: #263647; margin: 0; display: flex; justify-content: center; overflow: hidden; }
	        .house-container { width: 1000px; display: flex; flex-direction: column; align-items: center; padding-top: 20px; }
	        a { text-decoration: none; color: inherit; width: 100%; display: block; cursor: pointer; }
	        
	        .roof { width: 0; height: 0; border-left: 500px solid transparent; border-right: 500px solid transparent; border-bottom: 220px solid var(--roof-color); position: relative; filter: drop-shadow(0 0 15px rgba(225,29,72,0.5)); transition: 0.3s; }
	        .roof:hover { border-bottom-color: #ff4d4d; }
	        .roof-content { position: absolute; top: 75px; left: -250px; width: 500px; text-align: center; }
	        .roof-content h1 { margin: 0; font-size: 28px; color: var(--accent); text-transform: uppercase; }
	
	        .ceiling { background: rgba(37, 99, 235, 0.9); border: 1px solid rgba(255,255,255,0.2); padding: 20px; text-align: center; width: 960px; margin-top: -5px; transition: 0.3s; }
	        .ceiling:hover { background: #2563eb; transform: scale(1.01); }
	
	        .structure { display: flex; justify-content: space-between; width: 1000px; background: rgba(255,255,255,0.05); padding: 50px 20px; position: relative; border-left: 15px solid var(--roof-color); border-right: 15px solid var(--roof-color); box-sizing: border-box; }
	        .pillar { width: 210px; padding: 15px 10px; border-radius: 8px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); box-sizing: border-box; transition: 0.3s; }
	        .pillar:hover { transform: translateY(-10px); background: rgba(255,255,255,0.2); }
	        .pillar h3 { margin: 0; color: var(--accent); }
	        .pillar p { font-size: 11px; margin: 8px 0; }
	
	        .core-circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 180px; height: 180px; border: 2px dashed var(--accent); border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 10px; background: rgba(15,23,42,0.9); z-index: 1; animation: rot 20s linear infinite; }
	        @keyframes rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
	
	        .base { background: #4b5563; width: 960px; padding: 20px; text-align: center; border-top: 4px solid var(--accent); box-sizing: border-box; transition: 0.3s; }
	        .base:hover { background: #64748b; }
	        .foundation { width: 1000px; display: flex; background: var(--foundation); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; }
	        .f-item { flex: 1; padding: 25px; text-align: center; border-right: 1px solid rgba(255,255,255,0.1); transition: 0.3s; }
	        .f-item:hover { background: rgba(255,255,255,0.05); }
	        .lang-en { font-style: italic; font-size: 0.8em; color: #cbd5e1; display: block; }
	    
}

/* Post 223579: Khóa Học Lean Six Sigma Master Black Belt – CiCC &amp; Học viện Lãnh đạo */
.cicc-block-223579 {
	
	/* Sandbox CSS */
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb !important;
	  width: 100%;
	}
	
	/* Roof hình nón */
	.cicc-house-lss .roof {
	  display: block; 
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #166534, #22c55e) !important;
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.5s ease;
	  text-decoration: none;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 { margin:0; font-size:1.5rem; font-weight:700; color: #263647; }
	.cicc-house-lss .roof-title p { margin:0.25rem 0 0 0; font-size:1rem; opacity:0.9; }
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c3aed, #9d4edd) !important;
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  font-weight: 700;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .champion h3 { margin:0; font-size:1.25rem; color: #263647; }
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 1rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1; min-width: 150px; height: 20rem;
	  border-radius: 1rem; overflow: hidden;
	  display: flex; flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.5rem;
	  cursor: pointer;
	  text-decoration: none; color: #263647;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover { transform: translateY(-6px); filter: brightness(1.2); box-shadow: 0 8px 20px rgba(0,0,0,0.25); }
	.cicc-house-lss .pillar-label h4 { text-align: center; font-size: 1.2rem; font-weight: 700; margin-top: auto; color: #263647; }
	.cicc-house-lss .pillar-desc p { font-weight: 400; text-align: center; padding: 0.5rem; flex-grow: 1; display: flex; align-items: center; justify-content: center; color: #263647; }
	
	.cicc-house-lss .pillar.bg-black { background-color: #000 !important; }
	.cicc-house-lss .pillar.bg-gray-900 { background-color: #111827 !important; }
	.cicc-house-lss .pillar.bg-green-600 { background-color: #16a34a !important; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 2rem; width: 100%;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1; padding: 1rem; text-align: center; border-radius: 0.75rem;
	  font-weight: 600; cursor: pointer; text-decoration: none;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  transition: all 0.3s ease; color: black;
	}
	.cicc-house-lss .foundation-btn:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .foundation-btn.bg-yellow-400 { background-color: #facc15 !important; }
	.cicc-house-lss .foundation-btn.bg-white { background-color: #263647 !important; }
	.cicc-house-lss .foundation-btn h4 { margin:0; color:#000000; }
	
	/* Mobile responsive */
	@media (max-width: 768px) {
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	  .cicc-house-lss .pillar,
	  .cicc-house-lss .foundation-btn { width: 95%; margin: 0 auto; }
	}
	
}

/* Post 223572: Khóa Học Lean Six Sigma Champion: Dẫn Dắt Chuyển Đổi Mô Hình Cho Ban Lãnh Đạo Doanh Nghiệp (2 Ngày) */
.cicc-block-223572 {
	
	/* Sandbox CSS */
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb !important;
	  width: 100%;
	}
	
	/* Roof hình nón */
	.cicc-house-lss .roof {
	  display: block; 
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #166534, #22c55e) !important;
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.5s ease;
	  text-decoration: none;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 { margin:0; font-size:1.5rem; font-weight:700; color: #263647; }
	.cicc-house-lss .roof-title p { margin:0.25rem 0 0 0; font-size:1rem; opacity:0.9; }
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c3aed, #9d4edd) !important;
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  font-weight: 700;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .champion h3 { margin:0; font-size:1.25rem; color: #263647; }
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 1rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1; min-width: 150px; height: 20rem;
	  border-radius: 1rem; overflow: hidden;
	  display: flex; flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.5rem;
	  cursor: pointer;
	  text-decoration: none; color: #263647;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover { transform: translateY(-6px); filter: brightness(1.2); box-shadow: 0 8px 20px rgba(0,0,0,0.25); }
	.cicc-house-lss .pillar-label h4 { text-align: center; font-size: 1.2rem; font-weight: 700; margin-top: auto; color: #263647; }
	.cicc-house-lss .pillar-desc p { font-weight: 400; text-align: center; padding: 0.5rem; flex-grow: 1; display: flex; align-items: center; justify-content: center; color: #263647; }
	
	.cicc-house-lss .pillar.bg-black { background-color: #000 !important; }
	.cicc-house-lss .pillar.bg-gray-900 { background-color: #111827 !important; }
	.cicc-house-lss .pillar.bg-green-600 { background-color: #16a34a !important; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 2rem; width: 100%;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1; padding: 1rem; text-align: center; border-radius: 0.75rem;
	  font-weight: 600; cursor: pointer; text-decoration: none;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  transition: all 0.3s ease; color: black;
	}
	.cicc-house-lss .foundation-btn:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .foundation-btn.bg-yellow-400 { background-color: #facc15 !important; }
	.cicc-house-lss .foundation-btn.bg-white { background-color: #263647 !important; }
	.cicc-house-lss .foundation-btn h4 { margin:0; color:#000000; }
	
	/* Mobile responsive */
	@media (max-width: 768px) {
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	  .cicc-house-lss .pillar,
	  .cicc-house-lss .foundation-btn { width: 95%; margin: 0 auto; }
	}
	
}

/* Post 223157: 7 Khóa Đào Tạo Lean Six Sigma – Chứng Chỉ Thực Hành DMAIC Tại  CiCC */
.cicc-block-223157 {
	
	/* Sandbox CSS */
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb !important;
	  width: 100%;
	}
	
	/* Roof hình nón */
	.cicc-house-lss .roof {
	  display: block; 
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #166534, #22c55e) !important;
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.5s ease;
	  text-decoration: none;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 { margin:0; font-size:1.5rem; font-weight:700; color: #263647; }
	.cicc-house-lss .roof-title p { margin:0.25rem 0 0 0; font-size:1rem; opacity:0.9; }
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c3aed, #9d4edd) !important;
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  font-weight: 700;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .champion h3 { margin:0; font-size:1.25rem; color: #263647; }
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 1rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1; min-width: 150px; height: 20rem;
	  border-radius: 1rem; overflow: hidden;
	  display: flex; flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.5rem;
	  cursor: pointer;
	  text-decoration: none; color: #263647;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover { transform: translateY(-6px); filter: brightness(1.2); box-shadow: 0 8px 20px rgba(0,0,0,0.25); }
	.cicc-house-lss .pillar-label h4 { text-align: center; font-size: 1.2rem; font-weight: 700; margin-top: auto; color: #263647; }
	.cicc-house-lss .pillar-desc p { font-weight: 400; text-align: center; padding: 0.5rem; flex-grow: 1; display: flex; align-items: center; justify-content: center; color: #263647; }
	
	.cicc-house-lss .pillar.bg-black { background-color: #000 !important; }
	.cicc-house-lss .pillar.bg-gray-900 { background-color: #111827 !important; }
	.cicc-house-lss .pillar.bg-green-600 { background-color: #16a34a !important; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex; gap: 1rem; justify-content: space-around; margin-bottom: 2rem; width: 100%;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1; padding: 1rem; text-align: center; border-radius: 0.75rem;
	  font-weight: 600; cursor: pointer; text-decoration: none;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  transition: all 0.3s ease; color: black;
	}
	.cicc-house-lss .foundation-btn:hover { transform: translateY(-3px); filter: brightness(1.2); }
	.cicc-house-lss .foundation-btn.bg-yellow-400 { background-color: #facc15 !important; }
	.cicc-house-lss .foundation-btn.bg-white { background-color: #263647 !important; }
	.cicc-house-lss .foundation-btn h4 { margin:0; color:#000000; }
	
	/* Mobile responsive */
	@media (max-width: 768px) {
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	  .cicc-house-lss .pillar,
	  .cicc-house-lss .foundation-btn { width: 95%; margin: 0 auto; }
	}
	
}

/* Post 223929: Khóa Học Phân Tích Dữ Liệu | Hướng Dẫn Sử Dụng Minitab &amp; SPC */
.cicc-block-223929 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223925: Khóa học 8D Problem Solving – Giải quyết vấn đề theo tiêu chuẩn IATF 16949 | CiCC */
.cicc-block-223925 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223892: Khóa Học Kiểm Soát Quá Trình Thống Kê SPC | Biểu Đồ Kiểm Soát, Cp Cpk | CiCC */
.cicc-block-223892 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223861: KHÓA HỌC QUẢN LÝ DỰ ÁN CHẤT LƯỢNG APQP */
.cicc-block-223861 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 223847: Khóa Học 5 Core Tools IATF 16949 | APQP, FMEA AIAG-VDA Mới Nhất */
.cicc-block-223847 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #263647; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #263647;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #263647;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 219376: Khóa Học SPC - Kiểm Soát Quá Trình Thống Kê  (Statistical Process Control) Theo IATF 16949 5 Core Tools */
.cicc-block-219376 {
	
	.cicc-house-lss, .cicc-house-lss * { box-sizing: border-box; }
	.cicc-house-lss {
	  font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	  background-color: #f7f9fb;
	  width: 100%;
	}
	
	/* Roof */
	.cicc-house-lss .roof {
	  display: block;
	  width: 100%;
	  height: 200px;
	  background: linear-gradient(to right, #1e3a8a, #2563eb);
	  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	  position: relative;
	  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
	  text-decoration: none;
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .roof:hover { filter: brightness(1.15); transform: translateY(-4px); }
	
	.cicc-house-lss .roof-title {
	  position: absolute; bottom: 1rem; left: 50%;
	  transform: translateX(-50%);
	  color: #fff; text-align: center; padding: 0 1rem;
	}
	.cicc-house-lss .roof-title h2 {
	  margin:0; font-size:1.6rem; font-weight:800;
	}
	.cicc-house-lss .roof-title p {
	  margin:0.3rem 0 0; font-size:1rem; opacity:0.95;
	}
	
	/* Champion */
	.cicc-house-lss .champion {
	  display: block;
	  background: linear-gradient(to right, #7c2d12, #ea580c);
	  padding: 1.5rem 1rem;
	  margin: 1rem 0;
	  color: #fff;
	  text-align: center;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .champion:hover { filter: brightness(1.15); transform: translateY(-3px); }
	.cicc-house-lss .champion h3 {
	  margin:0; font-size:1.25rem; font-weight:800;
	}
	.cicc-house-lss .champion p {
	  margin:0.5rem 0 0; font-weight:400;
	}
	
	/* Pillars */
	.cicc-house-lss .pillars {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 1.5rem;
	}
	.cicc-house-lss .pillar {
	  flex: 1;
	  min-width: 160px;
	  height: 22rem;
	  border-radius: 1rem;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  padding: 0.75rem;
	  color: #fff;
	  text-decoration: none;
	  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	  transition: all 0.4s ease;
	}
	.cicc-house-lss .pillar:hover {
	  transform: translateY(-6px);
	  filter: brightness(1.15);
	}
	
	.cicc-house-lss .pillar-desc p {
	  font-size: 0.95rem;
	  text-align: center;
	}
	.cicc-house-lss .pillar-label h4 {
	  text-align: center;
	  font-size: 1.15rem;
	  font-weight: 800;
	  margin-top: 0.75rem;
	}
	
	/* Colors */
	.bg-apqp { background:#0f766e; }
	.bg-fmea { background:#991b1b; }
	.bg-msa  { background:#6b21a8; }
	.bg-spc  { background:#1e40af; }
	.bg-ppap { background:#065f46; }
	
	/* Foundation */
	.cicc-house-lss .foundation {
	  display: flex;
	  gap: 1rem;
	  justify-content: space-around;
	  margin-bottom: 2rem;
	}
	.cicc-house-lss .foundation-btn {
	  flex: 1;
	  background: #e5e7eb;
	  padding: 1rem;
	  border-radius: 0.75rem;
	  text-align: center;
	  font-weight: 600;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.15);
	  text-decoration: none;
	  color: #000;
	  transition: all 0.3s ease;
	}
	.cicc-house-lss .foundation-btn:hover {
	  transform: translateY(-3px);
	  filter: brightness(1.1);
	}
	
	/* Mobile */
	@media (max-width:768px){
	  .cicc-house-lss .pillars,
	  .cicc-house-lss .foundation { flex-direction: column; }
	}
	
}

/* Post 42: TPM là gì? 8 Trụ cột TPM trong sản xuất hiện đại */
.cicc-block-42 {
	
	    :root{ --cicc-green:#16a34a; --cicc-dark:#0f172a; --pillar:#f59e0b; --pillar-dark:#b45309; }
	    html,body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
	    /* Roof shape */
	    .roof{ clip-path: polygon(0% 100%, 50% 0%, 100% 100%); }
	    /* Pillar look */
	    .pillar{ background: linear-gradient(to bottom, var(--pillar), var(--pillar-dark)); }
	    .pillar:before{ content:""; position:absolute; left:0; right:0; top:-12px; height:12px; background:linear-gradient(to bottom,#0a0a0a33,transparent); border-top-left-radius:12px;border-top-right-radius:12px; }
	    .pillar .label-vert{ writing-mode:vertical-rl; transform: rotate(180deg); letter-spacing:.05em; }
	    .scrollbar-hide::-webkit-scrollbar{ display:none; }
	    .scrollbar-hide{ -ms-overflow-style:none; scrollbar-width:none; }
	  
}

/* Post 213163: Đào Tạo Tư Vấn Bảo trì TPM - Total Productive Maintenance */
.cicc-block-213163 {
	
	    :root {
	      --cicc-green:#16a34a;
	      --pillar-am:#f97316;
	      --pillar-pm:#2563eb;
	      --pillar-fi:#dc2626;
	      --pillar-qm:#9333ea;
	      --pillar-eem:#0891b2;
	      --pillar-et:#16a34a;
	      --pillar-hse:#eab308;
	      --pillar-of:#6b7280;
	    }
	    html,body{
	      font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
	    }
	    .roof{clip-path: polygon(0% 100%, 50% 0%, 100% 100%);}
	    .pillar{
	      position:relative;
	      border-radius:1rem;
	      overflow:hidden;
	      box-shadow:0 4px 8px rgba(0,0,0,0.15);
	      transition:transform .2s, box-shadow .2s;
	    }
	    .pillar:hover{transform:translateY(-4px); box-shadow:0 6px 14px rgba(0,0,0,0.25);}
	    .pillar::before{
	      content:""; position:absolute; inset:0;
	      opacity:0.1; background:#000;
	    }
	    .label-vert{
	      writing-mode:vertical-rl;
	      transform: rotate(180deg);
	      letter-spacing:.05em;
	    }
	    /* Hiệu ứng mái */
	    .roof:hover{transform:scale(1.05); transition:transform 0.3s ease;}
	    /* Hiệu ứng nút và caption */
	    .hover-effect:hover{transform:translateY(-4px); box-shadow:0 6px 14px rgba(0,0,0,0.25); transition:0.3s;}
	  
}

