/* International service page. All rules are scoped to this page; shared chrome is unchanged. */
body.detail-international {
  --international-space: var(--service-space, var(--ao-section-space, 64px));
  --international-card-padding: var(--service-card-padding, 40px);
}
/* Keep the shared emblem at its established maximum even between breakpoint families. */
body.detail-international .ao-footer-emblem { max-width: 84px; }
body.detail-international :is(.detail-intro, .detail-services, .international-localisation, .international-benefits, .detail-feature-wrap, .international-related) {
  padding-block: var(--international-space);
}
body.detail-international main > :is(.international-related, .international-localisation, .international-benefits) {
  padding-inline: var(--ao-page-gutter, 24px);
}
body.detail-international .international-hero-motif {
  position: absolute;
  right: -100px;
  top: 50%;
  width: 620px;
  height: 620px;
  object-fit: contain;
  transform: translateY(-50%);
  opacity: .1;
  pointer-events: none;
}
body.detail-international .detail-intro-grid {
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 64px;
  align-items: start;
}
body.detail-international .detail-intro-title {
  width: auto;
  font-size: var(--service-title, 42px);
  line-height: 1.2;
}
body.detail-international .detail-intro-body {
  position: static;
  max-width: 680px;
  margin-top: 24px !important;
}
body.detail-international .international-network-card {
  min-height: 0;
  padding: var(--international-card-padding);
  border-radius: var(--ao-radius-container);
}
body.detail-international .international-position-statement {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.4;
}
body.detail-international .international-position-statement span { display: block; }
body.detail-international .international-position-statement span + span {
  margin-top: 24px;
  font-weight: 500;
}
body.detail-international .detail-section-title {
  font-size: var(--service-title, 40px);
  line-height: 1.2;
}
body.detail-international .international-capabilities {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 24px;
  margin-top: 32px;
}
body.detail-international .international-capability {
  grid-column: span 2;
  min-height: 0;
  padding: 32px;
  color: var(--ao-blue);
}
body.detail-international .international-card-number {
  position: relative;
  display: block;
  color: var(--ao-orange);
  font-size: 13px;
  font-weight: 600;
}
body.detail-international .international-capability h3 {
  position: relative;
  inset: auto;
  margin-top: 16px;
  font-size: 24px;
  line-height: 1.3;
  max-width: 440px;
}
body.detail-international .international-capability .detail-card-copy {
  position: relative;
  inset: auto;
  margin-top: 16px !important;
  font-size: 16px;
  line-height: 1.6;
  color: var(--ao-text-muted);
}
body.detail-international .international-capability:nth-last-child(-n+2) { grid-column: span 3; }
body.detail-international .international-localisation { background: var(--ao-cream); }
body.detail-international .international-localisation-grid {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 64px;
  align-items: center;
}
body.detail-international :is(.international-localisation, .international-benefits) .detail-section-title { margin-top: 16px; }
body.detail-international .international-local-statement {
  margin-top: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
  max-width: 640px;
}
body.detail-international .international-body {
  margin-top: 24px;
  font-size: 17px;
  line-height: 1.65;
  max-width: 760px;
}
body.detail-international .international-questions {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.detail-international .international-questions li {
  border-top: 1px solid var(--ao-divider);
  padding-block: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}
body.detail-international .international-questions li:last-child { padding-bottom: 0; }
body.detail-international .international-benefit-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 48px;
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
}
body.detail-international .international-benefit-list li {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 16px;
  border-top: 1px solid var(--ao-divider);
  padding-block: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}
