.page-blog-meo-thang-tai-xiu { max-width: 100%; overflow-x: hidden; color: #333333; background-color: #FFFFFF; }
.page-blog-meo-thang-tai-xiu__hero-section { display: flex; flex-direction: column; padding-top: 10px; }
.page-blog-meo-thang-tai-xiu__hero-image-wrapper { width: 100%; }
.page-blog-meo-thang-tai-xiu__hero-image { width: 100%; height: auto; aspect-ratio: 17 / 5; object-fit: cover; display: block; }
.page-blog-meo-thang-tai-xiu__hero-content { width: 100%; max-width: 1200px; align-self: center; padding: 16px 20px; }
.page-blog-meo-thang-tai-xiu__hero-title { color: #017439; font-weight: 700; line-height: 1.25; letter-spacing: -0.2px; max-width: 900px; margin: 0 0 8px; }
.page-blog-meo-thang-tai-xiu__hero-subtitle { color: #333333; margin: 0 0 20px; }
.page-blog-meo-thang-tai-xiu__hero-cta-group { display: flex; flex-wrap: wrap; gap: 12px; width: 100%; }
.page-blog-meo-thang-tai-xiu__btn-primary { display: inline-block; background-color: #C30808; color: #FFFF00; font-weight: 700; padding: 14px 36px; border-radius: 999px; text-decoration: none; font-size: 16px; transition: background-color 0.2s; }
.page-blog-meo-thang-tai-xiu__btn-primary:hover { background-color: #a50707; }
.page-blog-meo-thang-tai-xiu__btn-secondary { display: inline-block; background-color: #C30808; color: #FFFF00; font-weight: 700; padding: 14px 36px; border-radius: 999px; text-decoration: none; font-size: 16px; border: 2px solid #C30808; transition: background-color 0.2s; }
.page-blog-meo-thang-tai-xiu__btn-secondary:hover { background-color: #a50707; color: #FFFF00; }
.page-blog-meo-thang-tai-xiu__content-wrap { max-width: 1200px; margin: 0 auto; padding: 0 16px 40px; }
.page-blog-meo-thang-tai-xiu__intro-section { padding: 16px 0 32px; }
.page-blog-meo-thang-tai-xiu__intro-title { color: #017439; text-align: center; font-weight: 700; margin-bottom: 16px; }
.page-blog-meo-thang-tai-xiu__intro-text { line-height: 1.7; }
.page-blog-meo-thang-tai-xiu__guide-section { padding: 24px 0; }
.page-blog-meo-thang-tai-xiu__guide-title-block { max-width: 900px; margin: 0 auto 24px; text-align: center; }
.page-blog-meo-thang-tai-xiu__guide-title { color: #017439; font-weight: 700; margin-bottom: 10px; }
.page-blog-meo-thang-tai-xiu__guide-description { line-height: 1.7; }
.page-blog-meo-thang-tai-xiu__guide-figure { margin: 0 0 20px; }
.page-blog-meo-thang-tai-xiu__guide-image { width: 100%; height: auto; aspect-ratio: 2 / 1; object-fit: cover; border-radius: 16px; }
.page-blog-meo-thang-tai-xiu__guide-subtitle { color: #017439; font-weight: 700; margin: 20px 0 10px; }
.page-blog-meo-thang-tai-xiu__guide-text { line-height: 1.7; }
.page-blog-meo-thang-tai-xiu__tips-section { padding: 20px 0 30px; }
.page-blog-meo-thang-tai-xiu__tips-container { display: flex; flex-direction: column; }
.page-blog-meo-thang-tai-xiu__tips-title { color: #017439; text-align: center; font-weight: 700; margin-bottom: 16px; }
.page-blog-meo-thang-tai-xiu__tips-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-bottom: 16px; }
.page-blog-meo-thang-tai-xiu__tip-card { padding: 12px; border-radius: 16px; background-color: #FFFFFF; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); border: 1px solid #eaeaea; }
.page-blog-meo-thang-tai-xiu__tip-image { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; margin-bottom: 12px; }
.page-blog-meo-thang-tai-xiu__tip-title { color: #017439; font-weight: 700; margin: 0 0 10px; }
.page-blog-meo-thang-tai-xiu__tip-text { line-height: 1.7; }
.page-blog-meo-thang-tai-xiu__link-btn-wrap { display: flex; justify-content: center; padding: 8px 0 24px; }
.page-blog-meo-thang-tai-xiu__btn-download { display: inline-block; background-color: #C30808; color: #FFFF00; padding: 12px 28px; border-radius: 999px; font-weight: 700; text-decoration: none; font-size: 16px; }
.page-blog-meo-thang-tai-xiu__btn-download:hover { background-color: #a50707; }
.page-blog-meo-thang-tai-xiu__feature-section { padding: 24px 0; }
.page-blog-meo-thang-tai-xiu__feature-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.page-blog-meo-thang-tai-xiu__feature-card { border-radius: 16px; overflow: hidden; background-color: #FFFFFF; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
.page-blog-meo-thang-tai-xiu__feature-image { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.page-blog-meo-thang-tai-xiu__feature-card .page-blog-meo-thang-tai-xiu__feature-image + .page-blog-meo-thang-tai-xiu__feature-title, .page-blog-meo-thang-tai-xiu__feature-card .page-blog-meo-thang-tai-xiu__feature-image + .page-blog-meo-thang-tai-xiu__feature-title + .page-blog-meo-thang-tai-xiu__feature-text, .page-blog-meo-thang-tai-xiu__feature-card .page-blog-meo-thang-tai-xiu__feature-image + .page-blog-meo-thang-tai-xiu__feature-title + .page-blog-meo-thang-tai-xiu__feature-text + .page-blog-meo-thang-tai-xiu__feature-btn { margin: 0 16px 16px; }
.page-blog-meo-thang-tai-xiu__feature-title { color: #017439; font-weight: 700; margin: 0 16px 10px; }
.page-blog-meo-thang-tai-xiu__feature-text { line-height: 1.7; margin: 0 16px 16px; }
.page-blog-meo-thang-tai-xiu__feature-btn { margin: 0 16px 16px; }
.page-blog-meo-thang-tai-xiu__btn-feature { display: inline-block; background-color: #C30808; color: #FFFF00; padding: 10px 24px; border-radius: 999px; text-decoration: none; font-weight: 700; }
.page-blog-meo-thang-tai-xiu__btn-feature:hover { background-color: #a50707; }
.page-blog-meo-thang-tai-xiu__tutorial-section { padding: 24px 0; }
.page-blog-meo-thang-tai-xiu__tutorial-title { color: #017439; font-weight: 700; text-align: center; margin-bottom: 24px; }
.page-blog-meo-thang-tai-xiu__tutorial-steps { display: flex; flex-direction: column; gap: 16px; }
.page-blog-meo-thang-tai-xiu__tutorial-step { display: flex; gap: 20px; align-items: flex-start; padding: 16px; border-radius: 16px; background-color: #FFFFFF; border: 1px solid #eaeaea; }
.page-blog-meo-thang-tai-xiu__tutorial-count { font-weight: 800; color: #017439; display: block; line-height: 1; }
.page-blog-meo-thang-tai-xiu__tutorial-content { flex: 1; }
.page-blog-meo-thang-tai-xiu__tutorial-step-title { color: #017439; font-weight: 700; margin-bottom: 8px; }
.page-blog-meo-thang-tai-xiu__tutorial-step-text { line-height: 1.7; }
.page-blog-meo-thang-tai-xiu__social-proof-section { padding: 24px 0; }
.page-blog-meo-thang-tai-xiu__social-proof-wrap { border-radius: 16px; background: linear-gradient(135deg, #017439 0%, #015028 100%); padding: 30px 20px; text-align: center; }
.page-blog-meo-thang-tai-xiu__social-proof-title { color: #FFFFFF; font-weight: 700; margin-bottom: 32px; }
.page-blog-meo-thang-tai-xiu__social-proof-grid { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 16px; }
.page-blog-meo-thang-tai-xiu__social-proof-item { display: flex; flex-direction: column; align-items: center; color: #FFFF00; gap: 12px; min-width: 160px; }
.page-blog-meo-thang-tai-xiu__social-proof-number { font-weight: 800; font-size: 32px; }
.page-blog-meo-thang-tai-xiu__social-proof-label { color: #D0DDE7; }
.page-blog-meo-thang-tai-xiu__faq-section { padding: 16px 0; }
.page-blog-meo-thang-tai-xiu__faq-title { color: #017439; font-weight: 700; text-align: center; margin-bottom: 16px; }
.page-blog-meo-thang-tai-xiu__faq-list { display: flex; flex-direction: column; gap: 10px; }
.page-blog-meo-thang-tai-xiu__faq-item { border: 1px solid #eaeaea; border-radius: 16px; background-color: #FFFFFF; }
.page-blog-meo-thang-tai-xiu__faq-question { padding: 16px 20px; cursor: pointer; font-weight: 600; color: #017439; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.page-blog-meo-thang-tai-xiu__faq-question::after { content: '+'; font-size: 20px; margin-left: 12px; }
.page-blog-meo-thang-tai-xiu__faq-item[open] .page-blog-meo-thang-tai-xiu__faq-question::after { content: '−'; }
.page-blog-meo-thang-tai-xiu__faq-answer { padding: 0px 20px 16px; }
.page-blog-meo-thang-tai-xiu__faq-text { margin: 0; }
.page-blog-meo-thang-tai-xiu__faq-bottom { padding: 16px 0; }
.page-blog-meo-thang-tai-xiu__faq-bottom-inner { display: flex; flex-direction: column; gap: 20px; }
.page-blog-meo-thang-tai-xiu__faq-bottom-title { color: #017439; font-weight: 700; }
.page-blog-meo-thang-tai-xiu__article-banner { margin: 0; }
.page-blog-meo-thang-tai-xiu__article-banner-image { width: 100%; height: auto; aspect-ratio: 2 / 1; object-fit: cover; border-radius: 16px; }
.page-blog-meo-thang-tai-xiu__faq-bottom-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
.page-blog-meo-thang-tai-xiu__faq-bottom-item { border-radius: 40px; padding: 10px 14px; background: #F2F7F4; border: 1px solid #D8E5DE; }
.page-blog-meo-thang-tai-xiu__newsletter-section { padding: 32px 0 10px; }
.page-blog-meo-thang-tai-xiu__newsletter-content { border-radius: 16px; background: linear-gradient(135deg, #EAF5EE, #F8FAF9); padding: 30px 24px; }
.page-blog-meo-thang-tai-xiu__newsletter-title { color: #017439; font-weight: 700; margin: 0 0 16px; }
.page-blog-meo-thang-tai-xiu__newsletter-text { color: #333333; margin: 0 0 24px; }
.page-blog-meo-thang-tai-xiu__newsletter-form { display: flex; flex-direction: column; gap: 12px; }
.page-blog-meo-thang-tai-xiu__newsletter-label { color: #333333; font-weight: 600; }
.page-blog-meo-thang-tai-xiu__newsletter-input, .page-blog-meo-thang-tai-xiu__newsletter-textarea { padding: 12px; border-radius: 10px; border: 1px solid #ccc; width: 100%; box-sizing: border-box; font-family: inherit; }
.page-blog-meo-thang-tai-xiu__newsletter-btn { background-color: #C30808; color: #FFFF00; border: none; padding: 12px 28px; border-radius: 999px; font-weight: 700; font-size: 16px; cursor: pointer; }
.page-blog-meo-thang-tai-xiu__newsletter-btn:hover { background-color: #a50707; }
@media (max-width: 768px) {
    .page-blog-meo-thang-tai-xiu__hero-section { padding-top: 8px; }
    .page-blog-meo-thang-tai-xiu__hero-image { aspect-ratio: 2 / 1; max-width: 100%; height: auto; }
    .page-blog-meo-thang-tai-xiu__hero-content { max-width: 100%; width: 100%; padding: 12px 12px 24px; }
    .page-blog-meo-thang-tai-xiu__hero-title { font-size: 1.5rem; }
    .page-blog-meo-thang-tai-xiu__hero-subtitle { font-size: 1rem; }
    .page-blog-meo-thang-tai-xiu__hero-cta-group { gap: 8px; width: 100%; }
    .page-blog-meo-thang-tai-xiu__hero-cta-group a { width: 100%; max-width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; text-align: center; }
    .page-blog-meo-thang-tai-xiu__content-wrap { padding: 0 8px 24px; }
    .page-blog-meo-thang-tai-xiu__intro-section, .page-blog-meo-thang-tai-xiu__guide-section, .page-blog-meo-thang-tai-xiu__tips-section, .page-blog-meo-thang-tai-xiu__feature-section, .page-blog-meo-thang-tai-xiu__tutorial-section { padding: 10px 0; }
    .page-blog-meo-thang-tai-xiu__tips-grid { grid-template-columns: 1fr; gap: 16px; }
    .page-blog-meo-thang-tai-xiu__feature-cards { grid-template-columns: 1fr; gap: 16px; }
    .page-blog-meo-thang-tai-xiu__tips-grid .page-blog-meo-thang-tai-xiu__btn-download { max-width: 100%; }
    .page-blog-meo-thang-tai-xiu__feature-btn { display: flex; justify-content: center; }
    .page-blog-meo-thang-tai-xiu__btn-feature, .page-blog-meo-thang-tai-xiu__btn-download { width: 100%; max-width: 100%; box-sizing: border-box; text-align: center; white-space: normal; word-wrap: break-word; }
    .page-blog-meo-thang-tai-xiu__tutorial-step { flex-direction: column; gap: 12px; padding: 16px; }
    .page-blog-meo-thang-tai-xiu__tutorial-count { font-size: 32px; }
    .page-blog-meo-thang-tai-xiu__social-proof-grid { flex-direction: column; align-items: center; gap: 24px; }
    .page-blog-meo-thang-tai-xiu img { max-width: 100%; height: auto; }
    .page-blog-meo-thang-tai-xiu__newsletter-input, .page-blog-meo-thang-tai-xiu__newsletter-textarea { width: 100%; max-width: 100%; box-sizing: border-box; }
    .page-blog-meo-thang-tai-xiu__newsletter-btn { width: 100%; max-width: 100%; box-sizing: border-box; white-space: normal; word-wrap: break-word; }
}
@media (max-width: 480px) {
    .page-blog-meo-thang-tai-xiu__hero-cta-group { flex-direction: column; gap: 8px; }
    .page-blog-meo-thang-tai-xiu__btn-primary, .page-blog-meo-thang-tai-xiu__btn-secondary { text-align: center; width: 100%; box-sizing: border-box; }
    .page-blog-meo-thang-tai-xiu__guide-image, .page-blog-meo-thang-tai-xiu__article-banner-image { aspect-ratio: 4 / 3; }
    .page-blog-meo-thang-tai-xiu__intro-text, .page-blog-meo-thang-tai-xiu__guide-text, .page-blog-meo-thang-tai-xiu__tip-text, .page-blog-meo-thang-tai-xiu__feature-text, .page-blog-meo-thang-tai-xiu__tutorial-step-text { font-size: 15px; }
    .page-blog-meo-thang-tai-xiu__feature-image, .page-blog-meo-thang-tai-xiu__tip-image { aspect-ratio: 4/3; }
    .page-blog-meo-thang-tai-xiu__newsletter-content { padding: 20px 16px; }
}