.page-tin-tuc{font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:#333333;background-color:#ffffff;line-height:1.6;max-width:100%;overflow-x:hidden}.page-tin-tuc__hero-section{display:flex;flex-direction:column;background:linear-gradient(135deg,#e8f5e9 0%,#ffffff 100%);padding-top:12px;padding-bottom:20px}.page-tin-tuc__hero-image{width:100%;text-align:center}.page-tin-tuc__hero-image img{width:100%;max-width:1200px;max-height:360px;aspect-ratio:17/5;object-fit:cover;display:block;margin:0 auto;border-radius:8px}.page-tin-tuc__hero-content{text-align:center;padding:16px 20px 0}.page-tin-tuc__main-title{color:#017439;font-weight:800;line-height:1.25;letter-spacing:-0.02em;max-width:900px;margin:0 auto 8px}.page-tin-tuc__description{color:#1a5c3a;font-size:1.02rem;max-width:800px;margin:0 auto}.page-tin-tuc__section-title-wrap{max-width:1200px;margin:28px auto 16px;padding:0 20px}.page-tin-tuc__section-title{color:#017439;font-size:1.75rem;font-weight:700;text-align:center;position:relative;padding-bottom:12px;margin:0}.page-tin-tuc__section-title:after{content:'';display:block;width:80px;height:4px;background-color:#017439;border-radius:2px;margin:10px auto 0}.page-tin-tuc__featured-section{max-width:1200px;margin:0 auto;padding:20px 16px}.page-tin-tuc__featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-tin-tuc__featured-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease}.page-tin-tuc__featured-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.page-tin-tuc__featured-card img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.page-tin-tuc__card-content{padding:20px}.page-tin-tuc__card-date{color:#666666;font-size:0.85rem;font-weight:500}.page-tin-tuc__card-title{margin:10px 0 12px;font-size:1.25rem;line-height:1.4}.page-tin-tuc__card-title a{color:#017439;text-decoration:none;transition:color 0.2s ease}.page-tin-tuc__card-title a:hover{color:#ffc107;text-decoration:underline}.page-tin-tuc__card-text{color:#444444;margin-bottom:16px;font-size:0.98rem}.page-tin-tuc__read-more-btn,.page-tin-tuc__promo-btn,.page-tin-tuc__view-all-btn{display:inline-block;font-weight:700;text-decoration:none;text-align:center;transition:all 0.2s ease}.page-tin-tuc__read-more-btn{color:#ffffff;background-color:#017439;padding:10px 28px;border-radius:50px;font-size:0.95rem}.page-tin-tuc__read-more-btn:hover{background-color:#005a2b}.page-tin-tuc__promo-section{max-width:1200px;margin:30px auto;padding:20px 16px}.page-tin-tuc__promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-tin-tuc__promo-card{background:linear-gradient(135deg,#ffffff 0%,#f5f5f5 100%);border:1px solid #e0e0e0;border-radius:12px;padding:20px;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;justify-content:space-between}.page-tin-tuc__promo-card:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.page-tin-tuc__promo-title{color:#017439;font-size:1.2rem;font-weight:700;margin:0 0 12px;line-height:1.3}.page-tin-tuc__promo-desc{color:#444444;flex-grow:1;font-size:0.95rem;margin-bottom:16px}.page-tin-tuc__promo-btn{background-color:#C30808;color:#FFFF00;padding:10px 24px;border-radius:50px;font-size:0.95rem}.page-tin-tuc__promo-btn:hover{background-color:#a30707}.page-tin-tuc__post-section{max-width:1200px;margin:30px auto;padding:20px 16px 60px}.page-tin-tuc__post-list{display:flex;flex-direction:column;gap:28px}.page-tin-tuc__post-item{display:grid;grid-template-columns:350px 1fr;gap:20px;background:#ffffff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;align-items:center;transition:box-shadow 0.2s ease}.page-tin-tuc__post-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.page-tin-tuc__post-item img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.page-tin-tuc__post-content{padding:16px}.page-tin-tuc__post-date{color:#666666;font-size:0.85rem;font-weight:500}.page-tin-tuc__post-title{font-size:1.2rem;margin:8px 0 10px;line-height:1.4}.page-tin-tuc__post-title a{color:#017439;text-decoration:none;transition:color 0.2s ease}.page-tin-tuc__post-title a:hover{color:#ffc107}.page-tin-tuc__post-text{color:#444444;font-size:0.95rem;margin:0}.page-tin-tuc__view-all-wrap{text-align:center;margin-top:36px}.page-tin-tuc__view-all-btn{background-color:#017439;color:#ffffff;padding:12px 40px;border-radius:50px;font-size:1rem}.page-tin-tuc__view-all-btn:hover{background-color:#005a2b}.page-tin-tuc__promo-section .page-tin-tuc__section-title:before,.page-tin-tuc__promo-section .page-tin-tuc__section-title:after{background-color:#C30808}.page-tin-tuc__promo-section .page-tin-tuc__section-title{color:#017439}.page-tin-tuc__promo-section .page-tin-tuc__section-title:after{background-color:#017439}.page-tin-tuc__footer-cta{max-width:1200px;margin:0 auto 40px;background:linear-gradient(90deg,#017439 0%,#015d2e 100%);border-radius:16px;padding:32px 24px;text-align:center}.page-tin-tuc__footer-cta-text{color:#ffffff;font-size:1.4rem;font-weight:700;margin-bottom:16px}.page-tin-tuc__footer-cta-btn{display:inline-block;color:#017439;background-color:#ffffff;padding:12px 40px;border-radius:50px;font-weight:700;text-decoration:none;font-size:1.05rem;transition:transform 0.2s ease}.page-tin-tuc__footer-cta-btn:hover{transform:scale(1.03)}@media (max-width:768px){.page-tin-tuc__hero-image{width:100%}.page-tin-tuc__hero-image img{aspect-ratio:2/1;max-height:none}.page-tin-tuc__hero-content{padding:12px 12px 0}.page-tin-tuc__featured-grid,.page-tin-tuc__promo-grid{grid-template-columns:1fr}.page-tin-tuc__post-item{grid-template-columns:1fr}.page-tin-tuc__post-list{flex-direction:column}.page-tin-tuc__post-item img,.page-tin-tuc__featured-card img,.page-tin-tuc__promo-card img{max-width:100%;height:auto}.page-tin-tuc__read-more-btn,.page-tin-tuc__promo-btn,.page-tin-tuc__view-all-btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%}.page-tin-tuc__btn-group{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.page-tin-tuc{overflow-x:hidden;max-width:100%}.page-tin-tuc__card-content{padding:16px}.page-tin-tuc__post-content{padding:16px}.page-tin-tuc__section-title{font-size:1.4rem}}@media (max-width:1024px){.page-tin-tuc__promo-grid{grid-template-columns:1fr 1fr}.page-tin-tuc__post-item{grid-template-columns:250px 1fr}}