.page-tin-tuc{background-color:#0A0A0A;color:#FFF6D6;overflow-x:hidden}
.page-tin-tuc__hero-section{padding:20px 20px 40px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.page-tin-tuc__hero-wrapper{order:2;max-width:760px;text-align:center;margin:0 auto;padding-top:10px}
.page-tin-tuc__hero-title{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#F2C14E;margin:0 0 10px;max-width:800px}
.page-tin-tuc__hero-desc{color:#FFF6D6;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;max-width:800px;margin:0 auto}
.page-tin-tuc__hero-image-wrap{order:1;width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,#1a1408,#0A0A0A 60%,#1d1607);border-radius:18px;padding:12px;border:1px solid #3A2A12}
.page-tin-tuc__hero-image{width:100%;max-width:1100px;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:12px;border:1px solid #3A2A12}
.page-tin-tuc__recent-section,.page-tin-tuc__about-section,.page-tin-tuc__faq-section{padding:32px 20px;max-width:1100px;margin:0 auto}
.page-tin-tuc__section-heading,.page-tin-tuc__highlights-intro,.page-tin-tuc__news-header{margin-bottom:28px}
.page-tin-tuc__heading-title,.page-tin-tuc__highlights-title,.page-tin-tuc__news-title,.page-tin-tuc__about-title,.page-tin-tuc__faq-title,.page-tin-tuc__faq-question{color:#F2C14E;font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:700;line-height:1.3;margin:0 0 8px;text-wrap:balance}
.page-tin-tuc__heading-sub{color:#FFF6D6;font-size:1.05rem;line-height:1.6;opacity:.85;max-width:600px;margin:0}
.page-tin-tuc__featured-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #3A2A12;background:#111111;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.5)}
.page-tin-tuc__featured-media{margin:0}
.page-tin-tuc__featured-image{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.page-tin-tuc__featured-content{padding:28px 26px;display:flex;flex-direction:column}
.page-tin-tuc__featured-tag{align-self:flex-start;background:#FFD36B;color:#0A0A0A;padding:4px 12px;border-radius:999px;font-size:.83rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.page-tin-tuc__featured-title{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35;color:#FFF6D6;margin:0 0 10px}
.page-tin-tuc__featured-link{color:#FFF6D6;text-decoration:none;transition:color .2s}
.page-tin-tuc__featured-link:hover,.page-tin-tuc__featured-title:hover .page-tin-tuc__featured-link{color:#FFD36B}
.page-tin-tuc__featured-excerpt{color:#FFF6D6;opacity:.85;line-height:1.65;font-size:.98rem;margin:0 0 18px;flex:1}
.page-tin-tuc__featured-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#FFF6D6;opacity:.7;font-size:.9rem}
.page-tin-tuc__featured-cta{color:#F2C14E;font-weight:700;text-decoration-color:#FFD36B;text-underline-offset:4px}
.page-tin-tuc__grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.page-tin-tuc__article-card{background:#111111;border:1px solid #3A2A12;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.page-tin-tuc__article-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(255,211,107,.06)}
.page-tin-tuc__article-card a img,.page-tin-tuc__article-card a picture img,.page-tin-tuc__article-card a picture{display:block}
.page-tin-tuc__article-card a[rel="bookmark"] img{width:100%}
.page-tin-tuc__article-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}
.page-tin-tuc__article-body{padding:20px;display:flex;flex-direction:column;flex:1}
.page-tin-tuc__article-title{font-size:1.06rem;line-height:1.4;margin:0 0 8px;color:#FFF6D6}
.page-tin-tuc__article-title a[rel="bookmark"]{color:#FFF6D6;text-decoration:none}
.page-tin-tuc__article-title a[rel="bookmark"]:hover{color:#FFD36B}
.page-tin-tuc__article-excerpt{display:flex;flex-wrap:wrap;color:#FFF6D6;opacity:.85;font-size:.92rem;line-height:1.55;margin:0 0 16px;flex:1}
.page-tin-tuc__article-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#FFF6D6;opacity:.65;font-size:.85rem}
.page-tin-tuc__article-meta a[rel="bookmark"]{color:#F2C14E;font-weight:600;text-decoration-color:#FFD36B;text-underline-offset:4px}
.page-tin-tuc__highlights-section{background:#0A0A0A;padding:26px 20px}
.page-tin-tuc__highlights-intro{max-width:1100px;margin-left:auto;margin-right:auto}
.page-tin-tuc__highlights-desc{color:#FFF6D6;opacity:.85;line-height:1.6;margin:0;max-width:600px}
.page-tin-tuc__feature-list{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.page-tin-tuc__feature-item{background:#111111;border:1px solid #3A2A12;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.page-tin-tuc__feature-thumb{position:relative;display:block;margin:0}
.page-tin-tuc__feature-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.page-tin-tuc__feature-label{position:absolute;top:10px;left:10px;background:#FFD36B;color:#0A0A0A;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}
.page-tin-tuc__feature-copy{padding:18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.page-tin-tuc__feature-cat{color:#F2C14E;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.page-tin-tuc__feature-headline{color:#FFF6D6;font-size:1.08rem;line-height:1.35;margin:0}
.page-tin-tuc__feature-text{color:#FFF6D6;opacity:.85;line-height:1.55;font-size:.95rem;margin:0;flex:1}
.page-tin-tuc__feature-cta{color:#F2C14E;font-weight:700;text-decoration-color:#FFD36B;text-underline-offset:4px;margin-top:10px}
.page-tin-tuc__news-section{max-width:1100px;margin:0 auto;padding:36px 20px 20px}
.page-tin-tuc__news-title{margin-bottom:4px}
.page-tin-tuc__horizontal-list{display:flex;flex-direction:column;gap:28px;margin-top:16px}
.page-tin-tuc__news-item{display:flex;gap:20px;background:#111;border:1px solid #3A2A12;padding:12px;border-radius:16px}
.page-tin-tuc__news-item a[rel="bookmark"] img,.page-tin-tuc__news-item a[rel="bookmark"]{display:block}
.page-tin-tuc__news-image{width:200px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;flex-shrink:0}
.page-tin-tuc__news-item a[rel="bookmark"] .page-tin-tuc__news-image{width:200px}
.page-tin-tuc__news-content{flex:1;display:flex;flex-direction:column}
.page-tin-tuc__news-item-title{font-size:1.02rem;margin:0 0 6px;line-height:1.35}
.page-tin-tuc__news-item-title a[rel="bookmark"]{color:#FFF6D6;text-decoration:none}
.page-tin-tuc__news-item-title a[rel="bookmark"]:hover{color:#FFD36B}
.page-tin-tuc__news-date{color:#FFD36B;font-size:.85rem;opacity:.9;margin:0 0 6px}
.page-tin-tuc__news-desc{color:#FFF6D6;opacity:.8;font-size:.94rem;line-height:1.55;font-weight:400;margin:0 0 8px}
.page-tin-tuc__text-posts{display:flex;flex-direction:column;gap:2px;border-top:1px solid #3A2A12}
.page-tin-tuc__text-post{padding:10px 0;border-bottom:1px solid #3A2A12}
.page-tin-tuc__text-post-title{margin:0 0 4px;font-weight:500}
.page-tin-tuc__text-post-title a{color:#FFF6D6;text-decoration:none;font-weight:600;line-height:1.4}
.page-tin-tuc__text-post-title a:hover{color:#FFD36B}
.page-tin-tuc__text-post-date{color:#FFD36B;font-size:.86rem}
.page-tin-tuc__promo-section{background:linear-gradient(135deg,#1a1408,#0A0A0A,#1d1607);padding:36px 20px;border-top:2px solid #F2C14E;border-bottom:2px solid #F2C14E;text-align:center;margin-top:36px}
.page-tin-tuc__promo-section>*{max-width:1100px;margin-left:auto;margin-right:auto}
.page-tin-tuc__promo-section .page-tin-tuc__promo-badge{margin-bottom:8px}
.page-tin-tuc__promo-badge{display:inline-block;background:#F2C14E;color:#0A0A0A;font-size:.85rem;font-weight:700;padding:4px 14px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}
.page-tin-tuc__promo-title{color:#FFF6D6;font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 12px;line-height:1.2}
.page-tin-tuc__promo-text{color:#FFF6D6;opacity:.9;font-size:1rem;line-height:1.65;margin:0 auto 20px;max-width:850px}
.page-tin-tuc__promo-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:100%;overflow:hidden}
.page-tin-tuc__promo-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 20px;min-height:48px;font-size:1.05rem;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:700;border:none;border-radius:999px;text-decoration:none;box-shadow:0 5px 18px rgba(255,211,107,.24);transition:transform .15s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-tin-tuc__promo-btn-alt{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 20px;min-height:48px;font-size:1.05rem;background:transparent;color:#F2C14E;font-weight:600;border:2px solid #F2C14E;border-radius:999px;text-decoration:none;transition:background .2s;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-tin-tuc__promo-btn:hover,.page-tin-tuc__promo-btn-alt:hover{transform:translateY(-2px)}
.page-tin-tuc__promo-actions a:hover{color:#ffffff}
.page-tin-tuc__about-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:48px;padding-bottom:20px}
.page-tin-tuc__about-content p{color:#FFF6D6;opacity:.82;line-height:1.6;margin:0 0 12px;font-size:1rem}
.page-tin-tuc__features-list{list-style:none;padding-left:0;margin:10px 0 0;display:grid;gap:8px}
.page-tin-tuc__promo-box{background:#111111;border:1px solid #3A2A12;border-radius:16px;padding:24px 20px;align-self:start}
.page-tin-tuc__promo-box-title{color:#F2C14E;font-size:1.125rem;margin:0 0 12px;font-weight:600}
.page-tin-tuc__steps-list{list-style:none;padding-left:0;margin:12px 0;display:grid;gap:10px}
.page-tin-tuc__steps-item{display:flex;gap:12px;align-items:flex-start;color:#FFF6D6;opacity:.9;line-height:1.5}
.page-tin-tuc__steps-num{background:#FFD36B;color:#0A0A0A;font-weight:700;width:24px;height:24px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}
.page-tin-tuc__steps-cta{display:inline-block;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#0A0A0A;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;text-align:center;margin-top:8px}
.page-tin-tuc__faq-section{max-width:900px;padding-bottom:60px}
.page-tin-tuc__faq-list{display:grid;gap:10px;margin-top:16px}
.page-tin-tuc__faq-item{background:#111111;border:1px solid #3A2A12;border-radius:12px;overflow:hidden}
.page-tin-tuc__faq-question{list-style:none;display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:14px 16px;font-weight:500;color:#FFF6D6;background:transparent}
.page-tin-tuc__faq-question::-webkit-details-marker{display:none}
.page-tin-tuc__faq-question::marker{content:""}
.page-tin-tuc__faq-icon{color:#F2C14E;flex-shrink:0;font-weight:700;display:inline-block;width:1.4em;font-size:1.2em;line-height:1}
.page-tin-tuc__faq-answer{padding:2px 16px 16px;color:#FFF6D6;opacity:.8;margin:0;line-height:1.6}
.page-tin-tuc__feature-item picture img,.page-tin-tuc__feature-thumb picture img{display:block;width:100%}
.page-tin-tuc a:focus-visible{outline:2px solid #FFD36B;outline-offset:2px}
@media(max-width:768px){.page-tin-tuc{padding-top:0;max-width:100%;overflow-x:hidden}.page-tin-tuc .page-tin-tuc__hero-section,.page-tin-tuc .page-tin-tuc__recent-section,.page-tin-tuc .page-tin-tuc__highlights-section,.page-tin-tuc .page-tin-tuc__news-section,.page-tin-tuc .page-tin-tuc__about-section,.page-tin-tuc .page-tin-tuc__promo-section,.page-tin-tuc .page-tin-tuc__faq-section{padding-left:16px;padding-right:16px}.page-tin-tuc__hero-section{gap:10px;padding-top:12px}.page-tin-tuc__hero-image{aspect-ratio:16/6}.page-tin-tuc__hero-title{font-size:1.35rem}.page-tin-tuc__featured-card{grid-template-columns:1fr}.page-tin-tuc__featured-media img{aspect-ratio:16/8}.page-tin-tuc__grid-3{grid-template-columns:1fr}.page-tin-tuc__featured-content{padding:18px}.page-tin-tuc__feature-list,.page-tin-tuc__about-section{grid-template-columns:1fr}.page-tin-tuc__news-item{flex-direction:column;padding:0}.page-tin-tuc__news-content{padding:0 12px 14px}.page-tin-tuc__news-item a img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/8;object-fit:cover;border-radius:0;max-width:100%;height:auto}.page-tin-tuc img{max-width:100%!important;height:auto!important}.page-tin-tuc__article-title{font-size:1.1rem}.page-tin-tuc__article-card:hover{transform:none}.page-tin-tuc__promo-actions{width:100%}
  .page-tin-tuc__promo-btn,.page-tin-tuc__promo-btn-alt{width:100%;box-sizing:border-box}}
@media(max-width:480px){.page-tin-tuc__news-item{flex-direction:column}.page-tin-tuc__feature-item picture img{width:100%;max-width:100%;height:auto}}