.page-blog-huong-dan-tai-xiu { background-color: #0A0A0A; color: #FFF6D6; font-family: 'Segoe UI', system-ui, -apple-system, Roboto, sans-serif; line-height: 1.7; }
.page-blog-huong-dan-tai-xiu__article { max-width: 1200px; margin: 0 auto; padding: 0; }
.page-blog-huong-dan-tai-xiu__header { padding: 10px 20px 0; }
.page-blog-huong-dan-tai-xiu__header-inner { max-width: 1200px; margin: 0 auto; text-align: center; }
.page-blog-huong-dan-tai-xiu__breadcrumb { color: #FFD36B; font-size: 14px; margin: 0 0 10px; text-align: center; }
.page-blog-huong-dan-tai-xiu__breadcrumb a { color: #FFD36B; text-decoration: none; }
.page-blog-huong-dan-tai-xiu__breadcrumb a:hover { text-decoration: underline; }
.page-blog-huong-dan-tai-xiu__title { color: #FFF6D6; font-size: clamp(1.8rem, 4vw, 3.2rem); font-weight: 800; line-height: 1.25; margin: 10px 0 15px; text-align: center; }
.page-blog-huong-dan-tai-xiu__subtitle { color: #D0D0D0; font-size: 18px; max-width: 750px; margin: 0 auto 20px; text-align: center; }
.page-blog-huong-dan-tai-xiu__meta { color: #A0A0A0; font-size: 14px; margin: 0 0 20px; text-align: center; }
.page-blog-huong-dan-tai-xiu__hero-image-wrapper { margin: 0 0 24px; }
.page-blog-huong-dan-tai-xiu__hero-image { width: 100%; height: auto; max-width: 100%; object-fit: cover; border-radius: 16px; border: 1px solid #3A2A12; }
.page-blog-huong-dan-tai-xiu__cta-box { background-color: #111111; border: 1px solid #3A2A12; border-radius: 16px; padding: 24px 20px; margin: 30px 0; text-align: center; }
.page-blog-huong-dan-tai-xiu__cta-text { color: #FFD36B; font-size: 18px; font-weight: 600; margin-bottom: 15px; }
.page-blog-huong-dan-tai-xiu__cta-buttons { display: flex; flex-direction: column; gap: 12px; max-width: 400px; margin: 0 auto; }
.page-blog-huong-dan-tai-xiu__btn { display: inline-block; padding: 13px 30px; font-size: 16px; font-weight: 700; text-align: center; border-radius: 50px; text-decoration: none; transition: all 0.3s ease; border: none; cursor: pointer; }
.page-blog-huong-dan-tai-xiu__btn--primary { background: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%); color: #111111; }
.page-blog-huong-dan-tai-xiu__btn--primary:hover { box-shadow: 0 0 15px rgba(255, 211, 107, 0.5); transform: scale(1.02); }
.page-blog-huong-dan-tai-xiu__btn--secondary { background: transparent; color: #FFD36B; border: 2px solid #FFD36B; }
.page-blog-huong-dan-tai-xiu__btn--secondary:hover { background: rgba(255, 211, 107, 0.1); transform: scale(1.02); }
.page-blog-huong-dan-tai-xiu__content { background-color: #0A0A0A; padding: 10px 20px;
content-visibility: auto;
}
.page-blog-huong-dan-tai-xiu__content-inner { max-width: 800px; margin: 0 auto; } 
.page-blog-huong-dan-tai-xiu__heading { color: #FFD36B; font-size: 28px; font-weight: 700; line-height: 1.4; margin: 40px 0 16px; padding-bottom: 8px; border-bottom: 2px solid #3A2A12; }
.page-blog-huong-dan-tai-xiu__subheading { color: #FFF6D6; font-size: 22px; font-weight: 600; margin: 30px 0 12px; }
.page-blog-huong-dan-tai-xiu__list { padding-left: 20px; margin: 15px 0; }
.page-blog-huong-dan-tai-xiu__list li { margin-bottom: 10px; color: #E0E0E0; }
.page-blog-huong-dan-tai-xiu__content p { color: #E0E0E0; font-size: 16px; margin: 0 0 16px; }
.page-blog-huong-dan-tai-xiu__table-container { overflow-x: auto; margin: 20px 0; }
.page-blog-huong-dan-tai-xiu__table { width: 100%; border-collapse: collapse; margin: 20px 0; color: #000; background: #FFF; border-radius: 8px; }
.page-blog-huong-dan-tai-xiu__table thead { background-color: #FFD36B; color: #111;
}
.page-blog-huong-dan-tai-xiu__table th, .page-blog-huong-dan-tai-xiu__table td { padding: 12px 16px; text-align: left; border-bottom: 1px solid #eee; }
.page-blog-huong-dan-tai-xiu__table th { color: #111; font-weight: 700; font-size: 16px; }
.page-blog-huong-dan-tai-xiu__table td { color: #333; }
.page-blog-huong-dan-tai-xiu__table tr:last-child td { border-bottom: none; }
.page-blog-huong-dan-tai-xiu__table tbody tr:hover { background-color: #f5e9d0; }
.page-blog-huong-dan-tai-xiu__content-image { max-width: 100%; width: 800px; height: auto; display: block; margin: 30px auto; border-radius: 12px; border: 1px solid #3A2A12; }
.page-blog-huong-dan-tai-xiu__quote { border-left: 4px solid #FFD36B; background-color: #1a1a1a; padding: 16px 20px; margin: 24px auto; font-style: italic; color: #FFD36B; border-radius: 0 12px 12px 0; max-width: 750px; }
.page-blog-huong-dan-tai-xiu__pagination { margin-top: 50px; padding-top: 24px;
border-top: 1px solid #3A2A12;
display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
.page-blog-huong-dan-tai-xiu__prev-link, .page-blog-huong-dan-tai-xiu__next-link { color: #FFD36B; text-decoration: none; font-weight: 600; }
.page-blog-huong-dan-tai-xiu__prev-link:hover, .page-blog-huong-dan-tai-xiu__next-link:hover { text-decoration: underline; }
@media (max-width: 768px) {
 .page-blog-huong-dan-tai-xiu__title { font-size: 1.8rem; }
 .page-blog-huong-dan-tai-xiu__subtitle { font-size: 16px; }
 .page-blog-huong-dan-tai-xiu__hero-image { aspect-ratio: 16/9; object-position: center; max-width: 100% !important; height: auto !important; }
 .page-blog-huong-dan-tai-xiu__cta-buttons { flex-direction: column; align-items: center; }
 .page-blog-huong-dan-tai-xiu__btn { max-width: 100%; width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; margin-bottom: 10px; }
 .page-blog-huong-dan-tai-xiu__heading { font-size: 24px; }
 .page-blog-huong-dan-tai-xiu__subheading { font-size: 20px; }
 .page-blog-huong-dan-tai-xiu__content img { max-width: 100% !important; height: auto !important; }
 .page-blog-huong-dan-tai-xiu__table-container { overflow-x: auto; margin: 20px 0; }
 .page-blog-huong-dan-tai-xiu__pagination { flex-direction: column; gap: 10px; }
 .page-blog-huong-dan-tai-xiu__breadcrumb { text-align: center; }
}