/* Shared language navigation. Both editions use the same Manrope fonts and type roles. */
.header .language-switch { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-width: 56px; min-height: 44px; flex: none; font-size: .875rem; font-weight: 500; border-radius: 24px; }
.header .language-switch:hover { background: var(--mypay-paper); }
.language-switch svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.4; }
.header .navigation-mobile-contact { display: none; }
:lang(el) .lp-finale-title h2 { overflow-wrap: normal; }
:lang(el) .products-menu-grid strong { flex-wrap: wrap; }
/* Greek names the two money actions first, with the wallet as the closing emphasis. */
:lang(el) .intro h1 em { color: inherit; }
:lang(el) .intro h1 > span:last-child { color: var(--mypay-orange); }
:lang(el) .iw-next-list h3 { display: block; position: relative; padding-right: 28px; }
:lang(el) .iw-next-list h3 > span { position: absolute; right: 0; top: .3em; }
@media(max-width:1099px) {
  .header { column-gap: 12px; }
  .header .language-switch { min-width: 50px; }
  .header.navigation-ready .navigation-mobile-contact { display: flex; }
}
/* Give longer Greek phrases a full column before the shared mobile breakpoint. */
@media(max-width:760px) {
  :lang(el) .iw-hero > .in-wrap { grid-template-columns: 1fr; gap: 32px; }
  :lang(el) .it-intro,
  :lang(el) .iy-hero-intro,
  :lang(el) .is-hero > .in-wrap { display: block; }
  :lang(el) .it-intro > .in-copy,
  :lang(el) .iy-hero-intro > .in-copy { margin-top: 25px; }
  :lang(el) .is-hero .in-lead { max-width: none; margin-top: 23px; }
  :lang(el) .it-follow > .in-wrap,
  :lang(el) .is-basics > .in-wrap,
  :lang(el) .is-support-grid { grid-template-columns: 1fr; gap: 32px; }
}
@media(max-width:620px) {
  .header .header-actions .mini-pill { display: none; }
  .header .header-actions { width: 0; }
  .header .language-switch { min-width: 58px; }
  :lang(el) .intro h1 > span { white-space: normal; }
  :lang(el) .iw-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding-inline: 17px; }
  :lang(el) .in-business-transfers .in-story-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
  :lang(el) .in-iris .in-story-tabs { display: grid; grid-template-columns: 1fr 1fr 1.35fr; gap: 8px; }
}
