.page-blog-chien-thuat-tai-xiu__hero-section { text-align: center; color: #333333; padding-top: 10px; margin-top: 0; }
.page-blog-chien-thuat-tai-xiu__hero-image, .page-blog-chien-thuat-tai-xiu__blog-image { max-width: 100%; height: auto; }
.page-blog-chien-thuat-tai-xiu__blog-image { display: block; margin: 20px auto; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.page-blog-chien-thuat-tai-xiu__hero-content { max-width: 800px; margin: 0 auto; }
.page-blog-chien-thuat-tai-xiu__hero-content h1, .page-blog-chien-thuat-tai-xiu__content-block h2, .page-blog-chien-thuat-tai-xiu__content-block h3, .page-blog-chien-thuat-tai-xiu__strategy-section h2, .page-blog-chien-thuat-tai-xiu__strategy-section h3, .page-blog-chien-thuat-tai-xiu__faq-section h2, .page-blog-chien-thuat-tai-xiu__cta-flexible h2 { color: #0066cc; }
.page-blog-chien-thuat-tai-xiu__content-block, .page-blog-chien-thuat-tai-xiu__strategy-section, .page-blog-chien-thuat-tai-xiu__faq-section { max-width: 1000px; margin: 20px auto; padding: 20px; }
.page-blog-chien-thuat-tai-xiu__faq-list { list-style: none; padding: 0; }
.page-blog-chien-thuat-tai-xiu__faq-list details { border-bottom: 1px solid #e0e0e0; padding: 15px 0; }
.page-blog-chien-thuat-tai-xiu__faq-list summary { cursor: pointer; font-weight: bold; display: flex; justify-content: space-between; align-items: center; }
.page-blog-chien-thuat-tai-xiu__faq-list details p { margin-top: 10px; }
.page-blog-chien-thuat-tai-xiu__cta-flexible { background: linear-gradient(135deg, #e0f2fe 0%, #f0f9ff 100%); text-align: center; padding: 40px 20px; border-radius: 10px; }
.page-blog-chien-thuat-tai-xiu__btn-register, .page-blog-chien-thuat-tai-xiu__btn-cta { display: inline-block; margin: 10px; padding: 12px 25px; border-radius: 50px; color: #ffffff !important; text-decoration: none; font-weight: bold; box-shadow: 0px 4px 10px rgba(0,0,0,0.2); transition: transform 0.2s; }
.page-blog-chien-thuat-tai-xiu__btn-register { background-color: #EA7C07; }
.page-blog-chien-thuat-tai-xiu__btn-cta { background-color: #26A9E0; }
.page-blog-chien-thuat-tai-xiu__btn-cta:hover, .page-blog-chien-thuat-tai-xiu__btn-register:hover { transform: scale(1.05); }
@media (max-width: 768px) { .page-blog-chien-thuat-tai-xiu { overflow-x: hidden; } .page-blog-chien-thuat-tai-xiu img { max-width: 100% !important; height: auto !important; } .page-blog-chien-thuat-tai-xiu__btn-cta, .page-blog-chien-thuat-tai-xiu__btn-register { width: auto; max-width: 100%; box-sizing: border-box; padding: 12px 20px; } }