html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main {
  width: min(1200px, calc(100% - 96px)) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main.room-article {
  width: min(920px, calc(100% - 96px)) !important;
  max-width: 920px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="consult"], [data-site-page="legal"]) #site-main {
  width: min(880px, calc(100% - 96px)) !important;
  max-width: 880px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main {
  width: min(960px, calc(100% - 96px)) !important;
  max-width: 960px !important;
}
html[data-site-design="cohesive-v1"] body > main#site-main:has(> section.room-storyboard) {
  width: min(1200px, calc(100% - 96px));
  margin: 48px auto 80px;
}

html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(#app-intro-title, #ir-title, .visual-intro-copy > h1, .room-heading > h1) {
  font-size: 48px !important;
  min-width: 0;
  max-width: 100% !important;
  overflow-wrap: anywhere;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-intro-heading > h2, #app-download-title, #partner-audience-heading, #partner-scope-heading, .ir-section-head > h2, .ir-heading-wide > h2, #ir-contact-title, .brand-guide-directory > h2, .main-news-heading h2, .story-list-heading h2, #consult-heading, .faq-group > h2) {
  font-size: 32px !important;
  min-width: 0;
  overflow-wrap: anywhere;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-intro-lede, .app-strength-body, .visual-intro-copy > p:not(:first-child), .partner-section-head > p:not(.partner-kicker), .partner-theme-lead, .partner-theme-items p, .partner-scope-item p, .ir-lede, .ir-section-head > p:not(.ir-kicker), .ir-value-list p, .ir-business-grid article > p:not(.ir-model-label):not(.ir-model-note):not(.ir-strategy-note), .ir-growth-list p:not(.ir-strategy-note), .faq-answer > p) {
  font-size: 16px !important;
  overflow-wrap: anywhere;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main:not(:lang(th)):not(:lang(km)) :is(.app-intro-lede, .app-strength-body, .visual-intro-copy > p:not(:first-child), .partner-section-head > p:not(.partner-kicker), .partner-theme-lead, .partner-theme-items p, .partner-scope-item p, .ir-lede, .ir-section-head > p:not(.ir-kicker), .ir-value-list p, .ir-business-grid article > p:not(.ir-model-label):not(.ir-model-note):not(.ir-strategy-note), .ir-growth-list p:not(.ir-strategy-note), .faq-answer > p) {
  line-height: 1.65 !important;
}

html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] #site-main > .app-intro-section,
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="ir"] #site-main > .ir-section {
  padding-block: 40px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial {
  gap: 80px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main > .visual-intro {
  margin-bottom: 80px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main > .tone-guide-layout {
  margin-top: 80px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main.room-storyboard .main-news {
  padding-bottom: 40px;
  margin-bottom: 40px;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-strengths-list, .partner-themes, .ir-business-grid, .product-situation-list, .brand-visa-choices > div) {
  gap: 24px !important;
}
html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-strengths-list > li, .app-intro-download, .partner-theme, .partner-scope, .ir-market-content, .ir-strengths, .ir-business-grid > article, .ir-contact, .product-situation-link, .brand-visa-choices .background-home-card) {
  border-radius: 16px !important;
}

@media (min-width: 761px) and (max-width: 1100px) {
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] #site-main #app-intro-title {
    font-size: 38px !important;
  }
}

@media (max-width: 760px) {
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main,
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main.room-article,
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"], [data-site-page="consult"], [data-site-page="legal"]) #site-main {
    width: calc(100% - 40px) !important;
  }
  html[data-site-design="cohesive-v1"] body > main#site-main:has(> section.room-storyboard) {
    width: calc(100% - 40px);
    margin-block: 32px 48px;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(#app-intro-title, #ir-title, .visual-intro-copy > h1, .room-heading > h1) {
    font-size: 32px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-intro-heading > h2, #app-download-title, #partner-audience-heading, #partner-scope-heading, .ir-section-head > h2, .ir-heading-wide > h2, #ir-contact-title, .brand-guide-directory > h2, .main-news-heading h2, .story-list-heading h2, #consult-heading, .faq-group > h2) {
    font-size: 26px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] #site-main > .app-intro-section,
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="ir"] #site-main > .ir-section {
    padding-block: 24px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial {
    gap: 48px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main > .visual-intro {
    margin-bottom: 48px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main > .tone-guide-layout {
    margin-top: 48px !important;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main.room-storyboard .main-news {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site:not([data-site-page="start"]) #site-main :is(.app-strengths-list, .partner-themes, .ir-business-grid, .product-situation-list, .brand-visa-choices > div) {
    gap: 16px !important;
  }
}

@media (max-width: 374px) {
  html[data-site-design="cohesive-v1"][data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] #site-main:lang(ko) #app-intro-title {
    font-size: 29px !important;
  }
}