body.detail-international .international-benefit-number { color: var(--ao-orange); font-weight: 600; }
body.detail-international .international-benefits-closing { margin-top: 24px; }
body.detail-international .ao-contact-intro {
  max-width: 880px;
  margin: 20px auto 24px;
  font-size: 17px;
  line-height: 1.65;
  text-align: center;
}
body.detail-international .detail-feature-wrap { padding-top: 0; }
body.detail-international .international-goc-feature {
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 0;
  border-radius: var(--ao-radius-container);
}
body.detail-international .detail-feature-side {
  min-height: 0;
  padding: var(--international-card-padding);
}
body.detail-international :is(.detail-feature-title, .detail-feature-body) {
  position: static;
  width: auto;
  margin-top: 24px !important;
}
body.detail-international .detail-feature-title { font-size: 38px; line-height: 1.2; }
body.detail-international .international-goc-link {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  margin-top: 28px;
  color: var(--ao-blue);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  cursor: default;
}
body.detail-international .international-brand-panel {
  display: grid;
  grid-template-columns: 100px 24px minmax(0, 1fr);
  gap: 20px 12px;
  align-content: center;
  align-items: center;
}
body.detail-international .international-ao-logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body.detail-international .international-brand-connector {
  text-align: center;
  color: var(--ao-light-blue);
  font-size: 24px;
}
body.detail-international .international-goc-logo {
  padding: 18px 14px;
  border-radius: var(--ao-radius-card);
  background: var(--ao-white);
}
body.detail-international .international-goc-logo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body.detail-international .international-brand-panel > p {
  grid-column: 1 / -1;
  color: var(--ao-light-blue);
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}
body.detail-international .international-related { background: var(--ao-light-blue); }
body.detail-international .international-related .detail-section-title { margin-top: 16px; }
body.detail-international .international-related-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top: 32px;
}
body.detail-international .international-related-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-width: 0;
  padding: 28px;
  border-radius: var(--ao-radius-card);
  background: var(--ao-white);
  color: var(--ao-blue);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color var(--ao-hover-normal) ease-out, color var(--ao-hover-normal) ease-out;
}
body.detail-international .international-related-arrow { flex-shrink: 0; font-size: 24px; }
body.detail-international .international-related-link:is(:hover, :focus-visible) {
  background: var(--ao-cream);
  color: var(--ao-orange);
}
body.detail-international :is(.international-related-link, .international-goc-link):focus-visible {
  outline: 2px solid var(--ao-orange);
  outline-offset: 4px;
}
@media (max-width: 1199px) and (orientation: portrait), (max-width: 950px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.detail-international .international-capability { grid-column: auto; }
  body.detail-international .international-capability:last-child { grid-column: 1 / -1; }
  body.detail-international .international-capability:nth-last-child(2) { grid-column: auto; }
  body.detail-international :is(.detail-intro-grid, .international-goc-feature, .international-localisation-grid) { grid-template-columns: minmax(0, 1fr); }
  body.detail-international :is(.detail-intro-grid, .international-localisation-grid) { gap: 32px; }
  body.detail-international .detail-feature-title { font-size: clamp(28px, 3.8vw, 36px); }
  body.detail-international .international-brand-panel { grid-template-columns: 100px 24px minmax(0, 220px); justify-content: center; }
}
html[data-ao-tablet] body.detail-international :is(.detail-intro-grid, .international-localisation-grid, .international-goc-feature) { grid-template-columns: minmax(0, 1fr); }
html[data-ao-tablet] body.detail-international :is(.detail-intro-grid, .international-localisation-grid) { gap: 32px; }
html[data-ao-tablet] body.detail-international .international-capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); }
html[data-ao-tablet] body.detail-international .international-capability,
html[data-ao-tablet] body.detail-international .international-capability:nth-last-child(2) { grid-column: auto; }
html[data-ao-tablet] body.detail-international .international-capability:last-child { grid-column: 1 / -1; }
html[data-ao-tablet] body.detail-international .international-brand-panel { grid-template-columns: 100px 24px minmax(0, 220px); justify-content: center; }
@media (max-width: 700px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international :is(.international-capabilities, .international-related-links, .international-benefit-list) { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  body.detail-international .international-capability { padding: 28px; }
  body.detail-international .international-capability h3 { font-size: 22px; }
  body.detail-international .international-capability,
  body.detail-international .international-capability:last-child,
  body.detail-international .international-capability:nth-last-child(2) { grid-column: auto; }
body.detail-international .international-local-statement { font-size: 24px; }
  body.detail-international .international-position-statement { font-size: 24px; }
  body.detail-international .international-benefit-list { gap: 0; }
  body.detail-international .international-benefit-list li { font-size: 17px; }
  body.detail-international .international-questions li { font-size: 18px; }
  body.detail-international .international-brand-panel { grid-template-columns: 72px 20px minmax(0, 1fr); }
  body.detail-international .international-related-link { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  body.detail-international .international-related-link { transition: none; }
}

/* Editorial revision: page-local hierarchy and replaceable authentic image areas. */
body.detail-international main > :is(.international-goc-major, .international-process, .international-editorial) {
  padding: var(--international-space) var(--ao-page-gutter, 24px);
}
body.detail-international .international-goc-major-grid {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 48px;
  align-items: center;
}
body.detail-international .international-image-placeholder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 32px;
  border: 1px solid var(--ao-divider);
  border-radius: var(--ao-radius-container);
  background: var(--ao-light-blue);
  color: var(--ao-text-muted);
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
}
body.detail-international .international-image-label { font-size: 12px; font-weight: 600; letter-spacing: .06em; }
body.detail-international .international-goc-image { aspect-ratio: 4 / 3; }
body.detail-international .international-logo-pair {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
  padding: 20px;
  border-radius: var(--ao-radius-card);
  background: var(--ao-blue);
  color: var(--ao-white);
}
body.detail-international .international-logo-pair > img { width: 80px; height: 80px; object-fit: contain; }
body.detail-international .international-logo-pair > div { width: 220px; max-width: 60%; padding: 16px; background: var(--ao-white); border-radius: var(--ao-radius-card); }
body.detail-international .international-logo-pair > div img { display: block; width: 100%; height: auto; object-fit: contain; }
body.detail-international .international-goc-content .detail-section-title { margin-top: 16px; }
body.detail-international .international-goc-statement {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid var(--ao-divider);
  font-size: 23px;
  font-weight: 600;
  line-height: 1.45;
}
body.detail-international .international-local-image { aspect-ratio: 16 / 9; margin-top: 32px; background: var(--ao-white); }
body.detail-international .international-capabilities { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.detail-international .international-capability { grid-column: span 1; }
body.detail-international .international-capability:nth-last-child(-n+2) { grid-column: span 1; }
body.detail-international .international-capability-featured {
  grid-column: 1 / -1;
  padding: 40px;
}
body.detail-international .international-capability-featured h3 { font-size: 32px; max-width: 700px; }
body.detail-international .international-capability-featured .detail-card-copy { max-width: 820px; }
body.detail-international .international-capability:not(.international-capability-featured) { padding: 28px; }
body.detail-international .international-capability:not(.international-capability-featured) h3 { font-size: 20px; }
body.detail-international .international-process-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  list-style: none;
  padding: 0;
  margin: 40px 0 0;
}
body.detail-international .international-process-list li { position: relative; padding-top: 24px; border-top: 1px solid var(--ao-divider); }
body.detail-international .international-process-number { display: block; margin-bottom: 16px; font-size: 28px; font-weight: 700; color: var(--ao-orange); }
body.detail-international .international-process-arrow { position: absolute; right: -32px; top: 32px; font-size: 26px; color: var(--ao-orange); }
body.detail-international .international-benefits { background: var(--ao-light-blue); }
body.detail-international .international-benefit-blocks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; margin-top: 32px; }
body.detail-international .international-benefit-blocks article { padding-top: 24px; border-top: 1px solid var(--ao-divider); }
body.detail-international .international-benefit-blocks h3 { font-size: 14px; font-weight: 600; line-height: 1.5; }
body.detail-international .international-benefit-blocks p { margin-top: 16px; font-size: 18px; line-height: 1.6; }
body.detail-international .international-editorial-panel { position: relative; border-radius: var(--ao-radius-container); overflow: hidden; background: var(--ao-blue); }
body.detail-international .international-editorial-image { aspect-ratio: 3 / 1; border-radius: 0; background: var(--ao-light-blue); }
body.detail-international .international-editorial-panel h2 { padding: 40px; font-size: var(--service-title, 40px); line-height: 1.2; color: var(--ao-white); }
@media (max-width: 1199px) {
  body.detail-international .international-capabilities { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.detail-international .international-capability:last-child,
  body.detail-international .international-capability:nth-last-child(2) { grid-column: span 1; }
}
@media (max-width: 950px), (orientation: portrait) and (max-width: 1199px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-goc-major-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  body.detail-international .international-goc-image { aspect-ratio: 16 / 9; }
  body.detail-international .international-editorial-image { aspect-ratio: 16 / 9; }
}
@media (max-width: 700px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-capabilities,
  body.detail-international .international-process-list,
  body.detail-international .international-benefit-blocks { grid-template-columns: minmax(0, 1fr); }
  body.detail-international .international-capability-featured { padding: 28px; }
  body.detail-international .international-capability-featured h3 { font-size: 26px; }
  body.detail-international .international-process-list { gap: 40px; }
  body.detail-international .international-process-arrow { right: auto; left: 0; top: auto; bottom: -38px; transform: rotate(90deg); }
  body.detail-international .international-benefit-blocks { gap: 24px; }
  body.detail-international .international-logo-pair { gap: 16px; padding: 16px; }
  body.detail-international .international-logo-pair > img { width: 64px; height: 64px; }
  body.detail-international .international-editorial-panel h2 { padding: 28px; }
}
html[data-ao-tablet] body.detail-international .international-capability-featured { grid-column: 1 / -1; }
html[data-ao-tablet] body.detail-international .international-capability:last-child,
html[data-ao-tablet] body.detail-international .international-capability:nth-last-child(2) { grid-column: span 1; }
body.detail-international .international-goc-link { cursor: pointer; text-decoration: none; transition: color var(--ao-hover-normal, 180ms) ease-out; }
body.detail-international .international-goc-link:is(:hover, :focus-visible) { color: var(--ao-orange); text-decoration: none; }
body.detail-international .international-localisation-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 48px;
}
body.detail-international .international-local-image { margin-top: 32px; }
body.detail-international .international-question { border-top: 1px solid var(--ao-divider); }
body.detail-international .international-question:last-child { border-bottom: 1px solid var(--ao-divider); }
body.detail-international .international-question-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  padding: 24px 0;
  border: 0;
  background: transparent;
  color: var(--ao-blue);
  font: inherit;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
}
body.detail-international .international-question-toggle img {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  transform: rotate(90deg);
  transition: transform 220ms ease-out;
}
body.detail-international .international-question-toggle[aria-expanded="true"] img { transform: rotate(270deg); }
body.detail-international .international-question-toggle:focus-visible { outline: 2px solid var(--ao-orange); outline-offset: 4px; }
body.detail-international .international-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 220ms ease-out; }
body.detail-international .international-answer[aria-hidden="false"] { grid-template-rows: 1fr; }
body.detail-international .international-answer > div { min-height: 0; overflow: hidden; }
body.detail-international .international-answer p { margin: 0; padding-bottom: 24px; font-size: 17px; font-weight: 400; line-height: 1.65; }
body.detail-international .international-capability .detail-card-surface { transition: background-color 180ms ease-out, inset 180ms ease-out, box-shadow 180ms ease-out; }
@media (hover: hover) {
  body.detail-international .international-capability:hover .detail-card-surface { background-color: var(--ao-orange); }
}
body.detail-international .international-process .detail-section-title { max-width: 960px; margin-inline: auto; text-align: center; }
body.detail-international .international-process-list { max-width: 1120px; margin-inline: auto; gap: 64px; }
body.detail-international .international-process-list li { text-align: center; }
body.detail-international .international-process-list .detail-process-copy { max-width: 300px; margin-inline: auto; }
body.detail-international .international-process-arrow { right: -45px; top: 24px; width: 26px; text-align: center; line-height: 42px; }
body.detail-international .international-benefit-blocks { gap: 24px; margin-top: 40px; }
body.detail-international .international-benefit-blocks article { padding: 32px; border: 0; border-radius: var(--ao-radius-card); background: var(--ao-white); }
body.detail-international .international-benefit-blocks p { font-size: 17px; }
body.detail-international .international-benefits-closing { max-width: 880px; margin-top: 48px; }
@media (max-width: 1199px) and (orientation: portrait), (max-width: 950px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-localisation-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  body.detail-international .international-process-list { grid-template-columns: minmax(0, 1fr); gap: 56px; max-width: 640px; }
  body.detail-international .international-process-arrow { right: auto; left: calc(50% - 13px); top: auto; bottom: -49px; transform: rotate(90deg); }
  body.detail-international .international-benefit-blocks { grid-template-columns: minmax(0, 1fr); }
}
html[data-ao-tablet] body.detail-international .international-process-list { grid-template-columns: minmax(0, 1fr); gap: 56px; max-width: 640px; }
html[data-ao-tablet] body.detail-international .international-process-arrow { right: auto; left: calc(50% - 13px); top: auto; bottom: -49px; transform: rotate(90deg); }
html[data-ao-tablet] body.detail-international .international-benefit-blocks { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 700px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-question-toggle { font-size: 18px; gap: 16px; padding-block: 20px; }
  body.detail-international .international-benefit-blocks article { padding: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  body.detail-international :is(.international-answer, .international-question-toggle img, .international-capability .detail-card-surface) { transition: none; }
}

/* Authentic photographs retain their native proportions without cropping. */
body.detail-international .international-goc-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  border-radius: var(--ao-radius-container);
}
body.detail-international .international-collaboration-grid {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  align-items: center;
  gap: 64px;
  max-width: 1120px;
  margin: 40px auto 0;
}
body.detail-international .international-collaboration-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 3;
  border-radius: var(--ao-radius-container);
}
body.detail-international .international-collaboration-grid .international-process-list {
  grid-template-columns: minmax(0, 1fr);
  gap: 48px;
  width: 100%;
  margin: 0;
}
body.detail-international .international-collaboration-grid .international-process-arrow {
  right: auto;
  left: calc(50% - 13px);
  top: auto;
  bottom: -45px;
  transform: rotate(90deg);
}
@media (max-width: 1199px) and (orientation: portrait), (max-width: 950px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .international-collaboration-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  body.detail-international .international-collaboration-image { max-width: 400px; margin-inline: auto; }
}
html[data-ao-tablet] body.detail-international .international-collaboration-grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
html[data-ao-tablet] body.detail-international .international-collaboration-image { max-width: 400px; margin-inline: auto; }

