/* W08.3.17.3 — Vietnamese typography + CTA legibility polish. Final scoped layer. */
.wcg-v2{
  font-family:"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;
  font-size:16px;
  line-height:1.62;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-synthesis:none;
}

/* Approved solutions heading: centered and Vietnamese-safe Segoe UI stack. */
.wcg-v2 .wcg-solutions--mockup .wcg-section-head{
  width:100%;
  text-align:center!important;
  display:flex;
  justify-content:center;
  align-items:center;
}
.wcg-v2 .wcg-solutions--mockup .wcg-section-head h2{
  width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-size:21px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  color:#101828!important;
  font-synthesis:none;
}

/* Increase body copy across the v2 homepage without inflating utility/meta text. */
.wcg-v2 :where(
  .wcg-ai-hero__lead,
  .wcg-solution-card__desc,
  .wcg-ai-workflow__intro p:not(.wcg-ai-workflow__eyebrow),
  .wcg-business-foundation__intro p,
  .wcg-business-card__copy p,
  .wcg-featured-projects__intro p,
  .wcg-case-results__intro p,
  .wcg-case-card-v2__summary,
  .wcg-product-lab__intro p,
  .wcg-product-card__description,
  .wcg-delivery-process__head p,
  .wcg-process-step p,
  .wcg-insights__head p,
  .wcg-insight-card__body p,
  .wcg-final-cta p,
  .wcg-footer__about p
){
  font-size:14px!important;
  line-height:1.65!important;
}
.wcg-v2 .wcg-solutions--mockup .wcg-solution-card__desc{font-size:13.5px!important;line-height:1.58!important}
.wcg-v2 .wcg-solutions--mockup .wcg-solution-card__list li{font-size:12.5px!important;line-height:1.5!important}
.wcg-v2 .wcg-solutions--mockup .wcg-solution-card__cta{font-size:12.5px!important}
.wcg-v2 .wcg-business-card__copy p{font-size:13.5px!important}
.wcg-v2 .wcg-featured-projects__intro p,
.wcg-v2 .wcg-case-results__intro p{font-size:13.5px!important}

/* Primary section CTAs requested by client. */
.wcg-v2 .wcg-ai-workflow__cta,
.wcg-v2 .wcg-business-card__button{
  min-height:42px!important;
  height:auto!important;
  padding:10px 17px!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  letter-spacing:0!important;
}

/* All “Xem chi tiết” links in project and Insights cards. */
.wcg-v2 .wcg-project-card__cta,
.wcg-v2 .wcg-insight-card__cta{
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:750!important;
}

/* Keep card metadata secondary while improving readability. */
.wcg-v2 .wcg-project-card__industry{font-size:9.5px!important;line-height:1.35!important}
.wcg-v2 .wcg-project-card__body h3{font-size:13px!important;line-height:1.35!important}
.wcg-v2 .wcg-insight-card--mockup .wcg-insight-card__meta{font-size:9px!important;line-height:1.35!important}
.wcg-v2 .wcg-insight-card--mockup h3{font-size:13px!important;line-height:1.4!important}

@media(max-width:767px){
  .wcg-v2{font-size:16px;line-height:1.62}
  .wcg-v2 .wcg-solutions--mockup .wcg-section-head h2{font-size:20px!important;line-height:1.35!important}
  .wcg-v2 .wcg-ai-workflow__cta,
  .wcg-v2 .wcg-business-card__button{font-size:14px!important;min-height:44px!important;padding:11px 17px!important}
  .wcg-v2 .wcg-project-card__cta,
  .wcg-v2 .wcg-insight-card__cta{font-size:13px!important}
  .wcg-v2 :where(
    .wcg-ai-hero__lead,
    .wcg-solution-card__desc,
    .wcg-ai-workflow__intro p:not(.wcg-ai-workflow__eyebrow),
    .wcg-business-card__copy p,
    .wcg-featured-projects__intro p,
    .wcg-case-results__intro p,
    .wcg-product-card__description,
    .wcg-process-step p,
    .wcg-insight-card__body p,
    .wcg-final-cta p,
    .wcg-footer__about p
  ){font-size:14px!important}
}
