/* AI news 3 bai (VI/EN/JA) - scoped, tach khoi post_content de edit WP khong vo format */

/* --- vi (post 13705) --- */
.ai-news-vi{
    --ink:#11142a; --ink-2:#1b2145; --paper:#f7f4ec; --panel:#ffffff;
    --text-ink:#1c2033; --text-muted:#5f6373; --text-onDark:#f3f1e9; --muted-onDark:#9aa0ba;
    --line:#e2dcce; --gold:#c8963c; --gold-soft:#e9d8ae; --teal:#3f7d6c;
    --serif:'Lora', serif; --sans:'Be Vietnam Pro', sans-serif;
  }
.ai-news-vi *{box-sizing:border-box; margin:0; padding:0;}
.ai-news-vi{font-family:var(--sans); color:var(--text-ink); background:var(--paper); line-height:1.85;}
.ai-news-vi a{color:var(--gold); text-decoration:underline;}
.ai-news-vi .wrap{max-width:840px; margin:0 auto; padding:0 28px;}
.ai-news-vi h1, .ai-news-vi h2{font-family:var(--serif); font-weight:600; color:var(--text-ink); line-height:1.35;}
.ai-news-vi header.site{background:linear-gradient(160deg, var(--ink) 0%, var(--ink-2) 100%); color:var(--text-onDark); padding:56px 0 64px;}
.ai-news-vi .brand{font-family:var(--serif); font-size:22px; font-weight:700;}
.ai-news-vi .langs{margin-top:18px; font-size:15px; color:var(--muted-onDark);}
.ai-news-vi .langs a{color:var(--gold-soft); margin-right:4px;}
.ai-news-vi .tag{display:inline-block; background:rgba(200,150,60,0.16); border:1px solid rgba(200,150,60,0.5); color:var(--gold-soft); font-size:14px; font-weight:700; padding:7px 18px; border-radius:20px; margin-top:28px;}
.ai-news-vi header.site h1{font-size:36px; color:var(--text-onDark); margin-top:20px; max-width:720px;}
.ai-news-vi .byline{font-size:15px; color:var(--muted-onDark); margin-top:18px;}
.ai-news-vi .lead{font-size:19px; color:#dfe2ee; margin-top:26px; line-height:1.9; max-width:720px;}
.ai-news-vi article{padding:64px 0;}
.ai-news-vi article h2{font-size:26px; margin-top:52px; margin-bottom:18px;}
.ai-news-vi article h2:first-of-type{margin-top:0;}
.ai-news-vi article p{font-size:17px; color:var(--text-ink); margin-top:14px;}
.ai-news-vi article ol, .ai-news-vi article ul{margin-top:14px; padding-left:22px;}
.ai-news-vi article li{font-size:17px; color:var(--text-ink); margin-top:10px;}
.ai-news-vi .faq-item{border-top:1px solid var(--line); padding:24px 0;}
.ai-news-vi .faq-item:last-child{border-bottom:1px solid var(--line);}
.ai-news-vi .faq-q{font-size:18px; font-weight:700; color:var(--text-ink);}
.ai-news-vi .faq-a{font-size:16px; color:var(--text-muted); margin-top:10px;}
.ai-news-vi .langbox{background:var(--panel); border:1px solid var(--line); padding:28px 32px; margin-top:52px;}
.ai-news-vi .langbox p{margin-top:0; font-size:16px; color:var(--text-muted);}
.ai-news-vi .langbox ul{list-style:none; padding-left:0; margin-top:14px;}
.ai-news-vi .langbox li{font-size:17px; margin-top:8px;}
.ai-news-vi .cta{background:var(--ink); color:var(--text-onDark); padding:52px 0; text-align:left;}
.ai-news-vi .cta h3{font-family:var(--serif); font-size:26px; color:var(--text-onDark); max-width:640px; line-height:1.5;}
.ai-news-vi .cta a.btn{display:inline-block; margin-top:24px; background:var(--gold); color:var(--ink); font-weight:700; padding:14px 30px; border-radius:2px; text-decoration:none;}

/* --- en (post 13706) --- */
.ai-news-en{
    --ink:#11142a; --ink-2:#1b2145; --paper:#f7f4ec; --panel:#ffffff;
    --text-ink:#1c2033; --text-muted:#5f6373; --text-onDark:#f3f1e9; --muted-onDark:#9aa0ba;
    --line:#e2dcce; --gold:#c8963c; --gold-soft:#e9d8ae; --teal:#3f7d6c;
    --serif:'Lora', serif; --sans:'Be Vietnam Pro', sans-serif;
  }
.ai-news-en *{box-sizing:border-box; margin:0; padding:0;}
.ai-news-en{font-family:var(--sans); color:var(--text-ink); background:var(--paper); line-height:1.85;}
.ai-news-en a{color:var(--gold); text-decoration:underline;}
.ai-news-en .wrap{max-width:840px; margin:0 auto; padding:0 28px;}
.ai-news-en h1, .ai-news-en h2{font-family:var(--serif); font-weight:600; color:var(--text-ink); line-height:1.35;}
.ai-news-en header.site{background:linear-gradient(160deg, var(--ink) 0%, var(--ink-2) 100%); color:var(--text-onDark); padding:56px 0 64px;}
.ai-news-en .brand{font-family:var(--serif); font-size:22px; font-weight:700;}
.ai-news-en .langs{margin-top:18px; font-size:15px; color:var(--muted-onDark);}
.ai-news-en .langs a{color:var(--gold-soft); margin-right:4px;}
.ai-news-en .tag{display:inline-block; background:rgba(200,150,60,0.16); border:1px solid rgba(200,150,60,0.5); color:var(--gold-soft); font-size:14px; font-weight:700; padding:7px 18px; border-radius:20px; margin-top:28px;}
.ai-news-en header.site h1{font-size:34px; color:var(--text-onDark); margin-top:20px; max-width:720px;}
.ai-news-en .byline{font-size:15px; color:var(--muted-onDark); margin-top:18px;}
.ai-news-en .lead{font-size:19px; color:#dfe2ee; margin-top:26px; line-height:1.9; max-width:720px;}
.ai-news-en article{padding:64px 0;}
.ai-news-en article h2{font-size:26px; margin-top:52px; margin-bottom:18px;}
.ai-news-en article h2:first-of-type{margin-top:0;}
.ai-news-en article p{font-size:17px; color:var(--text-ink); margin-top:14px;}
.ai-news-en article ol, .ai-news-en article ul{margin-top:14px; padding-left:22px;}
.ai-news-en article li{font-size:17px; color:var(--text-ink); margin-top:10px;}
.ai-news-en .faq-item{border-top:1px solid var(--line); padding:24px 0;}
.ai-news-en .faq-item:last-child{border-bottom:1px solid var(--line);}
.ai-news-en .faq-q{font-size:18px; font-weight:700; color:var(--text-ink);}
.ai-news-en .faq-a{font-size:16px; color:var(--text-muted); margin-top:10px;}
.ai-news-en .langbox{background:var(--panel); border:1px solid var(--line); padding:28px 32px; margin-top:52px;}
.ai-news-en .langbox p{margin-top:0; font-size:16px; color:var(--text-muted);}
.ai-news-en .langbox ul{list-style:none; padding-left:0; margin-top:14px;}
.ai-news-en .langbox li{font-size:17px; margin-top:8px;}
.ai-news-en .cta{background:var(--ink); color:var(--text-onDark); padding:52px 0; text-align:left;}
.ai-news-en .cta h3{font-family:var(--serif); font-size:26px; color:var(--text-onDark); max-width:640px; line-height:1.5;}
.ai-news-en .cta a.btn{display:inline-block; margin-top:24px; background:var(--gold); color:var(--ink); font-weight:700; padding:14px 30px; border-radius:2px; text-decoration:none;}

/* --- ja (post 13707) --- */
.ai-news-ja{
    --ink:#11142a; --ink-2:#1b2145; --paper:#f7f4ec; --panel:#ffffff;
    --text-ink:#1c2033; --text-muted:#5f6373; --text-onDark:#f3f1e9; --muted-onDark:#9aa0ba;
    --line:#e2dcce; --gold:#c8963c; --gold-soft:#e9d8ae; --teal:#3f7d6c;
    --serif:'Shippori Mincho', serif; --sans:'Noto Sans JP', sans-serif;
  }
.ai-news-ja *{box-sizing:border-box; margin:0; padding:0;}
.ai-news-ja{font-family:var(--sans); color:var(--text-ink); background:var(--paper); line-height:1.9;}
.ai-news-ja a{color:var(--gold); text-decoration:underline;}
.ai-news-ja .wrap{max-width:840px; margin:0 auto; padding:0 28px;}
.ai-news-ja h1, .ai-news-ja h2{font-family:var(--serif); font-weight:600; color:var(--text-ink); line-height:1.45;}
.ai-news-ja header.site{background:linear-gradient(160deg, var(--ink) 0%, var(--ink-2) 100%); color:var(--text-onDark); padding:56px 0 64px;}
.ai-news-ja .brand{font-family:var(--serif); font-size:22px; font-weight:700;}
.ai-news-ja .langs{margin-top:18px; font-size:15px; color:var(--muted-onDark);}
.ai-news-ja .langs a{color:var(--gold-soft); margin-right:4px;}
.ai-news-ja .tag{display:inline-block; background:rgba(200,150,60,0.16); border:1px solid rgba(200,150,60,0.5); color:var(--gold-soft); font-size:14px; font-weight:700; padding:7px 18px; border-radius:20px; margin-top:28px;}
.ai-news-ja header.site h1{font-size:34px; color:var(--text-onDark); margin-top:20px; max-width:720px;}
.ai-news-ja .byline{font-size:15px; color:var(--muted-onDark); margin-top:18px;}
.ai-news-ja .lead{font-size:18px; color:#dfe2ee; margin-top:26px; line-height:2; max-width:720px;}
.ai-news-ja article{padding:64px 0;}
.ai-news-ja article h2{font-size:25px; margin-top:52px; margin-bottom:18px;}
.ai-news-ja article h2:first-of-type{margin-top:0;}
.ai-news-ja article p{font-size:17px; color:var(--text-ink); margin-top:14px;}
.ai-news-ja article ol, .ai-news-ja article ul{margin-top:14px; padding-left:22px;}
.ai-news-ja article li{font-size:17px; color:var(--text-ink); margin-top:10px;}
.ai-news-ja .faq-item{border-top:1px solid var(--line); padding:24px 0;}
.ai-news-ja .faq-item:last-child{border-bottom:1px solid var(--line);}
.ai-news-ja .faq-q{font-size:18px; font-weight:700; color:var(--text-ink);}
.ai-news-ja .faq-a{font-size:16px; color:var(--text-muted); margin-top:10px;}
.ai-news-ja .langbox{background:var(--panel); border:1px solid var(--line); padding:28px 32px; margin-top:52px;}
.ai-news-ja .langbox p{margin-top:0; font-size:16px; color:var(--text-muted);}
.ai-news-ja .langbox ul{list-style:none; padding-left:0; margin-top:14px;}
.ai-news-ja .langbox li{font-size:17px; margin-top:8px;}
.ai-news-ja .cta{background:var(--ink); color:var(--text-onDark); padding:52px 0; text-align:left;}
.ai-news-ja .cta h3{font-family:var(--serif); font-size:25px; color:var(--text-onDark); max-width:640px; line-height:1.65;}
.ai-news-ja .cta a.btn{display:inline-block; margin-top:24px; background:var(--gold); color:var(--ink); font-weight:700; padding:14px 30px; border-radius:2px; text-decoration:none;}
