/* Opt-in Galata layout; shared theme rules remain unchanged. */
/* Masaüstünde marka daralmaz; mobilde tam ad kelime aralarında akabilir. */
body.yh-design-galata .yh-header .yh-brand { flex-shrink: 0; min-width: max-content; }
body.yh-design-galata .yh-header .yh-brand-text { white-space: nowrap; overflow-wrap: normal; }
body.yh-design-galata .yh-header > .yh-shell,
body.yh-design-galata .yh-page-content :is(.yh-shell, .yh-section-inner, .alignwide),
body.yh-design-galata .yh-main.yh-shell,
body.yh-design-galata .yh-main .yh-shell:not(.yh-breadcrumb-shell) {
  width: min(1440px, 100%);
  max-width: 1440px;
  padding-inline: 28px;
  margin-inline: auto;
}
body.yh-design-galata .yh-page-content > :not(.yh-hero):not(.yh-section):not(.yh-page-intro):not(.yh-banner):not(.alignfull) {
  max-width: 1384px;
}
body.yh-design-galata .yh-page-content > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-details, .wp-block-buttons, .yh-case-strip) {
  width: min(1384px, calc(100% - 56px));
}

@media (min-width: 1360px) {
  body.yh-design-galata .yh-header-inner {
    position: relative; display: grid; grid-template-columns: max-content max-content minmax(0, 1fr) max-content;
    align-items: center; gap: 1rem; min-height: 108px; padding-block: .5rem;
  }
  body.yh-design-galata .yh-header-inner > .yh-brand { grid-column: 1; }
  body.yh-design-galata .yh-header-inner > .yh-language-switcher { grid-column: 2; }
  body.yh-design-galata .yh-header-inner > .yh-navigation { grid-column: 3; }
  body.yh-design-galata .yh-header-inner > .yh-header-contact { grid-column: 4; }
  /* Menü sığmazsa markayı ezmek yerine ikinci satıra sarar (2.0.7). */
  body.yh-design-galata .yh-header-inner > .yh-navigation { min-width: 0; justify-self: end; }
  body.yh-design-galata .yh-header .yh-menu { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: .125rem; row-gap: 0; }
  body.yh-design-galata .yh-header .yh-menu > li > a { padding-inline: .5rem; }
  body.yh-design-galata .yh-header .yh-menu-services { position: static; }
  body.yh-design-galata .yh-header .yh-menu-services > .sub-menu {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem 1rem;
    padding: 1rem; width: 100%; min-width: 0;
  }
  .yh-js body.yh-design-galata .yh-header .yh-menu-services > .sub-menu {
    position: absolute; inset-inline: 0; inset-block-start: 100%;
    max-height: var(--yh-nav-height, calc(100dvh - 8rem)); overflow-y: auto;
    overscroll-behavior: contain; box-shadow: 0 8px 20px rgba(20,40,59,.12);
  }
  body.yh-design-galata .yh-header .yh-menu-group { display: block; min-width: 0; }
  body.yh-design-galata .yh-header .yh-menu-group > .sub-menu,
  .yh-js body.yh-design-galata .yh-header .yh-menu-group > .sub-menu {
    position: static; width: auto; min-width: 0; padding: 0; border: 0;
    box-shadow: none; margin: 0; border-radius: 0;
  }
  body.yh-design-galata .yh-header .yh-menu-services > .sub-menu > .yh-menu-all {
    grid-column: 1 / -1; border-top: 1px solid var(--yh-line); padding-block-start: .5rem;
  }
  body.yh-design-galata .yh-header .yh-menu-areas > .sub-menu {
    width: 19rem; min-width: 0; max-width: calc(100vw - 2rem);
  }
  .yh-js body.yh-design-galata .yh-header .yh-menu-areas > .sub-menu {
    position: absolute; left: auto; right: auto; inset-inline-start: 0; inset-inline-end: auto;
    inset-block-start: 100%; max-height: var(--yh-nav-height, calc(100dvh - 8rem));
    overflow-y: auto; overscroll-behavior: contain; box-shadow: 0 8px 20px rgba(20,40,59,.12);
  }
  body.yh-design-galata .yh-header .yh-menu-areas .yh-menu-all { border-top: 1px solid var(--yh-line); }
}
/* Ok etiketin 4px yanında durur (2.0.8): dokunmatik ekranda düğme 44px kalır, boşluk okun öbür yanına geçer. */
@media (min-width: 1360px) {
  body.yh-design-galata .yh-header .yh-menu > .menu-item-has-children > a { padding-inline-end: 0; }
  body.yh-design-galata .yh-header .yh-menu > .menu-item-has-children > .yh-submenu-toggle {
    justify-content: flex-start; padding-inline-start: 4px;
  }
}
/* A 24px button around the 16px arrow leaves a 4px visible gap to the label. */
@media (min-width: 1360px) and (hover: hover) and (pointer: fine) {
  body.yh-design-galata .yh-header .yh-menu > .menu-item-has-children > .yh-submenu-toggle {
    width: 24px; min-height: 44px;
  }
}
@media (max-width: 1359px) {
  body.yh-design-galata .yh-header-inner {
    position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center; gap: 0 .75rem; min-height: 0; padding-block: .75rem;
  }
  body.yh-design-galata .yh-header-inner > .yh-brand { grid-column: 1; margin: 0; }
  body.yh-design-galata .yh-header-inner > .yh-language-switcher { grid-column: 2; margin: 0; }
  body.yh-design-galata .yh-header-inner > .yh-menu-toggle { grid-column: 3; margin: 0; }
  body.yh-design-galata .yh-header-inner > .yh-header-contact {
    grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,1fr) auto;
    border-top: 1px solid var(--yh-line); margin-block-start: .75rem; padding-block: .35rem 0;
  }
  body.yh-design-galata .yh-header .yh-header-contact.yh-contact-single { grid-template-columns: 1fr; }
  body.yh-design-galata .yh-header-contact .yh-header-phone {
    border: 0; padding: 0; min-height: 44px; flex-direction: row; align-items: center; justify-content: flex-start;
  }
  body.yh-design-galata .yh-header-contact .yh-header-phone span { display: none; }
  body.yh-design-galata .yh-header-inner > .yh-navigation {
    grid-column: 1 / -1; width: 100%; margin: 0; padding: .5rem;
    border: 1px solid var(--yh-line); background: #fff; justify-content: stretch;
  }
  .yh-js body.yh-design-galata .yh-header .yh-navigation {
    position: absolute; inset-inline: 0; inset-block-start: 100%;
    max-height: var(--yh-nav-height, calc(100dvh - 6rem)); overflow-y: auto;
    overscroll-behavior: contain; box-shadow: 0 8px 20px rgba(20,40,59,.12);
  }
  body.yh-design-galata .yh-header .yh-menu { width: 100%; flex-direction: column; align-items: stretch; gap: 0; }
  body.yh-design-galata .yh-header .yh-menu > li { width: 100%; }
  body.yh-design-galata .yh-header .yh-menu > li > a { flex: 1; padding: .75rem .625rem; }
  body.yh-design-galata .yh-header .yh-menu .sub-menu,
  .yh-js body.yh-design-galata .yh-header .yh-menu .sub-menu {
    position: static; inset: auto; min-width: 0; width: 100%; margin: 0; padding: .25rem .625rem;
    border: 0; border-inline-start: 2px solid var(--yh-line); border-radius: 0; box-shadow: none;
  }
  .yh-js body.yh-design-galata .yh-header .yh-menu-services > a,
  .yh-js body.yh-design-galata .yh-header .yh-menu-group > .yh-menu-group-label { display: none; }
  body.yh-design-galata .yh-header .yh-menu-services > .sub-menu,
  .yh-js body.yh-design-galata .yh-header .yh-menu-services > .sub-menu { padding: 0; border: 0; }
  body.yh-design-galata .yh-header .yh-menu-group { width: 100%; border-bottom: 1px solid var(--yh-line); }
  body.yh-design-galata .yh-header .yh-menu-all > a { padding: .75rem .625rem; }
  body.yh-design-galata .yh-header .yh-menu-group .sub-menu { margin-block-end: .5rem; }
}
@media (max-width: 767px) {
  body.yh-design-galata .yh-header-inner { padding-block: .5rem; }
  body.yh-design-galata .yh-header .yh-brand { flex-shrink: 1; min-width: 0; }
  body.yh-design-galata .yh-header .yh-brand-text { min-width: 0; white-space: normal; overflow-wrap: normal; }
  body.yh-design-galata .yh-header-inner > .yh-header-contact { display: none; }
}
@media print {
  body.yh-design-galata .yh-header { display: none; }
}