/* Page-specific crops within the shared Leistungen photograph/overlay hero. */
body.detail-international .detail-hero-photo { object-position: center 68%; }
body.detail-international .international-local-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4004 / 6000;
  max-width: 400px;
  border-radius: var(--ao-radius-container);
}
body.detail-international .international-editorial-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 5677 / 3785;
  border-radius: 0;
}
@media (max-width: 1199px) and (orientation: portrait), (max-width: 950px), (orientation: landscape) and (max-width: 1023px) and (max-height: 500px) {
  body.detail-international .detail-hero-photo { object-position: center 64%; }
  body.detail-international .international-local-image { margin-inline: auto; }
}
html[data-ao-tablet] body.detail-international .international-local-image { margin-inline: auto; }

/* Group the local introduction and questions opposite the contextual portrait. */
body.detail-international .international-localisation .international-questions { margin-top: 32px; }
body.detail-international .international-local-visual .international-local-image { margin: 0 auto; }

/* Balance the portrait with the adjacent introduction and accordion using CSS only. */
@media (min-width: 1200px), (min-width: 951px) and (orientation: landscape) and (min-height: 501px) {
  html:not([data-ao-tablet]) body.detail-international .international-local-visual {
    position: relative;
    align-self: stretch;
    justify-self: center;
    width: 100%;
    max-width: 460px;
    min-height: 690px;
  }
  html:not([data-ao-tablet]) body.detail-international .international-local-visual .international-local-image {
    position: absolute;
    inset: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center;
  }
}
body.detail-international .international-capability :is(h3, .international-card-number, .detail-card-copy) { transition: color 180ms ease-out; }
@media (hover: hover) {
  body.detail-international .international-capability:hover :is(h3, .international-card-number, .detail-card-copy) { color: var(--ao-white); }
}
@media (prefers-reduced-motion: reduce) {
  body.detail-international .international-capability :is(h3, .international-card-number, .detail-card-copy) { transition: none; }
}

@media (prefers-reduced-motion: reduce) {
  body.detail-international .international-goc-link { transition: none; }
}
