/* Secondary home sections only. The approved .immersive-story is untouched. */
.kt-site.cohesive-site .immersive-home .immersive-service-panel {
  padding: 44px max(32px, calc((100% - 1160px) / 2)) 48px;
}
.kt-site.cohesive-site .immersive-home .crafted-service-heading { padding-bottom: 28px; }
.kt-site.cohesive-site .immersive-home .service-rail-title { font-size: clamp(25px, 2.3vw, 32px) !important; }
.kt-site.cohesive-site .immersive-home .service-rail > a {
  display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto 1fr;
  align-content: start; gap: 10px; padding: 8px 24px !important;
  transition: border-color .18s ease;
}
.kt-site.cohesive-site .immersive-home .service-rail > a :where(.service-number,h3,p) { grid-column: 1; grid-row: auto; }
.kt-site.cohesive-site .immersive-home .service-rail > a h3 { font-size: 21px; margin: 0; transition: color .18s ease; }
.kt-site.cohesive-site .immersive-home .service-rail > a p { margin: 0; max-width: 20em; font-size: 15px; }
.kt-site.cohesive-site .immersive-home .service-rail > a:first-of-type { padding-left: 0 !important; }
.kt-site.cohesive-site .immersive-home .service-rail .service-arrow { display: none; }
.kt-site.cohesive-site .immersive-home .service-rail > a:is(:hover,:focus-visible) h3 { color: #0059ff !important; }
.kt-site.cohesive-site .immersive-home .ai-method {
  background: #f4f7fb !important; padding: 64px 0 48px;
}
.kt-site.cohesive-site .immersive-home .ai-method > .section-shell {
  width: min(calc(100% - 64px),1160px); max-width: 1160px;
}
.kt-site.cohesive-site .immersive-home .ai-method-heading {
  grid-template-columns: 1fr 1fr; align-items: center; gap: 64px;
}
.kt-site.cohesive-site .immersive-home .ai-method h2 { font-size: clamp(30px,3vw,40px); max-width: none; line-height: 1.35; }
.kt-site.cohesive-site .immersive-home .ai-method-lede { font-size: 17px; line-height: 1.85; margin: 0; max-width: 30em; }
.kt-site.cohesive-site .immersive-home .ai-flow { gap: 64px; margin-top: 36px; }
.kt-site.cohesive-site .immersive-home .ai-flow > li { padding-top: 22px; border-color: #cbd6e3; }
.kt-site.cohesive-site .immersive-home .ai-flow h3 { font-size: 25px; margin: 14px 0 10px; }
.kt-site.cohesive-site .immersive-home .crafted-ai-details { margin-top: 30px; border-color: #cbd6e3; }
/* Only the disclosure sign rotates, never its translated label. */
.kt-site.cohesive-site .immersive-home .crafted-ai-details summary > span:not([aria-hidden]) { font-size: 15px; transform: none; }
.kt-site.cohesive-site .immersive-home .crafted-ai-details[open] summary > [aria-hidden] { transform: rotate(45deg); }
.kt-site.cohesive-site .immersive-home .ai-boundary { margin-top: 20px; }
.kt-site.cohesive-site .immersive-home .home-future-inner {
  width: min(calc(100% - 64px),1160px); max-width: 1160px; margin-inline: auto;
  grid-template-columns: 1fr 1fr; gap: 64px; min-height: 0; padding: 64px 0; align-items: center;
}
.kt-site.cohesive-site .immersive-home .crafted-life img {
  min-height: 0; height: auto; aspect-ratio: 4/3; object-fit: cover; border-radius: 4px;
}
.kt-site.cohesive-site .immersive-home .crafted-future-text { padding: 0; background: transparent; }
.kt-site.cohesive-site .immersive-home .home-future h2 { font-size: clamp(30px,3vw,40px); line-height: 1.35; }
.kt-site.cohesive-site .immersive-home .home-future-description { margin-top: 20px; font-size: 17px; }
.kt-site.cohesive-site .immersive-home .download-section {
  width: 100%; max-width: none; padding: 56px max(32px,calc((100% - 1160px) / 2));
  background: #f4f7fb !important; gap: 48px; border-top: 1px solid #e1e7ef;
}
.kt-site.cohesive-site .immersive-home .download-section h2 { font-size: clamp(30px,3vw,40px); line-height: 1.35; }
[data-kt-tone="v16"] .kt-site.cohesive-site .immersive-home .download-section .section-kicker { color: #0059d6 !important; margin-bottom: 16px !important; }
.kt-site.cohesive-site .immersive-home :is(.ai-method,.home-future,.download-section) :is(a,summary):focus-visible {
  outline: 2px solid #0059ff !important; outline-offset: 5px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site > footer > div {
  display: grid !important; grid-template-columns: minmax(0,1fr) auto;
  width: min(calc(100% - 64px),1160px); max-width: 1160px !important;
  align-items: start !important; gap: 24px 36px !important; padding: 32px 0 !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site > footer > div > p { min-width: 0 !important; max-width: 26em; padding-top: 10px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .site-footer-nav {
  display: flex !important; justify-content: flex-start; align-items: center !important; gap: 4px 20px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site .site-footer-nav > a { align-self: start; font-size: 14px !important; }
.kt-site.cohesive-site .site-footer-nav > a:not([target="_blank"]) > [aria-hidden] { display: none; }
.kt-site.cohesive-site .site-footer-nav > a:focus-visible { outline: 2px solid #0059ff !important; outline-offset: 4px !important; }
@media (max-width: 1000px) {
  .kt-site.cohesive-site .immersive-home .service-rail > a { padding: 8px 20px !important; }
  .kt-site.cohesive-site .immersive-home .service-rail > a:nth-of-type(odd) { padding-left: 0 !important; }
  .kt-site.cohesive-site .immersive-home :is(.ai-method-heading,.ai-flow,.home-future-inner) { gap: 32px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site > footer > div { grid-template-columns: 1fr; gap: 12px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site > footer > div > p { max-width: none; padding-top: 0; }
}
@media (max-width: 760px) {
  .kt-site.cohesive-site .immersive-home .immersive-service-panel { padding: 32px 20px; }
  .kt-site.cohesive-site .immersive-home .crafted-service-heading { padding-bottom: 24px; }
  .kt-site.cohesive-site .immersive-home .service-rail > a {
    grid-template-columns: 28px minmax(0,1fr) !important; grid-template-rows: auto auto; padding: 18px 0 !important; gap: 6px 14px;
  }
  .kt-site.cohesive-site .immersive-home .service-rail > a .service-number { grid-column: 1; grid-row: 1; }
  .kt-site.cohesive-site .immersive-home .service-rail > a h3 { grid-column: 2; grid-row: 1; font-size: 20px; }
  .kt-site.cohesive-site .immersive-home .service-rail > a p { grid-column: 2; grid-row: 2; max-width: none; font-size: 14px; }
  .kt-site.cohesive-site .immersive-home .ai-method { padding: 44px 0 36px; }
  .kt-site.cohesive-site .immersive-home .ai-method > .section-shell { width: calc(100% - 40px); }
  .kt-site.cohesive-site .immersive-home .ai-method-heading { grid-template-columns: 1fr; gap: 20px; }
  .kt-site.cohesive-site .immersive-home .ai-method-lede { font-size: 16px; }
  .kt-site.cohesive-site .immersive-home .ai-flow { gap: 28px; margin-top: 30px; }
  .kt-site.cohesive-site .immersive-home .home-future-inner {
    width: calc(100% - 40px); grid-template-columns: 1fr; gap: 28px; padding: 40px 0;
  }
  .kt-site.cohesive-site .immersive-home .crafted-life img { aspect-ratio: 16/10; }
  .kt-site.cohesive-site .immersive-home .download-section { padding: 40px 20px; grid-template-columns: 1fr; gap: 28px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site > footer > div { width: calc(100% - 40px); }
  [data-kt-tone="v16"] .kt-site.cohesive-site .site-footer-nav { gap: 2px 18px !important; }
}

[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main:is(.app-intro, .cohesive-visa-branch, .cohesive-visa-detail),
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] #site-main {
  width: min(calc(100% - 128px), 1160px) !important;
  max-width: 1160px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-breadcrumb {
  margin-bottom: 30px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-hero {
  grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr) !important;
  align-items: start !important;
  gap: clamp(36px, 4.5vw, 64px) !important;
  min-height: 0 !important;
  padding: 8px 0 48px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h1 {
  font-size: clamp(40px, 3.4vw, 48px) !important;
  line-height: 1.32 !important;
  letter-spacing: -.035em !important;
  text-wrap: pretty;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .brand-kicker { margin-bottom: 16px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-lede { margin-top: 22px !important; line-height: 1.8 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .brand-actions { margin-top: 26px !important; gap: 12px 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview {
  padding: 26px 28px 12px !important;
  border: 1px solid #dce5ef !important;
  border-radius: 12px !important;
  background: #f5f8fc !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-brand { margin-bottom: 12px !important; font-size: 12px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .product-overview h2 {
  margin-bottom: 8px !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #13283f !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a {
  grid-template-columns: 26px minmax(0, 1fr) !important;
  padding: 18px 0 !important;
  font-size: 22px !important;
  gap: 12px !important;
  border-bottom-color: #d6e0eb !important;
  line-height: 1.45 !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a > span[aria-hidden],
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav .site-jump-links > a > span[aria-hidden],
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] :is(.background-home-card, .guide-line-card, .guide-text-card) .guide-card-action,
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link > span:last-child { display: none !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a > span:not([aria-hidden]) { min-width: 0; overflow-wrap: anywhere; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] :is(.guide-line-card, .guide-text-card) .guide-card-copy > span[style*="flex: 1"],
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link > span:nth-last-child(2) { display: none !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a:last-child { border-bottom: 0 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a::before { color: #0059ff; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-section { padding: 48px 0 52px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-heading { margin-bottom: 28px !important; max-width: 940px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h2 { font-size: clamp(28px, 2.65vw, 36px) !important; line-height: 1.42 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-strengths-list { gap: 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li,
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li:first-child,
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li:last-child {
  padding: 26px !important;
  gap: 14px !important;
  border: 1px solid #dce3eb !important;
  border-radius: 12px !important;
  background: #fff !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-strength-number { font-size: 26px !important; color: #0059ff !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list h3 { font-size: 21px !important; line-height: 1.5 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strength-body { font-size: 15px !important; line-height: 1.8 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strength-tag { margin-top: auto !important; padding-top: 16px !important; border-top: 1px solid #e4eaf0 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-closing { margin-top: 24px !important; padding-top: 0 !important; border: 0 !important; font-size: 15px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-shared {
  padding: 26px 28px !important;
  margin: 0 0 24px !important;
  border: 1px solid #dce5ef !important;
  border-radius: 12px !important;
  background: #f5f8fc !important;
  gap: 18px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-choice-label { margin: 0 0 16px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-features { gap: 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-feature {
  padding: 28px !important;
  border: 1px solid #dce3eb !important;
  border-radius: 12px !important;
  background: #fff !important;
  min-width: 0;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h3 { font-size: 23px !important; line-height: 1.48 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-feature > img { margin-bottom: 18px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-feature > p:not(.app-intro-situation) { font-size: 16px !important; line-height: 1.8 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-history { margin: 24px 0 0 !important; background: #f8fafc !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-jobs { padding: 24px 0 8px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-jobs h3 { font-size: 19px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-note { margin-top: 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-start ol { gap: 28px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-start li { padding-top: 20px; border-top: 1px solid #cbd8e6; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-start h3 { font-size: 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-download {
  padding: 32px !important;
  border: 1px solid #dce5ef !important;
  border-radius: 12px !important;
  background: #f5f8fc !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-download-note { margin-top: 20px !important; }

[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visual-intro { margin-bottom: 32px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visual-intro h1 {
  font-size: clamp(36px, 3.4vw, 48px) !important;
  line-height: 1.32 !important;
  letter-spacing: -.035em !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices { margin-bottom: 36px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices > h2 { font-size: 22px !important; font-weight: 600 !important; color: #13283f !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices > div { gap: 24px !important; margin-top: 20px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card {
  border: 1px solid #dce3eb !important;
  border-radius: 12px !important;
  background: transparent !important;
  overflow: hidden;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card > span:first-child { aspect-ratio: 2.65 / 1 !important; max-height: 220px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card > span:last-child { padding: 24px !important; gap: 12px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .guide-card-title { font-size: 28px !important; line-height: 1.4 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card > span:last-child > span:last-child { border-top: 1px solid #e4eaf0 !important; padding-top: 16px !important; margin-top: 4px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav { margin: 0 0 40px !important; padding: 24px 28px !important; border: 0 !important; border-radius: 12px !important; background: #f5f8fc !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav h2 { font-size: 19px !important; margin-bottom: 10px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav .site-jump-links { gap: 4px 28px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav .site-jump-links > a { padding: 8px 0 !important; font-size: 16px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-guide-directory h2 { font-size: 30px !important; line-height: 1.4 !important; margin-bottom: 10px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .kt-group-title { font-size: 22px !important; margin-bottom: 16px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] :is(.guide-line-card, .guide-text-card, .official-source-card) {
  border: 1px solid #dce3eb !important;
  border-radius: 12px !important;
  padding: 24px !important;
  min-height: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .guide-line-card { gap: 16px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .guide-card-copy { gap: 10px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .guide-line-card .guide-card-title { font-size: 22px !important; font-weight: 600 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] :is(.background-home-card, .guide-line-card, .guide-text-card, .official-source-card):is(:hover, :focus-visible) { border-color: #0059ff !important; background: transparent !important; box-shadow: 0 0 0 1px #0059ff !important; text-decoration: none !important; }

[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-branch .visual-intro { margin-bottom: 32px !important; gap: 36px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] :is(.cohesive-visa-branch, .cohesive-visa-detail) h1 { font-size: clamp(34px, 3.35vw, 46px) !important; line-height: 1.35 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] :is(.cohesive-visa-branch, .cohesive-visa-detail) > nav { margin-bottom: 30px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-list { gap: 20px !important; margin: 24px 0 30px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link {
  padding: 24px !important;
  min-height: 224px !important;
  border: 1px solid #dce3eb !important;
  border-radius: 12px !important;
  background: transparent !important;
  gap: 12px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link > span:nth-child(2) { font-size: 25px !important; line-height: 1.45 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link > span:last-child { border-top: 1px solid #e4eaf0 !important; padding-top: 12px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link:is(:hover, :focus-visible) { border-color: #0059ff !important; box-shadow: 0 0 0 1px #0059ff !important; background: transparent !important; text-decoration: none !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail .site-detail-layout { grid-template-columns: minmax(0, 1fr) 300px !important; gap: 42px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail .site-detail-layout > div > section:first-of-type { padding: 26px !important; border: 1px solid #dce3eb !important; border-radius: 12px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail aside { padding-left: 0 !important; border: 0 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail aside > div { padding: 24px !important; border: 1px solid #dce3eb !important; border-radius: 12px !important; background: #f8fafc !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail aside figure { border-radius: 12px !important; overflow: hidden; }

[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] {
  width: min(calc(100% - 128px), 920px) !important;
  max-width: 920px !important;
  margin-inline: auto !important;
  padding-top: 36px !important;
  padding-bottom: 72px !important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article > .room-back { border: 0 !important; padding: 8px 0 !important; min-height: 44px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .reader-breadcrumb { margin-bottom: 24px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] .room-heading { margin-top: 24px !important; margin-bottom: 24px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] h1 {
  max-width: none !important;
  font-size: clamp(34px, 3.35vw, 46px) !important;
  line-height: 1.35 !important;
  letter-spacing: -.035em !important;
  font-weight: 620 !important;
  text-wrap: pretty;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-image { margin: 24px 0 20px !important; border-radius: 12px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-image img { width: 100%; height: auto; aspect-ratio: 2.8 / 1 !important; max-height: 340px; object-fit: cover; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body { width: 100%; max-width: none !important; margin: 0 !important; padding-top: 0 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body > section { padding: 26px 0 !important; margin-bottom: 10px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body h2 { font-size: 24px !important; line-height: 1.5 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body :is(p, li) { font-size: 17px !important; line-height: 1.85 !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body p.room-fine { margin-top: 20px !important; font-size: 14px !important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-end { margin-top: 32px !important; gap: 14px 24px !important; flex-wrap: wrap; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main:is(.app-intro, .cohesive-visa-branch, .cohesive-visa-detail, .room-article):is(:lang(ja), :lang(zh)) :is(h1, h2, h3, p),
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] #site-main:is(:lang(ja), :lang(zh)) :is(h1, h2, h3, p, .guide-card-title) { word-break: normal !important; overflow-wrap: anywhere; }

@media (max-width: 1190px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main:is(.app-intro, .cohesive-visa-branch, .cohesive-visa-detail),
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] #site-main { width: calc(100% - 64px) !important; }
}

@media (max-width: 1100px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-hero { gap: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h1 { font-size: 40px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview { padding: 22px 22px 10px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a { font-size: 20px !important; }
}
@media (max-width: 1000px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-hero { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h1 { font-size: 44px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 32px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a:nth-child(3) { border-bottom: 0 !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li { gap: 12px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="business"] .product-situation-list { grid-template-columns: minmax(0, 1fr) !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="business"] .product-situation-link { min-height: 0 !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail .site-detail-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail aside { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] { width: calc(100% - 64px) !important; }
}
@media (max-width: 760px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main:is(.app-intro, .cohesive-visa-branch, .cohesive-visa-detail),
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] #site-main { width: calc(100% - 40px) !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-breadcrumb { margin-bottom: 24px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-hero { padding: 0 0 36px !important; gap: 28px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h1 { font-size: clamp(30px, 7.5vw, 38px) !important; line-height: 1.35 !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-section { padding: 36px 0 !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-heading { margin-bottom: 24px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h2 { font-size: 27px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview { padding: 22px 22px 8px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links { grid-template-columns: minmax(0, 1fr); }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a { padding: 17px 0 !important; font-size: 20px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .product-overview-links > a:nth-child(3) { border-bottom: 1px solid #d6e0eb !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li,
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li:first-child,
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro .app-strengths-list > li:last-child { padding: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-shared { padding: 22px !important; grid-template-columns: 24px minmax(0, 1fr); gap: 14px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-shared > img { width: 24px; height: 24px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-feature { padding: 24px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-features { gap: 16px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro h3 { font-size: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-start ol { gap: 24px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-start li { gap: 16px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="app"] .app-intro-download { padding: 24px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visual-intro h1 { font-size: clamp(30px, 7.8vw, 38px) !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices > div { gap: 20px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card > span:last-child { padding: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .guide-card-title { font-size: 25px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .brand-visa-choices .background-home-card > span:last-child > span:last-child { flex-wrap: wrap; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav { padding: 22px !important; margin-bottom: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] .visa-jump-nav .site-jump-links { display: grid !important; grid-template-columns: minmax(0, 1fr); }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="visa"] :is(.guide-line-card, .guide-text-card, .official-source-card) { padding: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] :is(.cohesive-visa-branch, .cohesive-visa-detail) h1 { font-size: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-list { gap: 16px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link { padding: 22px !important; min-height: 0 !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .product-situation-link > span:nth-child(2) { font-size: 23px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail aside { grid-template-columns: minmax(0, 1fr); }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .cohesive-visa-detail .site-detail-layout > div > section:first-of-type { padding: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] { width: calc(100% - 40px) !important; padding-top: 24px !important; padding-bottom: 52px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] main.room-article[data-reader-template="shared-v1"] h1 { font-size: 32px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-image img { aspect-ratio: 16 / 9 !important; max-height: none; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body h2 { font-size: 22px !important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page] .room-article .room-article-body :is(p, li) { font-size: 16px !important; }
}

[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) main#site-main {
  width:min(calc(100% - 128px),960px)!important;max-width:960px!important;padding-top:36px!important;padding-bottom:64px!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="consult"],[data-site-page="legal"]) main#site-main {
  width:min(calc(100% - 128px),880px)!important;max-width:880px!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .visual-intro {
  display:block;grid-template-columns:minmax(0,1fr);padding:12px 0 28px;margin:0;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main h1 {
  font-size:clamp(32px,3.4vw,44px)!important;line-height:1.3!important;max-width:22em!important;text-wrap:pretty;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .visual-intro-copy>p:last-child {
  max-width:44em!important;margin-top:18px!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-layout {
  display:block!important;grid-template-columns:minmax(0,1fr)!important;margin-top:24px!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support {
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 32px!important;
  margin-top:40px;padding:28px 0 0!important;border-left:0;border-top:1px solid #dce3eb;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support>div {
  min-width:0;padding:0!important;border:0!important;background:transparent!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support>div>p:first-child {
  font-size:19px!important;
}
[data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support>div>:is(a,button) {
  width:auto!important;max-width:100%;text-align:center;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-groups { gap:36px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-group h2 { font-size:24px!important;margin-bottom:14px!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-question summary { min-height:64px;padding:17px 0;font-size:17px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-answer { max-width:50em;padding-right:24px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="consult"] #site-main .production-consult { max-width:none;width:100%;padding:26px 0;margin:0; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="consult"] #site-main .production-consult form { margin-top:24px;gap:22px 28px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="legal"] #site-main .restored-card { padding:24px 0!important; }

[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro {
  grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:48px;padding:16px 0 40px;align-items:center;
}
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main h1 { font-size:clamp(36px,3.5vw,48px)!important;line-height:1.3!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro-art { width:100%!important;max-width:400px!important;justify-self:end; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro-art img { aspect-ratio:3/2;object-fit:cover; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial { gap:52px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-section-head { gap:24px;margin-bottom:28px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial h2 { font-size:clamp(28px,2.7vw,36px)!important;line-height:1.35!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-themes { gap:32px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-theme { padding-top:22px!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-theme-icon { margin-bottom:18px; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-theme h3 { font-size:25px!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-scope { padding:32px 0; }
[data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .tone-guide-layout { margin-top:36px!important;gap:48px!important; }

[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-hero { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding:20px 0 44px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page h1 { font-size:clamp(36px,3.4vw,48px)!important;line-height:1.3!important;margin-top:18px!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-lede { font-size:17px;line-height:1.8;margin-top:20px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-actions { margin-top:24px;gap:12px 24px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-hero-art { width:100%;max-width:460px;justify-self:end; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index {
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 0;align-items:stretch;
}
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a {
  display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 20px;
  font-size:16px;line-height:1.6;font-weight:550;border-left:1px solid #e2e8ef;color:#334960;
}
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a:first-child { padding-left:0;border-left:0; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a:hover { color:#0059ff; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-section { padding:56px 0; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page h2 { font-size:clamp(28px,2.8vw,36px)!important;line-height:1.35!important; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page :is(.ir-market,.ir-value) { gap:40px 52px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-stat-grid { column-gap:32px;row-gap:24px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-stat-primary { padding-bottom:24px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-stat-primary .ir-stat-value { font-size:clamp(56px,5.8vw,80px); }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-stat-value { font-size:clamp(30px,3.1vw,42px); }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-source { margin-top:22px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page :is(.ir-business-grid,.ir-growth-list) { gap:32px;margin-top:32px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page :is(.ir-business-grid h3,.ir-growth-list h3) { font-size:22px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-business-grid article { padding:24px 0;gap:16px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-contact { padding:36px 0;gap:40px;margin-top:12px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-contact-actions { padding-top:24px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-text-link:not([target="_blank"])>[aria-hidden="true"] { display:none; }

[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard { grid-template-columns:minmax(0,1fr) 420px;column-gap:28px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search input { font-size:14px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .main-news { padding-bottom:30px;margin-bottom:30px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-table td { padding-block:17px; }
[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-table-title>button>.story-row-arrow,
[data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-related a[data-site-link]>[aria-hidden="true"] { display:none; }

@media(max-width:1190px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) main#site-main { width:calc(100% - 64px)!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard { grid-template-columns:minmax(0,1fr) 370px;column-gap:24px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .room-categories { gap:0 18px; }
}
@media(max-width:1050px) and (min-width:901px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard { grid-template-columns:minmax(0,1fr); }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .room-categories { grid-column:1;grid-row:2;margin-bottom:12px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search { grid-column:1;grid-row:3;width:min(100%,600px);justify-self:end;margin-bottom:24px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .room-heading { column-gap:28px; }
}
@media(max-width:900px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard { display:block; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro { grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:32px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial { gap:44px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-hero { gap:32px;padding-bottom:36px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index { grid-template-columns:repeat(3,minmax(0,1fr)); }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a { padding:10px 16px;font-size:15px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a:nth-child(3n+1) { padding-left:0;border-left:0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page :is(.ir-market,.ir-value) { grid-template-columns:minmax(0,1fr);gap:32px; }
}
@media(max-width:760px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) main#site-main { width:calc(100% - 40px)!important;padding-top:28px!important;padding-bottom:48px!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .visual-intro { padding:8px 0 24px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main h1 { font-size:clamp(30px,6.5vw,38px)!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support { margin-top:32px;gap:28px!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro { grid-template-columns:minmax(0,1fr);gap:24px;padding:10px 0 32px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro-art { justify-self:start;max-width:400px!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main h1 { font-size:clamp(32px,6.7vw,40px)!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .visual-intro-art img { aspect-ratio:16/9; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="partners"] #site-main .partner-editorial h2 { font-size:29px!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-hero { grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 0 32px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page h1 { font-size:clamp(32px,6.8vw,42px)!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-hero-art { max-width:380px;justify-self:start;margin-inline:0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-section { padding:40px 0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page h2 { font-size:30px!important; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-contact { grid-template-columns:minmax(0,1fr);gap:24px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-contact-actions { padding-top:0; }
}
@media(max-width:640px) {
  [data-kt-tone="v16"] .kt-site.cohesive-site:is([data-site-page="faq"],[data-site-page="consult"],[data-site-page="legal"]) #site-main .tone-guide-support { grid-template-columns:minmax(0,1fr); }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-question summary { font-size:16px;padding:17px 0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site[data-site-page="faq"] #site-main .faq-answer { padding-right:0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index { grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a { min-height:48px;padding:9px 12px;font-size:14px;gap:8px;border:0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a:nth-child(odd) { padding-left:0; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page .ir-index a:nth-child(even) { padding-left:12px;border-left:1px solid #e2e8ef; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .ir-page :is(.ir-business-grid,.ir-growth-list) { grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .main-news { padding-bottom:24px;margin-bottom:26px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search { min-height:48px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search select { max-width:38%;font-size:13px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search input { min-width:0;font-size:14px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-search>button[type="submit"] { width:44px;flex-basis:44px;min-height:44px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .room-categories { column-gap:18px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .room-categories button { min-height:44px; }
  [data-kt-tone="v16"] .kt-site.cohesive-site .room-storyboard .story-table td { padding:0; }
}