/* Reset desktop-only panel geometry throughout the extended compact range. */
@media (max-width: 1359px) {
  body.yh-design-galata .yh-header .yh-menu-services > .sub-menu { display: block; }
  body.yh-design-galata .yh-header .yh-menu .sub-menu { max-height: none; }
  body.yh-design-galata .yh-header .yh-menu .sub-menu a { min-width: 0; }
  body.yh-design-galata .yh-header .yh-menu-services > .sub-menu > .yh-menu-all { border-top: 0; padding-block-start: 0; }
  body.yh-design-galata .yh-header .yh-menu-areas .yh-menu-all { border-top: 0; }
  body.yh-design-galata .yh-header .yh-menu > .menu-item-has-children > .yh-submenu-toggle { width: 44px; }
}
html:not(.yh-js) body.yh-design-galata .yh-header-inner { display: flex; flex-wrap: wrap; }
html:not(.yh-js) body.yh-design-galata .yh-header .yh-navigation { flex: 1 0 100%; width: 100%; }
html:not(.yh-js) body.yh-design-galata .yh-header .yh-menu { align-items: start; flex-wrap: wrap; width: 100%; }
html:not(.yh-js) body.yh-design-galata .yh-header .yh-menu-services { flex: 1 0 100%; }
html:not(.yh-js) body.yh-design-galata .yh-header .yh-menu-services > .sub-menu { width: 100%; }
html:not(.yh-js) body.yh-design-galata .yh-header .yh-menu .sub-menu { position: static; box-shadow: none; }

