/* Thiên Nam News Hub — DEV v1.10.6 */
.tn-news-hub{padding:62px 0;background:#fff;color:#173f2d;border-top:.5px solid rgba(23,63,45,.07)}
.tn-news-hub-home{background:#f8f5ec}
.tn-news-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}
.tn-news-hub-head>div{max-width:720px}
.tn-news-hub-head span{display:block;color:#b2873d;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.tn-news-hub-head h2{margin:8px 0 8px;font-family:var(--tn-font-display);font-size:32px;line-height:1.15;font-weight:600;color:#173f2d}
.tn-news-hub-head p{margin:0;color:#66736c;font-size:12.5px;line-height:1.7}
.tn-news-hub-head>a{flex:0 0 auto;margin-bottom:4px;color:#315f43;font-size:10px;font-weight:800;letter-spacing:.06em;text-decoration:none!important}
.tn-news-hub-head>a:hover{color:#b2873d}
.tn-news-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tn-news-hub-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border:.5px solid rgba(23,63,45,.13);border-radius:13px;box-shadow:0 8px 24px rgba(23,63,45,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tn-news-hub-card:hover{transform:translateY(-2px);border-color:rgba(178,135,61,.38);box-shadow:0 12px 28px rgba(23,63,45,.07)}
.tn-news-hub-photo{display:block;overflow:hidden;aspect-ratio:16/9;background:#e9eee9}
.tn-news-hub-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.tn-news-hub-card:hover .tn-news-hub-photo img{transform:scale(1.018)}
.tn-news-hub-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}
.tn-news-hub-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:8.5px;line-height:1.25}
.tn-news-hub-meta span{color:#b2873d;font-weight:800;letter-spacing:.09em}
.tn-news-hub-meta time{color:#939b96}
.tn-news-hub-body h3{margin:0 0 8px;font-family:var(--tn-font-display);font-size:19px;line-height:1.3;font-weight:600;color:#173f2d}
.tn-news-hub-body h3 a{color:inherit;text-decoration:none!important}
.tn-news-hub-body p{margin:0 0 14px;color:#68756e;font-size:11px;line-height:1.65}
.tn-news-hub-more{margin-top:auto;color:#315f43;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-decoration:none!important}
.tn-news-hub-more:hover{color:#b2873d}
.tn-news-hub-empty{padding:24px;border:.5px solid rgba(23,63,45,.12);border-radius:12px;background:#fff;color:#718078;font-size:12px}

@media (min-width:600px) and (max-width:1024px){
 .tn-news-hub{padding:52px 0}.tn-news-hub-head h2{font-size:29px}.tn-news-hub-grid{gap:12px}.tn-news-hub-body{padding:15px}.tn-news-hub-body h3{font-size:16px}.tn-news-hub-body p{font-size:10.5px}.tn-news-hub-meta{align-items:flex-start;flex-direction:column;gap:3px}
}
@media (max-width:599px){
 .tn-news-hub{padding:44px 0}.tn-news-hub-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.tn-news-hub-head h2{font-size:27px}.tn-news-hub-head p{font-size:11.5px}.tn-news-hub-head>a{margin:0}.tn-news-hub-grid{grid-template-columns:1fr;gap:14px}.tn-news-hub-body h3{font-size:18px}.tn-news-hub-photo{aspect-ratio:16/9}
}


/* v1.10.17 DEV — heading của khối bài viết Kiosk dùng cùng hệ Vùng nguyên liệu */
.tn-news-hub-kiosk{padding:76px 0}
.tn-news-hub-kiosk .tn-news-hub-head{margin-bottom:34px}
.tn-news-hub-kiosk .tn-news-hub-head>div{max-width:860px}
.tn-news-hub-kiosk .tn-news-hub-head span{margin:0 0 8px;font-size:13px;letter-spacing:.17em;color:#c9a24d}
.tn-news-hub-kiosk .tn-news-hub-head h2{margin:0 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.17}
.tn-news-hub-kiosk .tn-news-hub-head p{max-width:860px;font-size:14px;line-height:1.72}
@media (min-width:600px) and (max-width:1024px){.tn-news-hub-kiosk{padding:62px 0}.tn-news-hub-kiosk .tn-news-hub-head h2{font-size:clamp(29px,4.4vw,38px)}}
@media (max-width:599px){.tn-news-hub-kiosk{padding:48px 0}.tn-news-hub-kiosk .tn-news-hub-head{margin-bottom:26px}.tn-news-hub-kiosk .tn-news-hub-head span{font-size:10px;margin-bottom:7px}.tn-news-hub-kiosk .tn-news-hub-head h2{font-size:30px;line-height:1.16;margin-bottom:12px}.tn-news-hub-kiosk .tn-news-hub-head p{font-size:12px;line-height:1.65}}

/* Kiosk/Góc Trà: tiêu đề card/bài nhỏ dùng sans-serif để tránh fallback glyph tiếng Việt ở cỡ nhỏ trên Chrome/Windows. */
body.tn-page-thien-nam-kiosk .tn-news-hub-body h3,
body.tn-page-thien-nam-kiosk .tn-news-hub-body h3 a,
body.tn-page-goc-tra-pha-che .tn-news-hub-body h3,
body.tn-page-goc-tra-pha-che .tn-news-hub-body h3 a{
  font-family:var(--tn-font-ui)!important;
  font-weight:700!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  font-kerning:auto!important;
  font-variant-ligatures:normal!important;
  text-rendering:auto!important;
}

/* v1.11.65 — breadcrumb card Góc Trà theo hệ điều hướng hiện tại */
.tn-news-hub-corner .tn-news-hub-path{margin:-1px 0 7px;color:#65736b;font-size:9.5px;line-height:1.45;font-weight:500;text-transform:uppercase;letter-spacing:.015em}
