/*
Theme Name: TINTUCGOC ARX Theme
Theme URI: https://tintucgoc.vn
Description: TINTUCGOC ARX magazine theme. Trang chủ dựng theo HTML ARX mới, dùng Post mặc định và cấu hình category/nav/CTA/màu từ plugin TINTUCGOC ARX Plugin.
Version: 1.0.0
Author: dot vn Studio
*/

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:14px;
  line-height:1.5;
  color:#1d1d1f;
  background:#fff;
}
b,strong,h1,h2,h3,h4,h5,h6{font-weight:600}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
img{max-width:100%;height:auto;display:block}
:root{
  --tintucgoc-bg:#ffffff;
  --tintucgoc-text:#1d1d1f;
  --tintucgoc-muted:#6f6f73;
  --tintucgoc-line:#ececec;
  --tintucgoc-soft:#f7f7f7;
  --tintucgoc-dark:#121722;
  --tintucgoc-dark-2:#151d29;
  --tintucgoc-gold:var(--tintucgoc-primary,var(--tintucgoc-primary,#e4b53d));
  --tintucgoc-gold-2:var(--tintucgoc-secondary,var(--tintucgoc-secondary,#f0c453));
  --tintucgoc-gold-soft:var(--tintucgoc-primary-soft,rgba(var(--tintucgoc-primary-rgb,228,181,61),.13));
  --tintucgoc-green-soft:#eaf2de;
  --tintucgoc-radius:4px;
  --tintucgoc-container:1240px;
}
.container,.tintucgoc-container{width:min(var(--tintucgoc-container),calc(100% - 48px));margin:0 auto}
.custom-logo-link img,.custom-logo-link{display:block}
.custom-logo-link img{max-width:288px!important;width:auto;height:auto}
.wp-caption{max-width:100%}
.aligncenter{margin-left:auto;margin-right:auto}

@media(max-width:700px){.container,.tintucgoc-container{width:min(var(--tintucgoc-container),calc(100% - 24px))}}


/* TINTUCGOC final typography/color overrides */
body,button,input,select,textarea{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
b,strong,h1,h2,h3,h4,h5,h6{font-weight:600!important}
h1{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.12!important}
h2,.section-title{font-size:clamp(22px,2.5vw,32px)!important;line-height:1.16!important}
h3{font-size:clamp(18px,2vw,24px)!important;line-height:1.22!important}
h4{font-size:clamp(15px,1.45vw,18px)!important;line-height:1.3!important}
p,.entry-summary,.archive-description,.hero-desc,.tintucgoc-desc,.meta,.meta-sm{font-size:13px;line-height:1.55}
.tintucgoc-site-search button,.account .btn,.hero-tag,.post-tag,.subscribe button,.cta .btn,.ad-card .btn{background:var(--tintucgoc-primary,var(--tintucgoc-primary,#e4b53d))!important}
.tintucgoc-site-links a:hover,.tintucgoc-menu-in a:hover,.tintucgoc-footer a:hover,.tintucgoc-contact i{color:var(--tintucgoc-primary,var(--tintucgoc-primary,#e4b53d))!important}


/* TINTUCGOC compact homepage fix: headings 2/3 + Inter 600 + excerpts */
.tintucgoc-main h1,.tintucgoc-main h2,.tintucgoc-main h3,.tintucgoc-main h4,.tintucgoc-main h5,.tintucgoc-main h6{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:600!important}
.tintucgoc-main .tintucgoc-hero-title{font-size:37px!important;line-height:1.12!important}
.tintucgoc-main .tintucgoc-section-title{font-size:25px!important;line-height:1.16!important}
.tintucgoc-main .tintucgoc-side-title,.tintucgoc-main .tintucgoc-subscribe h3,.tintucgoc-main .tintucgoc-project-card h3{font-size:21px!important;line-height:1.16!important}
.tintucgoc-main .tintucgoc-featured-big h3{font-size:16px!important;line-height:1.24!important}
.tintucgoc-main .tintucgoc-big-card h3{font-size:15px!important;line-height:1.28!important}
.tintucgoc-main .tintucgoc-stack-item h4,.tintucgoc-main .tintucgoc-mini-row h5,.tintucgoc-main .tintucgoc-video-card h4,.tintucgoc-main .tintucgoc-news-card h4,.tintucgoc-main .tintucgoc-rank-text h4,.tintucgoc-main .tintucgoc-project-item h4{font-size:13px!important;line-height:1.28!important;font-weight:600!important}
.tintucgoc-main .tintucgoc-ad-card h3{font-size:30px!important;line-height:1.08!important}
.tintucgoc-main .tintucgoc-cta h4{font-size:16px!important;line-height:1.22!important;font-weight:600!important}
.tintucgoc-main .tintucgoc-hero-desc,.tintucgoc-main .tintucgoc-subscribe p,.tintucgoc-main .tintucgoc-ad-card p,.tintucgoc-main .tintucgoc-cta p{font-size:12px!important;line-height:1.45!important}
.tintucgoc-main .tintucgoc-card-excerpt,.tintucgoc-main .tintucgoc-mini-excerpt,.tintucgoc-main .tintucgoc-feed-excerpt{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.35!important;margin:0 0 5px;color:#6f6f73}
.tintucgoc-main .tintucgoc-featured-big .tintucgoc-card-excerpt,.tintucgoc-main .tintucgoc-big-card .tintucgoc-card-excerpt{color:rgba(255,255,255,.84);max-width:84%}
@media(max-width:700px){.tintucgoc-main .tintucgoc-hero-title{font-size:23px!important}.tintucgoc-main .tintucgoc-section-title,.tintucgoc-main .tintucgoc-side-title,.tintucgoc-main .tintucgoc-subscribe h3,.tintucgoc-main .tintucgoc-project-card h3{font-size:16px!important}.tintucgoc-main .tintucgoc-ad-card h3{font-size:23px!important}.tintucgoc-main .tintucgoc-card-excerpt,.tintucgoc-main .tintucgoc-mini-excerpt,.tintucgoc-main .tintucgoc-feed-excerpt{font-size:11px!important}}


/* TINTUCGOC ARX base overrides */
body,button,input,select,textarea{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
b,strong,h1,h2,h3,h4,h5,h6{font-weight:600!important}
.tintucgoc-site-nav .tintucgoc-logo-text{font-weight:600!important}
.archive .site-main,.blog .site-main,.search .site-main{font-family:"Inter",system-ui,sans-serif}