body.yh-design-galata .wp-block-list:is(.yh-symptoms, .yh-area-cards, .yh-visit-checklist) {
  list-style: none;
  padding: 0;
}
body.yh-design-galata .wp-block-list:is(.yh-symptoms, .yh-area-cards, .yh-visit-checklist) > li {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
body.yh-design-galata .wp-block-list.yh-symptoms { display: grid; gap: 8px; }
body.yh-design-galata .yh-symptoms a {
  display: block;
  position: relative;
  min-height: 44px;
  padding: 14px 16px;
  border: 1px solid #d6e4e4;
  border-radius: 8px;
  background: #fff;
  color: #4a5b5c;
  font-size: 14px;
  text-decoration: none;
  overflow-wrap: anywhere;
}
body.yh-design-galata .yh-symptoms a strong {
  color: #0d4148;
  font-size: 16px;
  font-weight: 600;
}
body.yh-design-galata .yh-symptoms a::after {
  content: "›";
  position: absolute;
  inset-inline-end: 4px;
  width: 12px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  color: #0d696b;
}
body.yh-design-galata .yh-symptoms a:is(:hover, :focus) {
  border-color: #179c9e;
  outline: 2px solid #179c9e;
  outline-offset: 2px;
}
body.yh-design-galata .wp-block-group.yh-case-strip {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
}
body.yh-design-galata .yh-case-strip > .wp-block-group.yh-case-card {
  min-width: 0;
  margin: 0;
  padding: 18px;
  border: 1px solid #d6e4e4;
  border-radius: 10px;
  background: #fff;
  overflow-wrap: anywhere;
}
body.yh-design-galata .yh-case-strip > .yh-case-card.is-linked { border-top: 4px solid #0d696b; }
body.yh-design-galata .yh-case-card .yh-case-meta {
  color: #0d696b;
  font-size: 13px;
  font-weight: 600;
  text-transform: none;
}
body.yh-design-galata .yh-case-card .yh-case-link a {
  color: #0d696b;
  font-size: 15px;
  text-decoration: underline;
}
body.yh-design-galata .wp-block-list.yh-area-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.yh-design-galata .yh-area-cards > li,
body.yh-design-galata .yh-area-cards > li > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #d6e4e4;
  border-radius: 999px;
  max-width: 100%;
}
body.yh-design-galata .yh-area-cards > li { background: #f6f8f8; color: #4a5b5c; }
body.yh-design-galata .yh-area-cards > li:has(> a) { padding: 0; border: 0; background: transparent; }
body.yh-design-galata .yh-area-cards > li > a { background: #e8f4f4; color: #0d4148; text-decoration: none; }
body.yh-design-galata .yh-area-cards > li > a:hover { background: #d4ecec; }
body.yh-design-galata .wp-block-list.yh-visit-checklist { display: grid; gap: 10px; line-height: 1.6; }
body.yh-design-galata .yh-visit-checklist > li { position: relative; padding-inline-start: 24px; }
body.yh-design-galata .yh-visit-checklist > li::before {
  content: "✓";
  position: absolute;
  inset-inline-start: 0;
  color: #179c9e;
}
@media (min-width: 768px) {
  body.yh-design-galata .wp-block-group.yh-case-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
  body.yh-design-galata .wp-block-group.yh-case-strip { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  body.yh-design-galata .yh-header > .yh-shell,
  body.yh-design-galata .yh-page-content :is(.yh-shell, .yh-section-inner, .alignwide),
  body.yh-design-galata .yh-main.yh-shell,
  body.yh-design-galata .yh-main .yh-shell:not(.yh-breadcrumb-shell) { padding-inline: 16px; }
  body.yh-design-galata .yh-page-content > :where(p, h1, h2, h3, h4, ul, ol, figure, blockquote, .wp-block-details, .wp-block-buttons, .yh-case-strip) {
    width: calc(100% - 32px);
  }
}

/* Ana sayfa hero'su + belirti listesi (2.0.8). Dar ekranda liste girişin altında; 1200px ve üstünde sağ sütunda. */
body.yh-design-galata .yh-banner.yh-hero-split .yh-banner-aside {
  width: min(740px, 100%);
  margin: 24px auto 0;
  text-align: start;
}
body.yh-design-galata .yh-banner.yh-hero-split .yh-banner-aside > h2 {
  margin: 0 0 12px;
  color: #0d4148;
  font-size: 1.25rem;
  line-height: 1.3;
}
body.yh-design-galata .yh-banner.yh-hero-split .yh-banner-aside > .yh-symptoms { margin: 0; }
@media (min-width: 1200px) {
  body.yh-design-galata .wp-block-group.yh-banner.yh-hero-split {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    align-items: center;
    gap: 48px;
    padding: 48px max(28px, calc((100% - 1384px) / 2));
  }
  body.yh-design-galata .yh-banner.yh-hero-split > * { margin: 0; }
  body.yh-design-galata .yh-banner.yh-hero-split .yh-banner-copy {
    align-items: flex-start;
    width: 100%;
    margin: 0;
    text-align: start;
  }
  body.yh-design-galata .yh-banner.yh-hero-split .yh-call-buttons { justify-content: flex-start; }
  body.yh-design-galata .yh-banner.yh-hero-split .yh-banner-aside { width: 100%; margin: 0; }
}

/* Tek vaka kartı beş sütunlu ızgarada daralmaz (2.0.8). */
@media (min-width: 768px) {
  body.yh-design-galata .wp-block-group.yh-case-strip:has(> .yh-case-card:only-child) {
    grid-template-columns: minmax(0, 46rem);
  }
}

/* WhatsApp adds a second action; keep brand, language and both actions above the full menu. */
@media (min-width: 1360px) {
  body.yh-design-galata .yh-header-inner:has(.yh-header-whatsapp) { grid-template-columns: max-content auto minmax(0, 1fr); gap: 0 1rem; }
  body.yh-design-galata .yh-header-inner:has(.yh-header-whatsapp) > .yh-brand,
  body.yh-design-galata .yh-header-inner:has(.yh-header-whatsapp) > .yh-language-switcher { grid-row: 1; }
  body.yh-design-galata .yh-header-inner:has(.yh-header-whatsapp) > .yh-header-contact { grid-column: 3; grid-row: 1; justify-self: end; }
  body.yh-design-galata .yh-header-inner:has(.yh-header-whatsapp) > .yh-navigation { grid-column: 1 / -1; grid-row: 2; justify-self: center; }
}

/* Galata 2.0.15: mevcut belirtiler ve vaka arşiviyle editoryal okuma. */
body.yh-design-galata {
  --yh-g-paper: #f0f7f5;
  --yh-g-ink: #0d4148;
  --yh-g-field: #0d4148;
  --yh-g-accent: #0d696b;
}
body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split {
  background: var(--yh-g-field);
  color: #fff;
  padding-block: clamp(36px, 5vw, 72px);
  gap: clamp(28px, 4vw, 64px);
}
body.yh-design-galata .yh-home-main .yh-banner-copy { text-align: start; align-items: flex-start; }
body.yh-design-galata .yh-home-main .yh-banner h1 {
  max-inline-size: 19ch;
  margin-block: 0 24px;
  color: #fff;
  font-size: clamp(36px, 4.8vw, 72px);
  line-height: 1.07;
  letter-spacing: -.035em;
  text-wrap: balance;
}
body.yh-design-galata .yh-home-main .yh-banner .yh-intro {
  max-inline-size: 56ch;
  color: #fff;
  font-size: 18px;
  line-height: 1.6;
}
body.yh-design-galata .yh-home-main .yh-banner .yh-call-buttons { margin-block-start: 28px; }
body.yh-design-galata .yh-home-main .yh-banner .wp-block-button__link {
  background: #fff; color: var(--yh-g-ink); border-color: #fff;
  border-radius: 4px; min-block-size: 52px;
}
body.yh-design-galata .yh-home-main .yh-banner .wp-block-button__link:focus-visible {
  outline: 3px solid #fff; outline-offset: 5px;
}
body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split .yh-banner-aside {
  background: var(--yh-g-paper);
  color: var(--yh-g-ink);
  padding: clamp(20px, 2.5vw, 36px);
}
body.yh-design-galata .yh-home-main .yh-banner-aside h2 { font-size: 24px; }
body.yh-design-galata .yh-home-main .yh-symptoms { gap: 4px; }
body.yh-design-galata .yh-home-main .yh-symptoms a {
  padding-block: 12px; padding-inline: 0 20px;
  border: 0; border-radius: 0; background: transparent;
  color: var(--yh-g-ink); font-size: 16px; line-height: 1.4;
}
body.yh-design-galata .yh-home-main .yh-symptoms a strong { font-size: 18px; }
body.yh-design-galata .yh-home-main .yh-symptoms a:hover { text-decoration: underline; }
body.yh-design-galata .yh-home-main .yh-section {
  border-block-end: 0;
  padding-block: clamp(40px, 6vw, 88px);
}
body.yh-design-galata .yh-home-main .yh-section h2 {
  font-size: clamp(28px, 3.1vw, 44px);
  line-height: 1.16;
  letter-spacing: -.025em;
  color: var(--yh-g-ink);
  text-wrap: balance;
}
body.yh-design-galata .yh-home-main .yh-jump-section { padding-block: 20px; background: var(--yh-g-paper); }
body.yh-design-galata .yh-home-main .yh-page-jumps a { border: 0; border-radius: 0; font-size: 16px; }
body.yh-design-galata .yh-home-main .wp-block-group.yh-case-strip {
  grid-template-columns: minmax(0, 1fr); gap: 12px; margin-block-start: 32px;
}
body.yh-design-galata .yh-home-main .yh-case-strip > .yh-case-card {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 12px 40px; padding: 28px;
  border: 0; border-radius: 0; background: var(--yh-g-paper);
}
body.yh-design-galata .yh-home-main .yh-case-card > * { margin: 0; grid-column: 2; }
body.yh-design-galata .yh-home-main .yh-case-card > .yh-case-meta {
  grid-column: 1; grid-row: 1 / span 2;
  color: var(--yh-g-accent); font-size: 18px; line-height: 1.5;
}
body.yh-design-galata .yh-home-main .yh-case-card p { font-size: 18px; line-height: 1.6; }
body.yh-design-galata .yh-home-main .yh-case-card .yh-case-link a { font-size: 16px; min-block-size: 44px; display: inline-flex; align-items: center; }
body.yh-design-galata .yh-home-main .yh-home-services { background: var(--yh-g-paper); }
body.yh-design-galata .yh-home-main .yh-home-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 48px; }
body.yh-design-galata .yh-home-main .yh-service-card {
  display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 24px;
  border: 0; padding: 0; border-radius: 0; background: transparent;
}
body.yh-design-galata .yh-home-main .yh-service-card > .yh-service-visual { grid-column: 1; grid-row: 1; margin: 0; }
body.yh-design-galata .yh-home-main .yh-service-card .yh-service-card-copy {
  display: flex; grid-column: 2; grid-row: 1; padding: 0;
}
body.yh-design-galata .yh-home-main .yh-service-card-copy > * { grid-column: auto; grid-row: auto; }
body.yh-design-galata .yh-home-main .yh-service-card-copy h3 { font-size: 26px; line-height: 1.2; }
body.yh-design-galata .yh-home-main .yh-service-card-copy > p { font-size: 18px; color: var(--yh-g-ink); }
body.yh-design-galata .yh-home-main .yh-service-card-copy a { font-size: 16px; }
body.yh-design-galata .yh-home-main .yh-area-cards > li,
body.yh-design-galata .yh-home-main .yh-area-cards > li > a { border: 0; border-radius: 0; font-size: 18px; }
body.yh-design-galata .yh-home-main .yh-section:last-child { background: var(--yh-g-paper); }
@media (max-width: 1199px) {
  body.yh-design-galata .yh-home-main .yh-banner-copy { width: min(740px, calc(100% - 40px)); margin-inline: auto; }
  body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split .yh-banner-aside { width: min(740px, calc(100% - 40px)); }
}
@media (max-width: 767px) {
  body.yh-design-galata .yh-home-main .yh-banner h1 { font-size: clamp(32px, 8.2vw, 40px); max-inline-size: none; margin-block: 0; }
  body.yh-design-galata .yh-home-main .yh-banner .yh-intro { font-size: 18px; }
  body.yh-design-galata .yh-home-main .yh-banner .yh-call-buttons { grid-template-columns: minmax(0, 1fr); margin-block-start: 0; }
  body.yh-design-galata .yh-home-main .yh-case-strip > .yh-case-card { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 20px; }
  body.yh-design-galata .yh-home-main .yh-case-card > *,
  body.yh-design-galata .yh-home-main .yh-case-card > .yh-case-meta { grid-column: 1; grid-row: auto; }
  body.yh-design-galata .yh-home-main .yh-home-services-grid { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  body.yh-design-galata .yh-home-main .yh-service-card { grid-template-columns: 76px minmax(0, 1fr); gap: 16px; }
  body.yh-design-galata .yh-home-main .yh-service-card-copy h3 { font-size: 24px; }
}
@media (max-width: 430px) {
  .yh-js body.yh-design-galata .yh-header-inner {
    grid-template-columns: minmax(0, 1fr) auto 44px; grid-template-rows: auto;
    gap: 0 8px;
  }
  body.yh-design-galata .yh-header .yh-brand { gap: 8px; }
  .yh-js body.yh-design-galata .yh-header-inner > .yh-brand { grid-column: 1; grid-row: 1; }
  .yh-js body.yh-design-galata .yh-header-inner > .yh-language-switcher { grid-column: 2; grid-row: 1; justify-self: end; }
  .yh-js body.yh-design-galata .yh-header-inner > .yh-menu-toggle { grid-column: 3; grid-row: 1; justify-self: end; inline-size: 44px; block-size: 44px; }
  .yh-js body.yh-design-galata .yh-header-inner > .yh-navigation { position: absolute; inset-inline: 0; inset-block-start: 100%; }
  html:not(.yh-js) body.yh-design-galata .yh-header-inner > .yh-navigation { position: static; }
}

/* Kompakt girişte dış kabuk ile iç metin aynı anda kenar boşluğu eklemez. */
@media (max-width: 1199px) {
  body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split { padding-inline: 0; }
  body.yh-design-galata .yh-home-main .yh-banner-copy,
  body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split .yh-banner-aside { width: min(740px, calc(100% - 56px)); }
}
@media (max-width: 767px) {
  body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split { background: var(--yh-white, #fff); padding: 0; gap: 0; }
  body.yh-design-galata .yh-home-main .yh-banner-copy {
    width: 100%; margin: 0; padding: 24px 16px; gap: 14px;
    background: var(--yh-g-field); color: #fff;
  }
  body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split .yh-banner-aside { width: calc(100% - 32px); margin: 24px auto 0; }
}
body.yh-design-galata .yh-home-main .yh-banner.yh-hero-split .yh-banner-aside > h2 { font-size: 24px; }

/* Bölüm ayrımı çizgiden değil yüzey ve boşluk ritminden gelir. */
body.home.yh-design-galata .yh-header,
body.home.yh-design-galata .yh-footer,
body.yh-design-galata .yh-home-main .yh-banner,
body.yh-design-galata .yh-home-main .yh-page-jumps { border-block: 0; }
body.yh-design-galata .yh-home-main .yh-faq {
  border: 0; background: var(--yh-g-paper); padding: 16px 20px; margin-block: 8px;
}

/* Sabit mobil başlık ve iletişim çubuğu için bağlantı odağı payı. */
body.yh-design-galata .yh-page-content [id],
body.yh-design-galata .yh-page-content a,
body.yh-design-galata .yh-page-content summary {
  scroll-margin-block-start: 10rem;
  scroll-margin-block-end: 6rem;
}

body.home.yh-design-galata .yh-header-contact,
body.home.yh-design-galata .yh-footer-bottom { border-block: 0; }
