/* LOUIE DESIGN | PC content width normalization v2.0
   Scope: public PC pages only (TH / VI / KO).
   Purpose: keep page content start/end lines consistent across locales.
   Mobile, typography, cards, media and common header/QR/footer are untouched. */

@media (min-width:1181px){
  body.locale-th.country-index-page .country-hero__shell,
  body.locale-vi.country-index-page .country-hero__shell,
  body.locale-ko.country-index-page .country-hero__shell,
  body.locale-th.country-index-page .wr-2,
  body.locale-vi.country-index-page .wr-2,
  body.locale-ko.country-index-page .wr-2,
  body.locale-th.portfolio-list-page .wr-2,
  body.locale-vi.portfolio-list-page .wr-2,
  body.locale-ko.portfolio-list-page .wr-2,
  body.locale-th.portfolio-show-page .sample-show,
  body.locale-vi.portfolio-show-page .sample-show,
  body.locale-ko.portfolio-show-page .sample-show,
  body.locale-th.services-page--th .services-hero__inner,
  body.locale-th.services-page--th .services-list,
  body.locale-th.services-page--th .services-cta,
  body.locale-th.services-page--th .services-info-footer,
  body.locale-vi.services-page--vi .services-hero__inner,
  body.locale-vi.services-page--vi .services-list,
  body.locale-vi.services-page--vi .services-cta,
  body.locale-vi.services-page--vi .services-info-footer,
  body.locale-ko.services-page--ko .services-hero__inner,
  body.locale-ko.services-page--ko .services-list,
  body.locale-ko.services-page--ko .services-cta,
  body.locale-ko.services-page--ko .services-info-footer,
  body.locale-th.pricex-page .pricex-shell,
  body.locale-vi.pricex-page .pricex-shell,
  body.locale-ko.pricex-page .pricex-shell,
  body.locale-th.production-page--th.whyx-page .whyx-shell,
  body.locale-vi.production-page--vi.whyx-page .whyx-shell,
  body.locale-ko.production-page--ko.whyx-page .whyx-shell,
  body.locale-th.inquiry-page .inquiry-shell,
  body.locale-vi.inquiry-page .inquiry-shell,
  body.locale-ko.inquiry-page .inquiry-shell{
    width:min(calc(100% - 72px),1360px)!important;
    max-width:1360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  body.locale-th.country-index-page .country-hero__shell,
  body.locale-vi.country-index-page .country-hero__shell,
  body.locale-ko.country-index-page .country-hero__shell,
  body.locale-th.country-index-page .wr-2,
  body.locale-vi.country-index-page .wr-2,
  body.locale-ko.country-index-page .wr-2,
  body.locale-th.portfolio-list-page .wr-2,
  body.locale-vi.portfolio-list-page .wr-2,
  body.locale-ko.portfolio-list-page .wr-2,
  body.locale-th.portfolio-show-page .sample-show,
  body.locale-vi.portfolio-show-page .sample-show,
  body.locale-ko.portfolio-show-page .sample-show,
  body.locale-th.services-page--th .services-hero__inner,
  body.locale-th.services-page--th .services-list,
  body.locale-th.services-page--th .services-cta,
  body.locale-th.services-page--th .services-info-footer,
  body.locale-vi.services-page--vi .services-hero__inner,
  body.locale-vi.services-page--vi .services-list,
  body.locale-vi.services-page--vi .services-cta,
  body.locale-vi.services-page--vi .services-info-footer,
  body.locale-ko.services-page--ko .services-hero__inner,
  body.locale-ko.services-page--ko .services-list,
  body.locale-ko.services-page--ko .services-cta,
  body.locale-ko.services-page--ko .services-info-footer,
  body.locale-th.pricex-page .pricex-shell,
  body.locale-vi.pricex-page .pricex-shell,
  body.locale-ko.pricex-page .pricex-shell,
  body.locale-th.production-page--th.whyx-page .whyx-shell,
  body.locale-vi.production-page--vi.whyx-page .whyx-shell,
  body.locale-ko.production-page--ko.whyx-page .whyx-shell,
  body.locale-th.inquiry-page .inquiry-shell,
  body.locale-vi.inquiry-page .inquiry-shell,
  body.locale-ko.inquiry-page .inquiry-shell{
    width:min(calc(100% - 44px),1120px)!important;
    max-width:1120px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
