/* Gurbet transition adapter: keeps staging Gurbet Kasko visual language on the fresh them.es base. */
:root {
  --gk-primary: #291b5a;
  --gk-primary-soft: rgba(41, 27, 90, .075);
  --gk-text: #172033;
  --gk-muted: #5c5574;
  --gk-radius: 22px;
}
body { overflow-x: hidden; }
#header.navbar { box-shadow: 0 6px 20px rgba(15, 23, 42, .06); }
#header .navbar-brand img { max-height: 42px; width: auto; }
#navbar .navbar-nav { align-items: center; gap: .15rem; }
#navbar .nav-link { color: #07002c; font-weight: 700; padding-inline: 1rem; }
#navbar .nav-link:hover,
#navbar .nav-link.active { color: var(--gk-primary); }
.dild1 { align-items: center; display: flex; gap: 4px; list-style: none; margin: 0 0 0 1rem; padding: 0; }
.dild1 img { display: block; }
.whatlink { align-items: center; aspect-ratio: 1 / 1; background: #22c55e; border-radius: 999px; bottom: 32px; box-shadow: 0 18px 34px rgba(34,197,94,.28); color: #fff; display: inline-flex; height: 56px; justify-content: center; left: auto; position: fixed; right: 32px; text-decoration: none; width: 56px; z-index: 999; }
.whatlink:hover { color: #fff; transform: translateY(-1px); }
#footer .chw-widget-area { margin: 0; padding: 0; }
#footer .container { max-width: 1180px; }
.gurbet-settings-injected-footer { margin: 0; }

#footer {
  color: #1e3a8a;
  background-color: #93c5fd !important;
}
#footer a {
  color: #1e3a8a;
  text-decoration: none;
  transition: color .3s ease;
}
#footer a:hover { color: #111827; }
#footer .chw-title { display: none; }
#footer .chw-widget ul.yatay-menu,
#footer .chw-widget ul.footer-links {
  margin-left: auto;
  margin-right: auto;
  width: max-content;
}
#footer .lang-item-ar { margin-right: 0 !important; }
#footer .lang-item {
  float: left;
  margin-right: 10px;
}
.footer1 {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, .13);
}
.footer1 p {
  font-size: 34px;
  font-weight: 600;
  line-height: 1.4;
}
.footer1 .col-12.col-lg-5.text-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer2 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.footer2 h5 {
  font-size: 16px;
  font-weight: 600;
}
.footer2 p { font-weight: 300; }
.footer2 .col-12:first-child p { text-align: justify; }
.footer2 .social-media-list li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 20px;
  color: #1e3a8a !important;
}
.footer3 {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid rgba(255, 255, 255, .13);
}
.footer-logo {
  width: 100%;
  max-width: 306px;
  height: auto;
}
.footer-menu { margin-bottom: 10px; }

ul.social-media-list {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  gap: 10px;
  justify-content: flex-start;
}
ul.social-media-list li {
  display: inline-flex;
  margin: 0;
}
ul.social-media-list i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 5px;
  border-radius: 6px;
}
.yatay-menu,
.footer-links {
  list-style: none;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.yatay-menu li,
.footer-links li {
  display: inline-flex;
  align-items: center;
  max-width: max-content;
  padding: 10px 20px;
  margin: 0;
  border-right: 1px solid #ffffff2e;
}
.yatay-menu li:last-child,
.footer-links li:last-child { border-right: 0; }
.yatay-menu li a,
.footer-links li a { color: #1e3a8a !important; }
@media (max-width: 767px) {
  .yatay-menu,
  .footer-links { width: 100%; }
  .yatay-menu li,
  .footer-links li {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    border-right: 0;
    text-align: center;
  }
}


.button-77 {
  align-items: center;
  appearance: none;
  background-clip: padding-box;
  background-color: transparent;
  background-image: none;
  border: 0;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  flex-shrink: 0;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  justify-content: center;
  line-height: 24px;
  margin: 0;
  min-height: 64px;
  outline: none;
  overflow: visible;
  padding: 19px 26px;
  pointer-events: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  width: auto;
  word-break: keep-all;
  z-index: 0;
}
.button-77::before,
.button-77::after {
  border-radius: 80px;
  content: "";
  inset: 0;
  position: absolute;
  transition: all .3s ease;
  z-index: -1;
}
.button-77::before {
  transform: translateY(8px);
  filter: blur(16px);
}
.button-77::after {
  box-shadow: 0 10px 24px rgba(20, 108, 53, .22);
}
.button-77:hover:not(:disabled)::after {
  transform: translateY(-1px);
  box-shadow: 0 16px 30px rgba(20, 108, 53, .28);
}
.button-77:active:not(:disabled)::after {
  transform: translateY(1px);
}
.button-77:disabled {
  cursor: default;
  opacity: .66;
}
#footer .footer2 .row {
  row-gap: 24px;
}
#footer .footer2 .row > [class*="col-"] {
  min-width: 0;
}
#footer .footer2 .col-12.col-md-3:first-child {
  display: block;
}
#footer .footer2 .col-12.col-md-3:first-child .social-media-list {
  margin-left: 0;
  margin-right: 0;
}
#footer .button-77 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 58px;
  padding: 16px 28px;
  white-space: nowrap;
}
#footer .footer3 .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 12px;
}
#footer .footer3 .footer-menu {
  order: 2;
  flex: 1 1 0%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
#footer .footer3 .footer-copyright {
  order: 1;
  flex: 0 0 auto;
}
#footer .footer3 .footer-copyright p {
  margin: 0;
  font-weight: 500;
}
#footer .footer3 .footer-links,
#footer .footer3 .yatay-menu {
  margin: 0 0 0 auto;
  justify-content: flex-end;
}
#footer .footer3 .footer-legal-note {
  order: 3;
  flex: 0 0 100%;
  margin: 8px 0 0;
  opacity: .9;
}
@media (max-width: 991px) {
  #footer .footer3 .footer-menu,
  #footer .footer3 .footer-copyright {
    flex: 0 0 100%;
    justify-content: center;
    text-align: center;
  }
  #footer .footer3 .footer-links,
  #footer .footer3 .yatay-menu {
    margin: 0 auto;
    justify-content: center;
  }
}
.btn3 { color: #fff !important; }
.btn3::before { background-color: rgba(37, 211, 102, .31); }
.btn3::after { background-image: linear-gradient(90deg, rgba(42, 229, 112, .77) 0, #146c35 100%); }
.footerbg {
  background-image: url(/wp-content/uploads/localized-external/2026-06-29/gurbetkasko.com/3ea68b56b5b1-gurbet-kasko-sigorta-70.png);
  background-repeat: no-repeat;
  background-size: 250vw;
  background-position: center !important;
}
@media (max-width: 767px) {
  .footer1 p { font-size: 24px; }
}

@media (max-width: 767px) {
  #navbar .navbar-nav { align-items: stretch; gap: 0; }
  .dild1 { margin: .75rem 0 0; }
  .whatlink { bottom: 22px; height: 52px; left: auto; right: 22px; width: 52px; }
}

/* Layout guard: normalize them.es container spacing after Gurbet Kasko migration. */
body.wp-theme-gurbet #main.container {
  width: 100% !important;
  max-width: none !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
}
body.wp-theme-gurbet #main > .container,
body.wp-theme-gurbet #main > .container-fluid {
  margin-top: 0 !important;
}
body.wp-theme-gurbet .gk-hero-original,
body.wp-theme-gurbet .slider-alan {
  margin-top: 0 !important;
}
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero,
body.wp-theme-gurbet .giris-tasarim {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-top: 0 !important;
  padding: clamp(76px, 8vw, 132px) 0 clamp(62px, 7vw, 108px) !important;
  display: flex;
  align-items: center;
  text-align: center;
  background: linear-gradient(90deg, rgba(126,116,158,.96), rgba(41,27,90,.98));
  color: #fff;
}
body.wp-theme-gurbet .gurbet-page-hero > .container,
body.wp-theme-gurbet .gurbet-archive-hero > .container,
body.wp-theme-gurbet .giris-tasarim > .container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--bs-gutter-x, .75rem);
  padding-right: var(--bs-gutter-x, .75rem);
}
body.wp-theme-gurbet .gurbet-page-title,
body.wp-theme-gurbet .gurbet-archive-title,
body.wp-theme-gurbet .giris-tasarim h1,
body.wp-theme-gurbet .giris-tasarim h2 {
  margin: 0 auto;
  color: #fff !important;
  font-size: clamp(42px, 5.2vw, 72px);
  line-height: 1.05;
  letter-spacing: -.045em;
  font-weight: 900;
  text-align: center;
}
body.wp-theme-gurbet .gurbet-archive-description,
body.wp-theme-gurbet .gurbet-page-hero .lead,
body.wp-theme-gurbet .giris-tasarim p {
  max-width: 860px;
  margin: 16px auto 0;
  color: rgba(255,255,255,.88) !important;
  text-align: center;
}
body.wp-theme-gurbet .gurbet-archive-wrap,
body.wp-theme-gurbet .gurbet-page-wrap,
body.wp-theme-gurbet .blog-liste > .container,
body.wp-theme-gurbet .kisa-text {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--bs-gutter-x, .75rem) !important;
  padding-right: var(--bs-gutter-x, .75rem) !important;
}
body.wp-theme-gurbet .gurbet-archive-wrap,
body.wp-theme-gurbet .gurbet-page-wrap {
  padding-top: clamp(44px, 5vw, 72px);
  padding-bottom: clamp(52px, 6vw, 84px);
}
body.wp-theme-gurbet .gurbet-page-content {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}
body.home.wp-theme-gurbet .gurbet-page-content,
body.home.wp-theme-gurbet .gurbet-front-page {
  max-width: none;
  padding: 0;
}
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container {
  max-width: 1320px;
}
@media (max-width: 991px) {
  body.wp-theme-gurbet .gurbet-page-hero,
  body.wp-theme-gurbet .gurbet-archive-hero,
  body.wp-theme-gurbet .giris-tasarim {
    padding: 64px 0 56px !important;
  }
}

/* Unified Gurbet footer */
#footer {
  color: #18305f;
  background:
    radial-gradient(circle at top left, rgba(255, 255, 255, .42), transparent 30%),
    linear-gradient(180deg, #95c4fb 0%, #bfdcff 56%, #dcecff 100%) !important;
}
#footer .gk-site-footer {
  padding: 34px 0 28px;
}
#footer .gk-footer-divider {
  height: 1px;
  background: linear-gradient(90deg, rgba(255,255,255,.12), rgba(255,255,255,.7), rgba(255,255,255,.12));
}
#footer .gk-footer-cta,
#footer .gk-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
#footer .gk-footer-cta {
  padding: 8px 0 28px;
  background: rgba(255, 255, 255, .24);
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: 30px;
  padding-left: clamp(20px, 3vw, 34px);
  padding-right: clamp(20px, 3vw, 34px);
  box-shadow: 0 18px 40px rgba(31, 63, 120, .10);
}
#footer .gk-footer-cta__text {
  max-width: 680px;
  color: #142b57;
  font-size: clamp(1.42rem, 2.2vw, 2.15rem);
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: -.025em;
}
#footer .gk-footer-cta__text br {
  display: block;
}
#footer .gk-footer-cta__button {
  flex: 0 0 auto;
  box-shadow: 0 18px 28px rgba(20, 108, 53, .24);
}
#footer .gk-footer-legal {
  padding: 24px 0;
}
#footer .gk-footer-legal p,
#footer .gk-footer-column p,
#footer .gk-footer-column li,
#footer .gk-footer-column a,
#footer .gk-footer-copyright {
  color: #17306b;
}
#footer .gk-footer-legal p {
  margin: 0;
  padding: 18px 22px;
  font-size: .98rem;
  line-height: 1.82;
  font-weight: 400;
  background: rgba(255, 255, 255, .34);
  border: 1px solid rgba(255, 255, 255, .36);
  border-radius: 24px;
  box-shadow: 0 14px 34px rgba(31, 63, 120, .08);
}
#footer .gk-footer-grid {
  /* 20260729: 4→3 kolon (iletisim kunyeye entegre) */
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 24px;
  padding: 30px 0;
}
#footer .gk-footer-column {
  min-width: 0;
  padding: 24px 22px;
  border-radius: 26px;
  background: rgba(255, 255, 255, .36);
  border: 1px solid rgba(255, 255, 255, .4);
  box-shadow: 0 18px 36px rgba(31, 63, 120, .08);
  backdrop-filter: blur(6px);
}
#footer .gk-footer-column:last-child {
  min-width: 0;
}
#footer .gk-footer-column h5 {
  margin: 0 0 18px;
  color: #142b57;
  font-size: .98rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}
#footer .gk-footer-logo {
  display: block;
  width: 100%;
  max-width: 264px;
  height: auto;
  margin-bottom: 18px;
}
#footer .gk-footer-column--brand p {
  margin: 0 0 14px;
  line-height: 1.78;
}
#footer .gk-footer-inline-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-weight: 600;
}
#footer .gk-footer-inline-meta span {
  opacity: .52;
}
#footer .gk-footer-stack,
#footer .gk-footer-links,
#footer .gk-footer-social {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .gk-footer-stack {
  display: grid;
  gap: 15px;
}
#footer .gk-footer-stack li,
#footer .gk-footer-links li {
  margin: 0;
}
#footer .gk-footer-stack span {
  display: block;
  margin-bottom: 4px;
  font-size: .8rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .72;
}
#footer .gk-footer-stack a,
#footer .gk-footer-stack strong,
#footer .gk-copy-value {
  font-size: 1rem;
  line-height: 1.72;
}
#footer .gk-copy-value {
  display: inline;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#footer .gk-copy-value strong {
  display: inline;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#footer .gk-footer-column:last-child .gk-footer-stack li {
  min-width: 0;
}
#footer .gk-copy-value strong {
  font-weight: 600;
}
#footer .gk-copy-value:hover strong,
#footer .gk-copy-value:focus-visible strong {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .16em;
}
#footer .gk-copy-value:focus-visible {
  outline: 2px solid rgba(20, 108, 53, .34);
  outline-offset: 3px;
  border-radius: 4px;
}
#footer .gk-footer-links {
  display: grid;
  gap: 10px;
}
#footer .gk-footer-links a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
}
#footer .gk-footer-links a::before {
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(20, 43, 87, .32);
  flex: 0 0 auto;
}
#footer .gk-footer-bottom {
  margin-top: 24px;
  padding: 16px 20px;
  border-radius: 22px;
  background: rgba(255, 255, 255, .28);
  border: 1px solid rgba(255, 255, 255, .34);
}
#footer .gk-footer-copyright {
  margin: 0;
  font-weight: 700;
  letter-spacing: -.01em;
}
#footer .gk-footer-social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
#footer .gk-footer-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .44);
  color: #17306b !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
}
#footer .gk-footer-social a:hover {
  background: rgba(255, 255, 255, .68);
  transform: translateY(-1px);
}
@media (max-width: 1199px) {
  #footer .gk-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  #footer .gk-site-footer {
    padding-top: 26px;
  }
  #footer .gk-footer-cta,
  #footer .gk-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  #footer .gk-footer-cta {
    border-radius: 26px;
  }
  #footer .gk-footer-cta__button {
    width: 100%;
  }
  #footer .gk-footer-social {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  #footer .gk-site-footer {
    padding: 18px 0 20px;
  }
  #footer .gk-footer-cta,
  #footer .gk-footer-legal,
  #footer .gk-footer-grid {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  #footer .gk-footer-cta {
    gap: 18px;
    padding-left: 18px;
    padding-right: 18px;
  }
  #footer .gk-footer-legal p {
    padding: 16px 16px;
    border-radius: 18px;
    font-size: .94rem;
  }
  #footer .gk-footer-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  #footer .gk-footer-column {
    padding: 20px 18px;
    border-radius: 20px;
  }
  #footer .gk-footer-bottom {
    margin-top: 18px;
    padding: 16px 16px;
    align-items: stretch;
  }
  #footer .gk-footer-social {
    justify-content: flex-start;
  }
}



/* 20260701 sitewide UI authority: neutral palette, typography, footer, accessibility */
:root {
  --gk-surface: #f6f8fb;
  --gk-surface-2: #eef3f7;
  --gk-panel: #ffffff;
  --gk-panel-soft: #f8fafc;
  --gk-line: #d6dee8;
  --gk-line-strong: #bcc8d7;
  --gk-heading: #18253d;
  --gk-text: #314055;
  --gk-muted: #64748b;
  --gk-brand: #1f3558;
  --gk-brand-soft: #eaf0f6;
  --gk-accent: #2f6f84;
  --gk-accent-soft: #edf6f8;
  --gk-success: #1f7a5c;
  --gk-shadow-sm: 0 10px 24px rgba(15, 23, 42, .06);
  --gk-shadow-md: 0 18px 40px rgba(15, 23, 42, .08);
  --gk-shadow-lg: 0 28px 54px rgba(15, 23, 42, .10);
  --gk-radius-sm: 14px;
  --gk-radius-md: 20px;
  --gk-radius-lg: 28px;
}

html {
  scroll-behavior: smooth;
}

body,
body p,
body li,
body label,
body input,
body textarea,
body select,
body button {
  color: var(--gk-text);
  line-height: 1.72;
}

body {
  background: var(--gk-surface);
}

a {
  color: var(--gk-brand);
  text-decoration-thickness: 1px;
  text-underline-offset: .16em;
}

a:hover,
a:focus-visible {
  color: #10233f;
}

.baslik,
.land-sol h1,
.gk-section-title,
.gurbet-section-heading h2,
.gurbet-page-wrap h1,
.gurbet-page-wrap h2,
.gurbet-page-wrap h3,
.gurbet-page-wrap h4,
.gurbet-page-wrap h5,
.gurbet-page-wrap h6,
.gk-blog-single__content h1,
.gk-blog-single__content h2,
.gk-blog-single__content h3,
.gk-blog-single__content h4,
.gk-blog-single__content h5,
.gk-blog-single__content h6 {
  color: var(--gk-heading) !important;
  letter-spacing: -.035em;
}

.baslik,
.gk-section-title,
.gurbet-section-heading h2 {
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
}


.gk-blog-hero__title,
.gk-blog-single__title,
body.wp-theme-gurbet .giris-tasarim h1,
body.wp-theme-gurbet .giris-tasarim h2,
body.wp-theme-gurbet .gurbet-page-title,
body.wp-theme-gurbet .gurbet-archive-title,
body.wp-theme-gurbet .gurbet-page-hero h1,
body.wp-theme-gurbet .gurbet-page-hero h2,
body.wp-theme-gurbet .gurbet-archive-hero h1,
body.wp-theme-gurbet .gurbet-archive-hero h2 {
  color: #fff !important;
}

body.wp-theme-gurbet .giris-tasarim p,
body.wp-theme-gurbet .gurbet-page-hero .lead,
body.wp-theme-gurbet .gurbet-archive-description {
  color: rgba(255,255,255,.9) !important;
}


.baslik::after {
  background: var(--gk-line-strong);
  height: 4px;
}

#header.navbar,
#header.fixed-top {
  background: rgba(255, 255, 255, .94) !important;
  border-bottom: 1px solid rgba(214, 222, 232, .92);
  box-shadow: 0 10px 28px rgba(15, 23, 42, .06) !important;
  backdrop-filter: blur(14px);
}

#navbar .nav-link,
.nav-link {
  color: var(--gk-heading) !important;
  font-weight: 700 !important;
}

#navbar .nav-link:hover,
#navbar .nav-link:focus-visible,
#navbar .nav-link.active,
.nav-link:hover {
  color: var(--gk-brand) !important;
}

.navbar-nav.mx-auto li {
  border-right-color: rgba(188, 200, 215, .72);
}

.button-77 {
  min-height: 58px;
  border-radius: 999px;
  font-weight: 700;
  letter-spacing: .01em;
}

.button-77::before {
  background: rgba(31, 53, 88, .08);
  transform: translateY(6px);
  filter: blur(12px);
}

.button-77::after {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 999px;
  background: var(--gk-brand);
  box-shadow: var(--gk-shadow-sm);
}

.button-77:hover:not(:disabled)::after {
  box-shadow: var(--gk-shadow-md);
}

.btn2::after,
.btn3::after {
  background: var(--gk-brand);
}

.btn2::before,
.btn3::before {
  background: rgba(31, 53, 88, .12);
}

/* 20260728: istiflenmis ikinci ::before gradient hardfix kaldirildi (gorsel netligi icin); okunabilirlik wash'i post-10 inline :after'da. */

body.home .land-sol h1,
body.home .land-sol h1 i,
body.home .land-sol h1 small,
body.home .gk-subtitle,
body.home .gk-hero-chips,
body.home .gk-eyebrow {
  color: var(--gk-heading) !important;
}

body.home .gk-eyebrow {
  border-color: rgba(188, 200, 215, .95) !important;
  background: rgba(255,255,255,.92) !important;
  box-shadow: var(--gk-shadow-sm) !important;
}

body.home .gk-legal-short,
body.home .gk-hero-legal,
body.home.wp-theme-gurbet .gk-section > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-process-band > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-form-section .gk-legal-short {
  background: #fffaf0 !important;
  border: 1px solid #ead9b2 !important;
  border-left: 4px solid #caa96b !important;
  color: var(--gk-text) !important;
  box-shadow: var(--gk-shadow-sm) !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-alert {
  background: #effaf4 !important;
  border-color: #b7e0c8 !important;
  color: #1d513d !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link,
.frm2 .nav-pills .nav-link {
  border-color: var(--gk-line) !important;
  background: #fff !important;
  color: var(--gk-heading) !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link.active,
.frm2 .nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.scn1 .nav-link.active {
  background: var(--gk-brand) !important;
  color: #fff !important;
  box-shadow: var(--gk-shadow-sm) !important;
}

.gurbet-page-hero,
.gurbet-archive-hero,
.giris-tasarim,
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero,
body.wp-theme-gurbet .giris-tasarim {
  background: var(--gk-brand) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
}

body.wp-theme-gurbet .gurbet-archive-description,
body.wp-theme-gurbet .gurbet-page-hero .lead,
body.wp-theme-gurbet .giris-tasarim p,
body.wp-theme-gurbet .gurbet-single-meta-inside,
body.wp-theme-gurbet .gurbet-single-meta-inside a {
  color: rgba(255,255,255,.84) !important;
}

body.page-id-1125 .gurbet-page-wrap,
body.page-id-1125 .gurbet-page-content {
  max-width: 1040px;
}

.gurbet-partner-intro,
body.page-id-1125 .wpforms-container {
  border: 1px solid var(--gk-line) !important;
  border-radius: var(--gk-radius-lg) !important;
  background: var(--gk-panel) !important;
  box-shadow: var(--gk-shadow-md) !important;
}

.gurbet-partner-intro {
  max-width: 980px;
  margin: 0 auto 34px;
  padding: clamp(26px, 4vw, 44px);
  text-align: center;
}

.gurbet-partner-intro .gurbet-eyebrow {
  color: var(--gk-muted);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.gurbet-partner-intro h2 {
  color: var(--gk-heading);
  font-size: clamp(30px, 3.2vw, 46px);
  line-height: 1.1;
  margin: 0 0 16px;
}

.gurbet-partner-intro p {
  color: var(--gk-text);
  max-width: 830px;
  margin: 12px auto 0;
}

body.page-id-1125 .wpforms-container {
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: clamp(24px, 4vw, 42px) !important;
}

body.page-id-1125 .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3,
.wpforms-page-indicator-page-title,
#main .col-12 p,
#main .col-12 li,
.kisa-text p {
  color: var(--gk-text) !important;
}

body.page-id-1125 .wpforms-field input,
body.page-id-1125 .wpforms-field textarea,
div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
  border: 1px solid var(--gk-line-strong) !important;
  background: var(--gk-panel-soft) !important;
  color: var(--gk-heading) !important;
  border-radius: var(--gk-radius-sm) !important;
  box-shadow: none !important;
}

span.wpforms-page-indicator-page-number,
.wpforms-container button,
body.page-id-1125 button.wpforms-submit {
  background: var(--gk-brand) !important;
}

span.wpforms-page-indicator-page-triangle {
  border-top-color: var(--gk-brand) !important;
}

body.wp-theme-gurbet.blog,
body.wp-theme-gurbet.archive,
body.wp-theme-gurbet.category,
body.wp-theme-gurbet.tag,
body.wp-theme-gurbet.single-post {
  background: var(--gk-surface);
}

body.wp-theme-gurbet .gurbet-archive-wrap,
body.wp-theme-gurbet .gurbet-page-wrap,
body.wp-theme-gurbet .blog-liste > .container,
body.wp-theme-gurbet .kisa-text {
  padding-left: max(var(--bs-gutter-x, .75rem), 20px) !important;
  padding-right: max(var(--bs-gutter-x, .75rem), 20px) !important;
}

#footer {
  color: var(--gk-text);
  background: var(--gk-surface-2) !important;
  border-top: 1px solid rgba(214, 222, 232, .9);
}

#footer a,
#footer .gk-footer-legal p,
#footer .gk-footer-column p,
#footer .gk-footer-column li,
#footer .gk-footer-column a,
#footer .gk-footer-copyright {
  color: var(--gk-text) !important;
}

#footer .gk-site-footer {
  padding: 30px 0 24px;
}

#footer .gk-footer-divider {
  background: var(--gk-line);
}

#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(214, 222, 232, .92);
  box-shadow: var(--gk-shadow-sm);
  backdrop-filter: none;
}

#footer .gk-footer-cta {
  border-radius: var(--gk-radius-lg);
}

#footer .gk-footer-cta__text,
#footer .gk-footer-column h5,
#footer .gk-footer-copyright,
#footer .gk-footer-stack strong {
  color: var(--gk-heading) !important;
}

#footer .gk-footer-cta__button {
  color: #fff !important;
  box-shadow: none;
}

#footer .gk-footer-cta__button i,
#footer .gk-footer-cta__button:hover,
#footer .gk-footer-cta__button:focus-visible {
  color: #fff !important;
}

#footer .gk-footer-legal p {
  font-size: .97rem;
  line-height: 1.78;
}

#footer .gk-footer-grid {
  gap: 20px;
}

#footer .gk-footer-column {
  border-radius: var(--gk-radius-md);
}

#footer .gk-footer-stack span {
  color: var(--gk-muted);
  opacity: 1;
}

#footer .gk-footer-links a::before {
  background: var(--gk-line-strong);
}

#footer .gk-footer-social {
  gap: 8px;
}

#footer .gk-footer-social a {
  width: 40px;
  height: 40px;
  background: #fff;
  color: var(--gk-heading) !important;
  border: 1px solid rgba(214, 222, 232, .92);
  box-shadow: none;
}

#footer .gk-footer-social a:hover,
#footer .gk-footer-social a:focus-visible {
  background: var(--gk-brand-soft);
}

#footer .gk-copy-value:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid rgba(47, 111, 132, .36);
  outline-offset: 3px;
}

@media (max-width: 991px) {
  #footer .gk-footer-cta,
  #footer .gk-footer-bottom {
    align-items: stretch;
  }

  .gurbet-partner-intro {
    text-align: left;
  }
}

@media (max-width: 767px) {
  body,
  body p,
  body li,
  body label,
  body input,
  body textarea,
  body select,
  body button {
    line-height: 1.64;
  }

  #footer .gk-footer-bottom {
    gap: 14px;
  }

  #footer .gk-footer-social {
    justify-content: flex-start;
  }
}


/* 20260701-07 corporate UI polish */
:root {
  --gk-surface: #f4f7fb;
  --gk-surface-2: #eef3f8;
  --gk-panel: #ffffff;
  --gk-panel-soft: #f8fafc;
  --gk-line: #d8e1ec;
  --gk-line-strong: #bcc9da;
  --gk-heading: #1c2550;
  --gk-text: #3f4a63;
  --gk-muted: #6c7892;
  --gk-brand: #2b2d83;
  --gk-brand-strong: #23256d;
  --gk-brand-soft: #eef0ff;
  --gk-accent: #d62839;
  --gk-accent-soft: #fff1f3;
  --gk-shadow-sm: 0 12px 26px rgba(25, 35, 68, .06);
  --gk-shadow-md: 0 20px 42px rgba(25, 35, 68, .08);
  --gk-shadow-lg: 0 30px 60px rgba(25, 35, 68, .11);
  --gk-radius-sm: 14px;
  --gk-radius-md: 22px;
  --gk-radius-lg: 30px;
}

body {
  background: linear-gradient(180deg, #f7f9fc 0%, #f3f6fb 100%);
}

#header.navbar,
#header.fixed-top {
  background: rgba(255, 255, 255, .96) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92);
  box-shadow: 0 8px 24px rgba(25, 35, 68, .05) !important;
}

#navbar .nav-link,
.nav-link {
  font-weight: 700 !important;
  letter-spacing: -.01em;
}

#navbar .nav-link:hover,
#navbar .nav-link:focus-visible,
#navbar .nav-link.active,
.nav-link:hover {
  color: var(--gk-brand) !important;
}

.button-77::after,
.btn2::after,
.btn3::after {
  background: linear-gradient(180deg, var(--gk-brand) 0%, var(--gk-brand-strong) 100%);
}

.button-77::before,
.btn2::before,
.btn3::before {
  background: rgba(43, 45, 131, .14);
}

/* 20260728: eski ::before gradient hardfix kaldirildi — ::before artik fixed hero gorseli tasiyor; okunabilirlik wash'i :after'da. */

body.home .land-sol h1,
body.home .land-sol h1 small,
body.home .gk-subtitle {
  color: var(--gk-heading) !important;
}

body.home .gk-eyebrow {
  color: var(--gk-brand) !important;
  border-color: rgba(43, 45, 131, .12) !important;
  background: rgba(255,255,255,.96) !important;
}

body.home .gk-legal-short,
body.home .gk-hero-legal,
body.home.wp-theme-gurbet .gk-section > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-process-band > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-form-section .gk-legal-short {
  background: #fff9ef !important;
  border: 1px solid #eedab4 !important;
  border-left: 4px solid #d6a84d !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link,
.frm2 .nav-pills .nav-link {
  min-height: 60px !important;
  border-color: rgba(43, 45, 131, .12) !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: none !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link.active,
.frm2 .nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.scn1 .nav-link.active {
  background: linear-gradient(180deg, var(--gk-brand) 0%, var(--gk-brand-strong) 100%) !important;
  color: #fff !important;
}

.gurbet-page-hero,
.gurbet-archive-hero,
.giris-tasarim,
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero,
body.wp-theme-gurbet .giris-tasarim {
  background: linear-gradient(135deg, #31368d 0%, #23256d 100%) !important;
}

body.wp-theme-gurbet .gurbet-page-wrap,
body.wp-theme-gurbet .blog-liste > .container,
body.wp-theme-gurbet .kisa-text {
  padding-left: max(var(--bs-gutter-x, .75rem), 24px) !important;
  padding-right: max(var(--bs-gutter-x, .75rem), 24px) !important;
}

.gurbet-partner-intro,
body.page-id-1125 .wpforms-container,
body.home.wp-theme-gurbet .gk-form-section .tab-content,
body.home.wp-theme-gurbet .gk-form-section .gk-form-messages {
  border-radius: var(--gk-radius-lg) !important;
  border: 1px solid rgba(216, 225, 236, .95) !important;
  box-shadow: var(--gk-shadow-md) !important;
}

.wpforms-container button,
body.page-id-1125 button.wpforms-submit {
  color: #fff !important;
  border-radius: 999px !important;
  min-height: 52px !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
}

#footer {
  background: linear-gradient(180deg, #eef3f8 0%, #e7edf5 100%) !important;
}

#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: rgba(255,255,255,.94);
}

#footer .gk-footer-cta {
  gap: 24px;
  padding: 24px 28px;
}

#footer .gk-footer-cta__text {
  font-size: clamp(1.7rem, 2.5vw, 2.55rem);
  line-height: 1.06;
  letter-spacing: -.04em;
}

#footer .gk-footer-cta__button {
  min-width: 284px;
}

#footer .gk-footer-column h5 {
  color: var(--gk-brand) !important;
}

#footer .gk-footer-social a:hover,
#footer .gk-footer-social a:focus-visible {
  background: var(--gk-brand);
  color: #fff !important;
}

@media (max-width: 991px) {
  #navbar .navbar-nav {
    gap: .1rem;
  }

  #footer .gk-footer-cta__button {
    min-width: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  #header .navbar-brand img {
    max-height: 38px;
  }

  body.wp-theme-gurbet .gurbet-page-wrap,
  body.wp-theme-gurbet .blog-liste > .container,
  body.wp-theme-gurbet .kisa-text {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  #footer .gk-footer-cta {
    padding: 18px 18px;
    gap: 16px;
  }

  #footer .gk-footer-cta__text {
    font-size: 1.95rem;
  }
}


/* 20260701-08 home hero proportion tuning */
body.home .slider-alan > .container,
body.home .gk-hero-original > .container {
  max-width: 1320px;
  padding-left: clamp(18px, 2.4vw, 28px);
  padding-right: clamp(18px, 2.4vw, 28px);
}

body.home .land-sol {
  max-width: min(62vw, 760px);
  margin-right: auto;
}

body.home .land-sol h1 {
  max-width: 11.5ch;
}

body.home .gk-subtitle {
  max-width: 34rem;
}

@media (max-width: 991px) {
  body.home .land-sol {
    max-width: min(100%, 680px);
  }
}

@media (max-width: 767px) {
  body.home .slider-alan > .container,
  body.home .gk-hero-original > .container {
    padding-left: 18px;
    padding-right: 18px;
  }

  body.home .land-sol {
    max-width: 100%;
  }

  body.home .land-sol h1,
  body.home .gk-subtitle {
    max-width: 100%;
  }
}


/* 20260701-09 home hero 2/3 to 1/3 layout */
body.home .slider-alan > .container,
body.home .gk-hero-original > .container {
  max-width: 1360px;
  padding-left: clamp(20px, 2.2vw, 32px);
  padding-right: clamp(20px, 2.2vw, 32px);
}

body.home .land-sol {
  width: min(66.666%, 820px);
  max-width: min(66.666%, 820px);
  margin-right: auto;
}

body.home .land-sol h1 {
  max-width: 12.5ch;
}

body.home .gk-subtitle {
  max-width: 40rem;
  line-height: 1.72;
}

@media (max-width: 991px) {
  body.home .land-sol {
    width: min(100%, 720px);
    max-width: min(100%, 720px);
  }
}

@media (max-width: 767px) {
  body.home .land-sol {
    width: 100%;
    max-width: 100%;
  }

  body.home .land-sol h1,
  body.home .gk-subtitle {
    max-width: 100%;
  }
}

/* 20260701-10 DRY authority: home hero + form section migrated from staging hotfix */
body.home.wp-theme-gurbet .slider-alan,
body.home.wp-theme-gurbet .gk-hero-original {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  min-height: clamp(560px, 68vh, 720px) !important;
  padding: 0 !important;
  align-items: center !important;
  background-position: center right !important;
}

body.home.wp-theme-gurbet .slider-alan > .container,
body.home.wp-theme-gurbet .gk-hero-original > .container {
  max-width: 1360px !important;
  padding-left: clamp(20px, 2.2vw, 32px) !important;
  padding-right: clamp(20px, 2.2vw, 32px) !important;
  display: flex !important;
  justify-content: flex-start !important;
}

body.home.wp-theme-gurbet .land-sol {
  width: min(66.666%, 820px) !important;
  max-width: min(66.666%, 820px) !important;
  margin: 0 !important;
  padding: clamp(58px, 6vw, 86px) clamp(52px, 5vw, 96px) clamp(58px, 6vw, 86px) 0 !important;
}

body.home.wp-theme-gurbet .land-sol h1 {
  font-size: clamp(40px, 4.6vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.042em !important;
  margin: 0 0 22px !important;
  max-width: 12.5ch !important;
}

body.home.wp-theme-gurbet .land-sol h1 i {
  font-size: inherit !important;
  line-height: inherit !important;
}

body.home.wp-theme-gurbet .land-sol h1 small {
  display: block !important;
  font-size: clamp(27px, 3.2vw, 42px) !important;
  line-height: 1.1 !important;
  margin-top: 10px !important;
}

body.home.wp-theme-gurbet .gk-subtitle {
  max-width: 40rem !important;
  font-size: clamp(19px, 1.62vw, 24px) !important;
  line-height: 1.72 !important;
  letter-spacing: normal !important;
  text-align: left !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-section-title,
body.home.wp-theme-gurbet .gk-form-section .gk-section-title strong,
body.home.wp-theme-gurbet .gk-form-section .gk-section-title span,
body.home.wp-theme-gurbet .gk-form-section .gk-section-lead {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-section-title {
  font-size: clamp(38px, 4.3vw, 64px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-section-lead {
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: clamp(18px, 1.55vw, 24px) !important;
  line-height: 1.58 !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-form-messages,
body.home.wp-theme-gurbet .gk-form-section .gk-pills,
body.home.wp-theme-gurbet .gk-form-section .tab-content,
body.home.wp-theme-gurbet .gk-section > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-process-band > .container > .gk-legal-short {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.home.wp-theme-gurbet .gk-section > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-process-band > .container > .gk-legal-short,
body.home.wp-theme-gurbet .gk-form-section .gk-legal-short,
body.home.wp-theme-gurbet .gk-form-section .gk-alert {
  box-sizing: border-box !important;
  padding: 18px 22px !important;
  border-radius: 18px !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-alert {
  background: #e8fff5 !important;
  border-color: rgba(16,185,129,.32) !important;
  color: #064e3b !important;
}

body.home.wp-theme-gurbet .gk-form-section .gk-legal-short {
  margin: 18px auto 0 !important;
  background: rgba(255,248,230,.98) !important;
  color: #241b12 !important;
  border: 1px solid rgba(255,193,7,.72) !important;
  border-left: 6px solid #ffc107 !important;
}

body.home.wp-theme-gurbet .gk-pills {
  margin-top: 28px !important;
  align-items: center !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link {
  min-height: 58px !important;
  border-radius: 999px !important;
  font-weight: 850 !important;
}

body.home.wp-theme-gurbet .gk-pills .nav-link.active {
  background: #ffc107 !important;
  color: #fff !important;
  box-shadow: 0 16px 34px rgba(255,193,7,.28) !important;
}

@media (max-width: 991px) {
  body.home.wp-theme-gurbet .slider-alan > .container,
  body.home.wp-theme-gurbet .gk-hero-original > .container {
    display: block !important;
  }

  body.home.wp-theme-gurbet .land-sol {
    width: min(100%, 720px) !important;
    max-width: min(100%, 720px) !important;
    padding-right: clamp(18px, 3vw, 40px) !important;
  }
}

@media (max-width: 767px) {
  body.home.wp-theme-gurbet .slider-alan,
  body.home.wp-theme-gurbet .gk-hero-original {
    min-height: auto !important;
  }

  body.home.wp-theme-gurbet .slider-alan > .container,
  body.home.wp-theme-gurbet .gk-hero-original > .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  body.home.wp-theme-gurbet .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    padding: 42px 0 46px !important;
  }

  body.home.wp-theme-gurbet .land-sol h1 {
    max-width: none !important;
    font-size: clamp(34px, 9.2vw, 46px) !important;
  }

  body.home.wp-theme-gurbet .gk-subtitle {
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 1.62 !important;
  }
}


body.home .gk-hero-original .container {
  display: block;
}
body.home .gk-hero-original .row {
  width: 100%;
  margin: 0;
}
body.home .gk-hero-original .row > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
body.home .gk-hero-original .row > .col-12.col-lg-8,
body.home .gk-hero-original .row > .gk-hero-column,
body.home .gk-hero-original .row > .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
body.home .gk-hero-original .land-sol {
  width: min(66.666%, 860px) !important;
  max-width: min(66.666%, 860px) !important;
  padding-right: clamp(40px, 4.5vw, 88px) !important;
}
body.home .gk-hero-original h1 {
  max-width: 13ch !important;
}
body.home .gk-hero-original .gk-subtitle,
body.home .gk-hero-original .gk-hero-legal,
body.home .gk-hero-original .gk-hero-chips,
body.home .gk-hero-original .gk-actions {
  max-width: 42rem;
}
.page-id-376 .gk-form-section .gk-section-title,
.page-id-376 .gk-form-section .gk-section-title strong,
.page-id-376 .gk-form-section .gk-section-title span,
.page-id-376 .gk-form-section .gk-section-lead,
.page-template-default .gk-form-section .gk-section-title,
.page-template-default .gk-form-section .gk-section-title strong,
.page-template-default .gk-form-section .gk-section-title span {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
@media (max-width: 991px) {
  body.home .gk-hero-original .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }
}


/* 20260701-13 compact entry/page/legal hero authority */
body.wp-theme-gurbet .gurbet-page-wrap,
body.wp-theme-gurbet .kisa-text,
body.wp-theme-gurbet .blog-liste > .container {
  padding-top: clamp(24px, 3vw, 40px) !important;
}
body.wp-theme-gurbet .gurbet-page-content,
body.wp-theme-gurbet .kisa-text {
  max-width: 1160px !important;
}
body.wp-theme-gurbet .gk-entry-hero,
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero,
body.wp-theme-gurbet .giris-tasarim {
  width: min(100% - 32px, 1320px) !important;
  max-width: 1320px !important;
  margin: clamp(10px, 1.3vw, 16px) auto clamp(20px, 2.8vw, 34px) !important;
  min-height: clamp(148px, 14vw, 210px) !important;
  padding: clamp(30px, 3.6vw, 52px) clamp(18px, 2.8vw, 34px) !important;
  border-radius: 26px !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.wp-theme-gurbet .gk-entry-hero > .container,
body.wp-theme-gurbet .gurbet-page-hero > .container,
body.wp-theme-gurbet .gurbet-archive-hero > .container,
body.wp-theme-gurbet .giris-tasarim > .container {
  max-width: 1180px !important;
  padding-left: clamp(10px, 1.4vw, 18px) !important;
  padding-right: clamp(10px, 1.4vw, 18px) !important;
}
body.wp-theme-gurbet .gk-entry-hero__inner,
body.wp-theme-gurbet .giris-tasarim .row,
body.wp-theme-gurbet .giris-tasarim .col-12 {
  width: 100%;
}
body.wp-theme-gurbet .gk-entry-hero__title,
body.wp-theme-gurbet .gurbet-page-title,
body.wp-theme-gurbet .gurbet-archive-title,
body.wp-theme-gurbet .giris-baslik,
body.wp-theme-gurbet .giris-tasarim h1,
body.wp-theme-gurbet .giris-tasarim h2 {
  max-width: none !important;
  margin: 0 auto !important;
  font-size: clamp(28px, 3.4vw, 46px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.04em !important;
  font-weight: 850 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
body.wp-theme-gurbet .gk-entry-hero__meta,
body.wp-theme-gurbet .gurbet-archive-description,
body.wp-theme-gurbet .gurbet-page-hero .lead,
body.wp-theme-gurbet .giris-tasarim p {
  max-width: 980px !important;
  margin: 12px auto 0 !important;
  font-size: clamp(14px, 1vw, 16px) !important;
  line-height: 1.55 !important;
}
body.wp-theme-gurbet.page-id-1125 .gurbet-partner-intro {
  margin: 0 auto 24px !important;
  padding: clamp(22px, 3vw, 34px) !important;
}
body.wp-theme-gurbet.page-id-1125 .gurbet-partner-intro h2 {
  font-size: clamp(26px, 2.8vw, 38px) !important;
  line-height: 1.14 !important;
  margin: 0 0 12px !important;
}
body.wp-theme-gurbet.page-id-1125 .wpforms-container {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  body.wp-theme-gurbet .gk-entry-hero,
  body.wp-theme-gurbet .gurbet-page-hero,
  body.wp-theme-gurbet .gurbet-archive-hero,
  body.wp-theme-gurbet .giris-tasarim {
    width: min(100% - 18px, 1320px) !important;
    margin: 8px auto 18px !important;
    min-height: 132px !important;
    padding: 24px 14px !important;
    border-radius: 22px !important;
  }
  body.wp-theme-gurbet .gk-entry-hero__title,
  body.wp-theme-gurbet .gurbet-page-title,
  body.wp-theme-gurbet .gurbet-archive-title,
  body.wp-theme-gurbet .giris-baslik,
  body.wp-theme-gurbet .giris-tasarim h1,
  body.wp-theme-gurbet .giris-tasarim h2 {
    font-size: clamp(24px, 7vw, 34px) !important;
  }
  body.wp-theme-gurbet .gurbet-page-wrap,
  body.wp-theme-gurbet .kisa-text,
  body.wp-theme-gurbet .blog-liste > .container {
    padding-top: 20px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}


/* 20260701-14 header spacing and legal hero trim */
:root {
  --gk-header-offset: 90px;
}
body.wp-theme-gurbet #main.site-main,
body.wp-theme-gurbet main#main.site-main {
  padding-top: 0 !important;
}
body.wp-theme-gurbet .gk-entry-hero,
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero,
body.wp-theme-gurbet .gk-blog-single__hero,
body.wp-theme-gurbet .gk-blog-hero,
body.wp-theme-gurbet .giris-tasarim {
  margin-top: var(--gk-header-offset) !important;
  margin-bottom: clamp(14px, 2vw, 22px) !important;
}
body.wp-theme-gurbet .gurbet-page-wrap,
body.wp-theme-gurbet .gk-blog-shell,
body.wp-theme-gurbet .gk-blog-single__shell,
body.wp-theme-gurbet .kisa-text,
body.wp-theme-gurbet .blog-liste > .container {
  padding-top: clamp(12px, 1.6vw, 20px) !important;
}
body.wp-theme-gurbet .giris-tasarim,
body.wp-theme-gurbet #giris-alani.giris-tasarim {
  border-bottom: 0 !important;
  box-shadow: var(--gk-blog-shadow) !important;
}
body.wp-theme-gurbet .giris-tasarim::before,
body.wp-theme-gurbet .giris-tasarim::after,
body.wp-theme-gurbet #giris-alani.giris-tasarim::before,
body.wp-theme-gurbet #giris-alani.giris-tasarim::after {
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}
body.wp-theme-gurbet .giris-tasarim + .kisa-text,
body.wp-theme-gurbet #giris-alani + .kisa-text {
  margin-top: 0 !important;
}
@media (max-width: 991px) {
  :root {
    --gk-header-offset: 84px;
  }
}
@media (max-width: 767px) {
  :root {
    --gk-header-offset: 78px;
  }
  body.wp-theme-gurbet .gk-entry-hero,
  body.wp-theme-gurbet .gurbet-page-hero,
  body.wp-theme-gurbet .gurbet-archive-hero,
  body.wp-theme-gurbet .gk-blog-single__hero,
  body.wp-theme-gurbet .gk-blog-hero,
  body.wp-theme-gurbet .giris-tasarim {
    margin-top: var(--gk-header-offset) !important;
    margin-bottom: 14px !important;
  }
  body.wp-theme-gurbet .gurbet-page-wrap,
  body.wp-theme-gurbet .gk-blog-shell,
  body.wp-theme-gurbet .gk-blog-single__shell,
  body.wp-theme-gurbet .kisa-text,
  body.wp-theme-gurbet .blog-liste > .container {
    padding-top: 12px !important;
  }
}


/* 20260701-15 homepage hero refinement */
body.home .gk-hero-original {
  min-height: clamp(700px, 88vh, 820px) !important;
  align-items: flex-start !important;
  padding-top: clamp(38px, 4.8vw, 64px) !important;
  padding-bottom: clamp(26px, 3.8vw, 44px) !important;
}
body.home .gk-hero-original .container {
  max-width: 1380px !important;
}
body.home .gk-hero-original .land-sol {
  width: min(72%, 940px) !important;
  max-width: min(72%, 940px) !important;
  padding-right: clamp(28px, 3.6vw, 64px) !important;
}
body.home .gk-hero-original h1 {
  max-width: 15.8ch !important;
  margin-bottom: 16px !important;
}
body.home .gk-hero-original h1 small {
  font-size: clamp(19px, 2.35vw, 31px) !important;
  line-height: 1.12 !important;
  margin-top: 10px !important;
}
body.home .gk-eyebrow {
  margin-bottom: 14px !important;
}
body.home .gk-subtitle {
  max-width: 39rem !important;
  font-size: clamp(17px, 1.45vw, 21px) !important;
  line-height: 1.64 !important;
  margin-bottom: 18px !important;
}
body.home .gk-hero-legal {
  max-width: 640px !important;
  margin-top: 16px !important;
}
body.home .gk-hero-note {
  max-width: 38rem;
  margin: 18px 0 12px;
  color: #26364f;
  font-size: 15px;
  line-height: 1.55;
}
body.home .gk-hero-chips {
  margin-top: 0 !important;
  gap: 10px 10px !important;
  max-width: 760px;
}
body.home .gk-hero-chip {
  padding: 8px 12px !important;
  font-size: 13.5px !important;
}
body.home .gk-actions {
  margin-top: 22px !important;
  gap: 14px !important;
}
body.home .gk-actions .gk-btn {
  min-height: 52px !important;
  padding: 14px 24px !important;
}
@media (max-width: 991px) {
  body.home .gk-hero-original {
    min-height: auto !important;
    padding-top: 18px !important;
    padding-bottom: 22px !important;
  }
  body.home .gk-hero-original .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }
  body.home .gk-hero-original h1 {
    max-width: 13ch !important;
  }
  body.home .gk-hero-note,
  body.home .gk-hero-chips {
    max-width: 100%;
  }
}


/* 20260701-16 homepage hero ratio correction */
body.home .gk-hero-original:after {
  background: linear-gradient(90deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.88) 50%, rgba(255,255,255,.42) 72%, rgba(255,255,255,.06) 100%) !important;
}
body.home .gk-hero-original .land-sol {
  width: min(80%, 1040px) !important;
  max-width: min(80%, 1040px) !important;
  padding-right: clamp(18px, 2.6vw, 42px) !important;
}
body.home .gk-hero-original h1 {
  max-width: 16.8ch !important;
}
body.home .gk-subtitle,
body.home .gk-hero-note,
body.home .gk-hero-chips {
  max-width: 46rem !important;
}
body.home .gk-hero-legal {
  max-width: 700px !important;
}
@media (max-width: 991px) {
  body.home .gk-hero-original:after {
    background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.84)) !important;
  }
  body.home .gk-hero-original .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }
}


/* 20260701-17 homepage hero first-fold tightening */
body.home .gk-hero-original {
  min-height: clamp(640px, 78vh, 740px) !important;
  padding-top: clamp(22px, 3vw, 38px) !important;
  padding-bottom: clamp(18px, 2.8vw, 30px) !important;
}
body.home .gk-hero-original h1 {
  margin-bottom: 10px !important;
}
body.home .gk-hero-original h1 small {
  font-size: clamp(18px, 2vw, 27px) !important;
  line-height: 1.06 !important;
  margin-top: 6px !important;
}
@media (min-width: 1200px) {
  body.home .gk-hero-original h1 small {
    white-space: nowrap;
  }
}
body.home .gk-eyebrow {
  margin-bottom: 10px !important;
}
body.home .gk-subtitle {
  font-size: clamp(16px, 1.2vw, 19px) !important;
  line-height: 1.5 !important;
  margin-bottom: 12px !important;
}
body.home .gk-hero-legal {
  max-width: 660px !important;
  margin-top: 10px !important;
  padding: 12px 14px !important;
  font-size: 13.5px !important;
  line-height: 1.52 !important;
}
body.home .gk-hero-note {
  margin: 12px 0 8px !important;
  font-size: 14px !important;
  line-height: 1.46 !important;
}
body.home .gk-hero-chips {
  gap: 8px 8px !important;
}
body.home .gk-hero-chip {
  padding: 7px 11px !important;
  font-size: 13px !important;
}
body.home .gk-actions {
  margin-top: 16px !important;
  gap: 12px !important;
}
body.home .gk-actions .gk-btn {
  min-height: 48px !important;
  padding: 12px 22px !important;
}
@media (max-width: 991px) {
  body.home .gk-hero-original {
    min-height: auto !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }
}


/* 20260701-18 homepage hero subtitle clipping fix */
body.home .gk-hero-original,
body.home .gk-hero-original .land-sol,
body.home .gk-hero-original h1 {
  overflow: visible !important;
}
body.home .gk-hero-original h1 small {
  line-height: 1.18 !important;
  padding-bottom: 0.08em;
}


/* 20260701-19 homepage hero subtitle width fix */
body.home .gk-hero-original h1 {
  max-width: none !important;
}
body.home .gk-hero-original h1 i {
  display: block;
  max-width: 10.5ch;
}
body.home .gk-hero-original h1 small {
  display: inline-block !important;
  white-space: nowrap !important;
  max-width: none !important;
  overflow: visible !important;
}
@media (max-width: 1199px) {
  body.home .gk-hero-original h1 small {
    white-space: normal !important;
  }
}

/* 20260701-21 homepage hero authority */
body.home.wp-theme-gurbet .gk-hero-original {
  min-height: clamp(640px, 74vh, 760px) !important;
  padding-top: clamp(18px, 2.4vw, 28px) !important;
  padding-bottom: clamp(20px, 2.8vw, 32px) !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .slider-alan > .container {
  max-width: 1360px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr) !important;
  align-items: center !important;
  gap: clamp(24px, 3.2vw, 48px) !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row {
  display: contents !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12 {
  grid-column: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-spacer,
body.home.wp-theme-gurbet .gk-hero-original .row > .d-none.d-lg-block {
  grid-column: 2 !important;
  display: block !important;
  min-height: 1px !important;
}
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  width: min(100%, 860px) !important;
  max-width: 860px !important;
  margin: 0 !important;
  padding-right: clamp(8px, 1.4vw, 18px) !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 {
  max-width: 15.8ch !important;
  margin: 0 0 14px !important;
  overflow: visible !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 i {
  max-width: none !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  display: block !important;
  max-width: 15.2ch !important;
  white-space: normal !important;
  line-height: 1.12 !important;
  overflow: visible !important;
  padding-bottom: 0 !important;
}
body.home.wp-theme-gurbet .gk-subtitle,
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-legal,
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note,
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-chips,
body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
  max-width: 760px !important;
}
body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
}
@media (max-width: 991px) {
  body.home.wp-theme-gurbet .gk-hero-original {
    min-height: auto !important;
    padding-top: 8px !important;
    padding-bottom: 18px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original > .container,
  body.home.wp-theme-gurbet .slider-alan > .container {
    display: block !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1,
  body.home.wp-theme-gurbet .gk-hero-original h1 small,
  body.home.wp-theme-gurbet .gk-subtitle {
    max-width: none !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-spacer,
  body.home.wp-theme-gurbet .gk-hero-original .row > .d-none.d-lg-block {
    display: none !important;
  }
}

/* 20260701-21 homepage hero render recovery */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original,
body.home.wp-theme-gurbet .gk-hero-original {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .slider-alan > .container {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  max-width: 1360px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(20px, 2.2vw, 32px) !important;
  padding-right: clamp(20px, 2.2vw, 32px) !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row {
  display: flex !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-items: center !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12 {
  /* 20260728 ortali splash: kolon tam genislik (eski %66.67 sol-kolon duzeni kaldirildi) */
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-spacer,
body.home.wp-theme-gurbet .gk-hero-original .row > .d-none.d-lg-block {
  /* 20260728 ortali splash: spacer kapatildi */
  display: none !important;
  flex: 0 0 0% !important;
  max-width: 0 !important;
  width: 0 !important;
  display: block !important;
}
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  width: min(100%, 900px) !important;
  max-width: 900px !important;
  margin: 0 !important;
  padding-right: clamp(12px, 1.8vw, 24px) !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 {
  max-width: 16.8ch !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  display: block !important;
  max-width: 16.2ch !important;
  white-space: normal !important;
  word-break: normal !important;
}
@media (max-width: 991px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container,
  body.home.wp-theme-gurbet .slider-alan > .container,
  body.home.wp-theme-gurbet .gk-hero-original .row {
    display: block !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-spacer,
  body.home.wp-theme-gurbet .gk-hero-original .row > .d-none.d-lg-block {
    display: none !important;
  }
}

/* 20260701-21 homepage hero wide-screen tune */
@media (min-width: 1280px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container,
  body.home.wp-theme-gurbet .slider-alan > .container {
    max-width: 1560px !important;
    padding-left: clamp(28px, 3vw, 52px) !important;
    padding-right: clamp(28px, 3vw, 52px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12 {
    /* 20260728 ortali splash: genis ekranda da tam genislik */
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-spacer,
  body.home.wp-theme-gurbet .gk-hero-original .row > .d-none.d-lg-block {
    flex-basis: 32% !important;
    max-width: 32% !important;
    width: 32% !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    max-width: 980px !important;
    width: min(100%, 980px) !important;
    padding-right: clamp(18px, 2vw, 30px) !important;
  }
  body.home.wp-theme-gurbet .gk-subtitle,
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-legal,
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note,
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-chips,
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
    max-width: 840px !important;
  }
}

/* 20260701-21 frontpage full-bleed recovery */
body.home.wp-theme-gurbet #wrapper,
body.home.wp-theme-gurbet #main.site-main,
body.home.wp-theme-gurbet main#main.site-main,
body.home.wp-theme-gurbet .gurbet-front-page,
body.home.wp-theme-gurbet .gurbet-page-content {
  width: 100% !important;
  max-width: none !important;
}
body.home.wp-theme-gurbet .gurbet-front-page,
body.home.wp-theme-gurbet .gurbet-page-content > .gk-page {
  position: relative;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
body.home.wp-theme-gurbet .gurbet-page-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: visible !important;
}
body.home.wp-theme-gurbet .gk-page {
  overflow-x: clip;
  background: #fff;
}
body.home.wp-theme-gurbet .gk-section,
body.home.wp-theme-gurbet .gk-form-section,
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  width: 100% !important;
  max-width: none !important;
}

/* 20260715 hero arkaplan görseli geri getirme: gurbet-kasko-legacy.css anasayfada
   dequeue edildiği için (gurbet_core_is_blog_surface is_front_page() içeriyor),
   hero görseli buraya taşındı; legacy.css'in kalan (eski) blog stillerine dokunulmadı. */
/* 20260728 v2 hero bg: gorsel elementin kendisinde (prod ile ayni gorunur netlik),
   image-set retina (1x 1500w / 2x 2250w webp, jpg fallback), mobilde 900w.
   Masaustunde background-attachment:fixed; <=991px scroll (iOS uyumu). */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  /* splash: hero her ekranda viewport'u doldurur, gorsel cover ile olceklenir */
  min-height: 100vh !important;
  min-height: 100svh !important; /* header fixed: cikarma yok, splash tam viewport */
  display: flex !important;
  align-items: center !important;
  align-items: safe center !important; /* icerik uzunsa ustten kirpma yerine ustten basla */
  padding-top: calc(var(--gk-header-height, 72px) + clamp(10px, 2vh, 28px)) !important; /* fixed header alti + nefes */
  padding-bottom: clamp(46px, 6vh, 72px) !important; /* scroll-cue icin yer */
  background-image: url(/wp-content/uploads/localized-external/2026-06-29/gurbetkasko.com/dbd95aaa7690-banner5.jpg) !important;
  background-image: -webkit-image-set(
    url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp) 1x,
    url(/wp-content/uploads/2026/07/gk-hero-banner5-2250.webp) 2x
  ) !important;
  background-image: image-set(
    url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp) type("image/webp") 1x,
    url(/wp-content/uploads/2026/07/gk-hero-banner5-2250.webp) type("image/webp") 2x
  ) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-attachment: fixed !important;
  }
}
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-attachment: scroll !important;
  }
}
@media (max-width: 767.98px) {
  /* splash: telefonda da tam ekran cover (2250w kaynak, merkez kadraj) */
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-size: cover !important;
    background-position: center !important;
    background-image: url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp) !important;
    background-image: -webkit-image-set(
      url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp) 1x,
      url(/wp-content/uploads/2026/07/gk-hero-banner5-2250.webp) 2x
    ) !important;
    background-image: image-set(
      url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp) type("image/webp") 1x,
      url(/wp-content/uploads/2026/07/gk-hero-banner5-2250.webp) type("image/webp") 2x
    ) !important;
  }
}

/* 20260701-21 homepage shell alignment authority */
body.home.wp-theme-gurbet {
  --gk-home-shell-max: 1320px;
  --gk-home-shell-gutter: clamp(22px, 3.2vw, 42px);
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner,
body.home.wp-theme-gurbet #footer .container {
  width: min(
    calc(100vw - (var(--gk-home-shell-gutter) * 2)),
    var(--gk-home-shell-max)
  ) !important;
  max-width: var(--gk-home-shell-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.home.wp-theme-gurbet #footer .container {
  max-width: var(--gk-home-shell-max) !important;
}
body.home.wp-theme-gurbet .gk-hero-original {
  overflow: clip;
}
@media (max-width: 991px) {
  body.home.wp-theme-gurbet {
    --gk-home-shell-gutter: 18px;
  }
}

/* 20260701-22 global footer shell alignment */
body.wp-theme-gurbet {
  --gk-site-shell-max: 1320px;
  --gk-site-shell-gutter: clamp(22px, 3.2vw, 42px);
}
#footer .container {
  width: min(
    calc(100vw - (var(--gk-site-shell-gutter) * 2)),
    var(--gk-site-shell-max)
  ) !important;
  max-width: var(--gk-site-shell-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 991px) {
  body.wp-theme-gurbet {
    --gk-site-shell-gutter: 18px;
  }
}

/* 20260701-22b single post content shell alignment */
body.wp-theme-gurbet.single-post .gk-blog-single__shell,
body.wp-theme-gurbet.single-post .gurbet-single-wrap {
  width: min(calc(100vw - (var(--gk-site-shell-gutter) * 2)), var(--gk-site-shell-max)) !important;
  max-width: var(--gk-site-shell-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.wp-theme-gurbet.single-post .gurbet-single-content,
body.wp-theme-gurbet.single-post .gk-blog-single__content,
body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text {
  max-width: 1180px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text > .row,
body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text > .row > .col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text > .row > .col-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.wp-theme-gurbet.single-post .post-views.content-post {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 991px) {
  body.wp-theme-gurbet.single-post .gurbet-single-content,
  body.wp-theme-gurbet.single-post .gk-blog-single__content,
  body.wp-theme-gurbet.single-post #text-alani.container.ic-sayfa.kisa-text,
  body.wp-theme-gurbet.single-post .post-views.content-post {
    max-width: none !important;
  }
}

/* 20260701-22c global page and post content shell alignment */
body.wp-theme-gurbet {
  --gk-content-shell-max: 1320px;
  --gk-content-shell-inner: 1320px;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-single-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gurbet-archive-wrap {
  width: min(calc(100vw - (var(--gk-site-shell-gutter) * 2)), var(--gk-content-shell-max)) !important;
  max-width: var(--gk-content-shell-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-content,
body.wp-theme-gurbet:not(.home) .gurbet-single-content,
body.wp-theme-gurbet:not(.home) .gk-blog-single__content,
body.wp-theme-gurbet:not(.home) .gurbet-archive-body,
body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text,
body.wp-theme-gurbet:not(.home) .kisa-text {
  width: 100% !important;
  max-width: var(--gk-content-shell-inner) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text,
body.wp-theme-gurbet:not(.home) .kisa-text,
body.wp-theme-gurbet:not(.home) .gurbet-page-content,
body.wp-theme-gurbet:not(.home) .gurbet-single-content,
body.wp-theme-gurbet:not(.home) .gk-blog-single__content,
body.wp-theme-gurbet:not(.home) .gurbet-archive-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text > .row,
body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text > .row > .col-12,
body.wp-theme-gurbet:not(.home) .kisa-text > .row,
body.wp-theme-gurbet:not(.home) .kisa-text > .row > .col-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.wp-theme-gurbet:not(.home) .post-views.content-post {
  width: 100% !important;
  max-width: var(--gk-content-shell-inner) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 991px) {
  body.wp-theme-gurbet {
    --gk-content-shell-inner: none;
  }
  body.wp-theme-gurbet:not(.home) .gurbet-page-content,
  body.wp-theme-gurbet:not(.home) .gurbet-single-content,
  body.wp-theme-gurbet:not(.home) .gk-blog-single__content,
  body.wp-theme-gurbet:not(.home) .gurbet-archive-body,
  body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text,
  body.wp-theme-gurbet:not(.home) .kisa-text,
  body.wp-theme-gurbet:not(.home) .post-views.content-post {
    max-width: none !important;
  }
}

/* 20260701-22d homepage hero title spacing and subtitle wrap fix */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container,
  body.home.wp-theme-gurbet .slider-alan > .container {
    padding-top: clamp(8px, 1vw, 14px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-top: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    max-width: 15.8ch !important;
    line-height: .96 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    display: block !important;
    max-width: none !important;
    white-space: nowrap !important;
    margin-top: 4px !important;
    font-size: clamp(2.75rem, 3.7vw, 4rem) !important;
    line-height: 1.02 !important;
  }
}

/* 20260701-22e homepage hero subtitle clipping hard fix */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol,
  body.home.wp-theme-gurbet .gk-hero-original h1,
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    overflow: visible !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    max-width: 17.2ch !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    max-width: 14.2ch !important;
    white-space: normal !important;
    text-wrap: balance !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    font-size: clamp(2.45rem, 3.15vw, 3.45rem) !important;
    line-height: 1.08 !important;
    margin-top: 2px !important;
    padding-bottom: .12em !important;
  }
}

/* 20260702-01 homepage hero prod-parity subtitle fix */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol,
  body.home.wp-theme-gurbet .gk-hero-original h1,
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    overflow: visible !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    max-width: 940px !important;
    width: min(100%, 940px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    max-width: 17.5ch !important;
    margin: 0 0 10px !important;
    line-height: 1.02 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 i {
    display: block !important;
    font-size: clamp(4rem, 4.9vw, 5.5rem) !important;
    line-height: .94 !important;
    margin-bottom: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    display: block !important;
    max-width: none !important;
    width: auto !important;
    font-size: clamp(2.1rem, 2.7vw, 3.15rem) !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
    word-break: keep-all !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* 20260702-02 homepage hero subtitle fit correction */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    max-width: 980px !important;
    width: min(100%, 980px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    max-width: 18.6ch !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    max-width: none !important;
    font-size: clamp(2rem, 2.45vw, 2.85rem) !important;
    line-height: 1.16 !important;
    letter-spacing: -.018em !important;
    padding-right: .08em !important;
  }
}

/* 20260702-05 footer legal emphasis and compact spacing */
#footer .gk-site-footer {
  padding: 26px 0 20px;
}
#footer .gk-footer-cta {
  padding-top: 4px;
  padding-bottom: 22px;
  border-radius: 26px;
}
#footer .gk-footer-legal {
  padding: 16px 0 18px;
}
#footer .gk-footer-legal p {
  padding: 18px 22px 18px 24px;
  font-size: 1rem;
  line-height: 1.72;
  font-weight: 500;
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,250,255,.82));
  border: 1px solid rgba(255,255,255,.72);
  border-left: 5px solid rgba(20, 43, 87, .72);
  border-radius: 22px;
  box-shadow: 0 22px 36px rgba(31, 63, 120, .12);
}
#footer .gk-footer-grid {
  gap: 20px;
  padding: 22px 0;
}
#footer .gk-footer-column {
  padding: 20px 20px;
  border-radius: 22px;
}
#footer .gk-footer-column h5 {
  margin-bottom: 14px;
}
#footer .gk-footer-stack {
  gap: 12px;
}
#footer .gk-footer-bottom {
  margin-top: 18px;
  padding: 14px 18px;
}
@media (max-width: 767px) {
  #footer .gk-site-footer {
    padding: 18px 0 16px;
  }
  #footer .gk-footer-cta {
    padding-bottom: 18px;
  }
  #footer .gk-footer-legal {
    padding: 14px 0 16px;
  }
  #footer .gk-footer-legal p {
    padding: 16px 16px 16px 18px;
    border-left-width: 4px;
    border-radius: 18px;
  }
  #footer .gk-footer-grid {
    gap: 16px;
    padding: 18px 0;
  }
  #footer .gk-footer-column {
    padding: 18px 16px;
  }
}

/* 20260702-06 footer minimal surface refactor */
#footer .gk-site-footer {
  padding: 24px 0 18px;
}
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: transparent;
  border: 0;
  box-shadow: none;
  backdrop-filter: none;
}
#footer .gk-footer-cta {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 18px;
  border-radius: 0;
}
#footer .gk-footer-legal {
  padding: 14px 0 16px;
}
#footer .gk-footer-legal p {
  padding: 0 0 0 16px;
  border-left: 3px solid rgba(20, 43, 87, .42);
  border-radius: 0;
  font-size: .95rem;
  line-height: 1.72;
}
#footer .gk-footer-grid {
  gap: 28px;
  padding: 18px 0 16px;
}
#footer .gk-footer-column {
  padding: 0;
}
#footer .gk-footer-column h5 {
  margin-bottom: 12px;
  font-size: .9rem;
  letter-spacing: .08em;
}
#footer .gk-footer-logo {
  margin-bottom: 14px;
}
#footer .gk-footer-column--brand p {
  margin-bottom: 10px;
}
#footer .gk-footer-stack {
  gap: 10px;
}
#footer .gk-footer-links {
  gap: 8px;
}
#footer .gk-footer-bottom {
  margin-top: 14px;
  padding: 14px 0 0;
  border-top: 1px solid rgba(20, 43, 87, .14);
  border-radius: 0;
}
#footer .gk-footer-social a {
  width: 38px;
  height: 38px;
  background: rgba(255, 255, 255, .52);
  box-shadow: inset 0 0 0 1px rgba(20, 43, 87, .1);
}
@media (max-width: 767px) {
  #footer .gk-site-footer {
    padding: 18px 0 14px;
  }
  #footer .gk-footer-cta {
    padding-bottom: 14px;
  }
  #footer .gk-footer-legal p {
    padding-left: 14px;
  }
  #footer .gk-footer-grid {
    gap: 18px;
    padding: 16px 0 14px;
  }
  #footer .gk-footer-bottom {
    margin-top: 12px;
    padding-top: 12px;
  }
}

/* 20260702-07 palette authority bridge */
:root {
  --gk-primary: var(--gk-brand);
  --gk-primary-soft: var(--gk-brand-soft);
}
body.wp-theme-gurbet,
body.wp-theme-gurbet p,
body.wp-theme-gurbet li,
body.wp-theme-gurbet label,
body.wp-theme-gurbet input,
body.wp-theme-gurbet textarea,
body.wp-theme-gurbet select,
body.wp-theme-gurbet button {
  color: var(--gk-text);
}
#footer .gk-footer-cta__button {
  box-shadow: 0 16px 28px var(--gk-whatsapp-glow);
}


/* 20260702-08 legal notice readability authority */
#footer .gk-footer-legal {
  padding: 12px 0 14px;
}
#footer .gk-footer-legal p {
  padding: 14px 18px 14px 18px;
  border-left: 4px solid var(--gk-accent);
  border-radius: 16px;
  color: var(--gk-text);
}
#footer .gk-footer-legal__label {
  color: var(--gk-heading);
}



/* 20260702-09 footer compactness and floating whatsapp authority */
#footer {
  overflow-x: clip;
}
#footer .gk-site-footer,
#footer .container,
#footer .gk-footer-cta,
#footer .gk-footer-grid,
#footer .gk-footer-bottom {
  min-width: 0;
  max-width: 100%;
}
#footer .gk-footer-cta {
  gap: 18px;
  padding-top: 0;
  padding-bottom: 12px;
  align-items: center;
}
#footer .gk-footer-cta__text {
  font-size: clamp(1.54rem, 2.2vw, 2.28rem);
  line-height: 1.16;
  letter-spacing: -.03em;
}
#footer .gk-footer-cta__text br {
  display: block;
  content: '';
  margin-top: .14em;
}
#footer .gk-footer-cta__button {
  min-width: 0;
}
#footer .gk-footer-grid {
  gap: 24px;
  padding-top: 16px;
}
#footer .gk-footer-bottom {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#footer .gk-footer-copyright {
  line-height: 1.2;
}
#footer .gk-footer-social {
  gap: 12px;
  flex-wrap: nowrap;
}
#footer .gk-footer-social li,
#footer .gk-footer-social a {
  margin: 0;
}
#footer .gk-footer-social a {
  width: auto;
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  font-size: 1.2rem;
  line-height: 1;
}
#footer .gk-footer-social a:hover,
#footer .gk-footer-social a:focus-visible {
  background: transparent !important;
  color: var(--gk-brand) !important;
  transform: translateY(-1px);
}
.whatlink.gk-floating-whatsapp {
  opacity: 1;
  visibility: visible;
  transition: opacity .22s ease, visibility .22s ease, transform .22s ease;
}
.whatlink.gk-floating-whatsapp.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}
@media (max-width: 991px) {
  #footer .gk-footer-bottom {
    align-items: flex-start;
  }
  #footer .gk-footer-social {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #footer .gk-site-footer {
    padding-bottom: 12px;
  }
  #footer .gk-footer-cta {
    gap: 12px;
    padding-bottom: 10px;
  }
  #footer .gk-footer-cta__text {
    font-size: 1.72rem;
    line-height: 1.18;
  }
  #footer .gk-footer-bottom {
    gap: 10px;
    margin-top: 8px;
    padding-top: 8px;
  }
}



/* 20260702-10 footer divider and homepage overflow authority */
#footer .gk-footer-bottom {
  border-top: 0 !important;
}
body.home #footer,
body.home #footer .gk-site-footer,
body.home #footer .container,
body.home #footer .gk-footer-grid,
body.home #footer .gk-footer-bottom,
body.home #footer .gk-footer-column,
body.home #footer .gk-copy-value,
body.home #footer .gk-copy-value strong {
  max-width: 100% !important;
  min-width: 0 !important;
}
body.home #footer .gk-site-footer {
  overflow-x: clip;
}
body.home #footer .gk-footer-grid {
  overflow-x: clip;
}
body.home #footer .gk-footer-bottom {
  overflow-x: clip;
}
body.home #footer .gk-footer-social {
  max-width: 100%;
}
body.home {
  overflow-x: hidden;
}



/* 20260702-11 homepage shell overflow and single footer divider authority */
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner,
body.home.wp-theme-gurbet #footer .container,
#footer .container,
body.wp-theme-gurbet.single-post .gk-blog-single__shell,
body.wp-theme-gurbet.single-post .gurbet-single-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-single-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gurbet-archive-wrap {
  width: min(calc(100% - (var(--gk-site-shell-gutter, 42px) * 2)), var(--gk-site-shell-max, 1320px)) !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner,
body.home.wp-theme-gurbet #footer .container {
  width: min(calc(100% - (var(--gk-home-shell-gutter) * 2)), var(--gk-home-shell-max)) !important;
}
body.home.wp-theme-gurbet .gk-page,
body.home.wp-theme-gurbet .gurbet-front-page,
body.home.wp-theme-gurbet .gurbet-page-content,
body.home.wp-theme-gurbet #wrapper,
body.home.wp-theme-gurbet #main.site-main,
body.home.wp-theme-gurbet main#main.site-main {
  overflow-x: clip !important;
}
#footer .gk-footer-grid + .container .gk-footer-divider {
  display: none !important;
}
#footer .gk-footer-bottom {
  border-top: 1px solid rgba(20, 43, 87, .14) !important;
}



/* 20260702-12 whatsapp bubble visual authority */
.whatlink.gk-floating-whatsapp {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  padding: 0;
  border-radius: 999px;
  background: linear-gradient(180deg, #2fe06f 0%, #19b95a 100%);
  color: #ffffff !important;
  box-shadow: 0 18px 36px rgba(37, 211, 102, .34), 0 0 0 8px rgba(37, 211, 102, .10);
}
.whatlink.gk-floating-whatsapp i,
.whatlink.gk-floating-whatsapp::before {
  color: #ffffff !important;
}
.whatlink.gk-floating-whatsapp i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.72rem;
  line-height: 1;
}
.whatlink.gk-floating-whatsapp:hover,
.whatlink.gk-floating-whatsapp:focus-visible {
  color: #ffffff !important;
  box-shadow: 0 22px 44px rgba(37, 211, 102, .38), 0 0 0 10px rgba(37, 211, 102, .12);
}
@media (max-width: 767px) {
  .whatlink.gk-floating-whatsapp {
    width: 58px;
    height: 58px;
  }
  .whatlink.gk-floating-whatsapp i {
    font-size: 1.58rem;
  }
}



/* 20260702-13 popup button contrast authority */
.gk-legal-dialog button,
.gk-legal-dialog button:hover,
.gk-legal-dialog button:focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}



/* 20260702-15 gutter trim and no-scroll authority */
body.wp-theme-gurbet {
  --gk-site-shell-gutter: clamp(14px, 2vw, 26px) !important;
}
body.home.wp-theme-gurbet {
  --gk-home-shell-gutter: clamp(14px, 2vw, 26px) !important;
}
body.wp-theme-gurbet {
  overflow-x: clip !important;
}
html {
  overflow-x: clip !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner,
body.home.wp-theme-gurbet #footer .container,
#footer .container,
body.wp-theme-gurbet.single-post .gk-blog-single__shell,
body.wp-theme-gurbet.single-post .gurbet-single-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-single-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gurbet-archive-wrap,
body.wp-theme-gurbet:not(.home) .gurbet-page-content,
body.wp-theme-gurbet:not(.home) .gurbet-single-content,
body.wp-theme-gurbet:not(.home) .gk-blog-single__content,
body.wp-theme-gurbet:not(.home) .gurbet-archive-body,
body.wp-theme-gurbet:not(.home) #text-alani.container.ic-sayfa.kisa-text,
body.wp-theme-gurbet:not(.home) .kisa-text {
  width: min(calc(100% - (var(--gk-site-shell-gutter) * 2)), 100%) !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .gk-section > .container,
body.home.wp-theme-gurbet .gk-form-section > .container,
body.home.wp-theme-gurbet .gurbet-home-latest-inner,
body.home.wp-theme-gurbet #footer .container {
  width: min(calc(100% - (var(--gk-home-shell-gutter) * 2)), 100%) !important;
}
.gk-legal-popup {
  padding: 12px !important;
}
.gk-legal-dialog {
  width: min(720px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px) !important;
}
.gk-legal-dialog-inner {
  padding: clamp(18px, 3vw, 28px) !important;
}
@media (max-width: 991px) {
  body.wp-theme-gurbet {
    --gk-site-shell-gutter: 12px !important;
  }
  body.home.wp-theme-gurbet {
    --gk-home-shell-gutter: 12px !important;
  }
}
@media (max-width: 767px) {
  .gk-legal-popup {
    padding: 10px !important;
  }
  .gk-legal-dialog {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    border-radius: 18px !important;
  }
  .gk-legal-dialog-inner {
    padding: 16px !important;
  }
}



/* 20260702-16 popup fit authority */
.gk-legal-popup {
  align-items: center !important;
  padding: 10px !important;
}
.gk-legal-dialog {
  width: min(700px, calc(100vw - 20px)) !important;
  max-width: calc(100vw - 20px) !important;
  max-height: min(92vh, 760px) !important;
  overflow: hidden !important;
}
.gk-legal-dialog-inner {
  padding: 18px 20px 18px !important;
}
.gk-legal-dialog h2 {
  font-size: clamp(22px, 3vw, 30px) !important;
  margin: 0 0 10px !important;
}
.gk-company-warning {
  margin: 12px 0 !important;
  padding: 12px 14px !important;
}
.gk-legal-dialog p {
  margin: 0 0 10px !important;
  line-height: 1.55 !important;
  font-size: 1rem !important;
}
.gk-legal-dialog button {
  min-height: 50px !important;
  margin-top: 10px !important;
}
@media (max-width: 767px) {
  .gk-legal-popup {
    padding: 8px !important;
  }
  .gk-legal-dialog {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
    max-height: min(94vh, 720px) !important;
  }
  .gk-legal-dialog-inner {
    padding: 16px !important;
  }
  .gk-legal-dialog p {
    font-size: .96rem !important;
    line-height: 1.5 !important;
  }
  .gk-company-warning {
    margin: 10px 0 !important;
    padding: 10px 12px !important;
  }
}



/* 20260702-17 sitewide logo-aligned gloss polish */
:root {
  --gk-gloss-top: linear-gradient(180deg, rgba(255,255,255,.68) 0%, rgba(255,255,255,0) 34%);
  --gk-gloss-soft: radial-gradient(circle at top right, rgba(255,255,255,.18), transparent 54%);
  --gk-gloss-brand: linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,0) 38%);
  --gk-brand-red-soft: rgba(214, 40, 57, .08);
  --gk-brand-blue-soft: rgba(43, 45, 131, .08);
}
body.wp-theme-gurbet {
  background:
    radial-gradient(circle at top left, rgba(43,45,131,.045), transparent 28%),
    radial-gradient(circle at top right, rgba(214,40,57,.035), transparent 24%),
    var(--gk-surface);
}
#header.navbar {
  background: rgba(255,255,255,.92);
  backdrop-filter: saturate(140%) blur(10px);
  border-bottom: 1px solid rgba(214, 222, 232, .82);
  box-shadow: 0 10px 26px rgba(28, 37, 80, .06);
}
#header.navbar::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gk-gloss-top);
  pointer-events: none;
}
body.home .gk-hero-original,
body.wp-theme-gurbet .gk-blog-hero,
body.wp-theme-gurbet .gk-blog-single__hero,
body.wp-theme-gurbet .gurbet-page-hero,
body.wp-theme-gurbet .gurbet-archive-hero {
  position: relative;
  overflow: hidden;
}
body.home .gk-hero-original::before,
body.wp-theme-gurbet .gk-blog-hero::before,
body.wp-theme-gurbet .gk-blog-single__hero::before,
body.wp-theme-gurbet .gurbet-page-hero::before,
body.wp-theme-gurbet .gurbet-archive-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gk-gloss-brand), var(--gk-gloss-soft);
  pointer-events: none;
}
body.home .gk-hero-original > .container,
body.wp-theme-gurbet .gk-section > .container,
body.wp-theme-gurbet .gk-form-section > .container,
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom,
.wpforms-container .wpforms-form,
.gurbet-partner-intro,
.gurbet-partner-form-wrap {
  position: relative;
  background-color: rgba(255,255,255,.9);
  box-shadow: 0 18px 40px rgba(28, 37, 80, .08);
}
#footer .gk-footer-cta::before,
#footer .gk-footer-legal p::before,
#footer .gk-footer-column::before,
#footer .gk-footer-bottom::before,
.wpforms-container .wpforms-form::before,
.gurbet-partner-intro::before,
.gurbet-partner-form-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--gk-gloss-top);
  pointer-events: none;
}
.gk-hero-legal,
.gk-legal-short,
.gk-company-warning {
  background-image: linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,.42));
  box-shadow: 0 12px 28px rgba(28, 37, 80, .06);
}
.gk-hero-chip,
.gk-blog-teaser,
.gk-blog-post-nav__link,
.gurbet-home-more .gurbet-button,
.button-77,
.gurbet-button {
  box-shadow: 0 14px 30px rgba(28, 37, 80, .08);
}
.gk-hero-chip,
.gk-blog-teaser,
.gk-blog-post-nav__link,
.gurbet-home-more .gurbet-button {
  position: relative;
  overflow: hidden;
}
.gk-hero-chip::before,
.gk-blog-teaser::before,
.gk-blog-post-nav__link::before,
.gurbet-home-more .gurbet-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gk-gloss-top);
  pointer-events: none;
}
#footer {
  background:
    radial-gradient(circle at top right, var(--gk-brand-blue-soft), transparent 30%),
    radial-gradient(circle at top left, var(--gk-brand-red-soft), transparent 22%),
    var(--gk-surface-2) !important;
}
#footer .gk-footer-column h5,
#footer .gk-footer-copyright,
.gurbet-section-heading h2,
body.wp-theme-gurbet h1,
body.wp-theme-gurbet h2,
body.wp-theme-gurbet h3 {
  text-shadow: 0 1px 0 rgba(255,255,255,.34);
}



/* 20260702-18 gloss render regression fix */
body.home .gk-hero-original > .container,
body.wp-theme-gurbet .gk-section > .container,
body.wp-theme-gurbet .gk-form-section > .container {
  background: transparent !important;
  box-shadow: none !important;
}
body.home .gk-hero-original > .container::before,
body.wp-theme-gurbet .gk-section > .container::before,
body.wp-theme-gurbet .gk-form-section > .container::before {
  display: none !important;
}
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom,
.wpforms-container .wpforms-form,
.gurbet-partner-intro,
.gurbet-partner-form-wrap {
  isolation: isolate;
}
#footer .gk-footer-cta::before,
#footer .gk-footer-legal p::before,
#footer .gk-footer-column::before,
#footer .gk-footer-bottom::before,
.wpforms-container .wpforms-form::before,
.gurbet-partner-intro::before,
.gurbet-partner-form-wrap::before {
  z-index: 0;
}
#footer .gk-footer-cta > *,
#footer .gk-footer-legal p > *,
#footer .gk-footer-column > *,
#footer .gk-footer-bottom > *,
.wpforms-container .wpforms-form > *,
.gurbet-partner-intro > *,
.gurbet-partner-form-wrap > * {
  position: relative;
  z-index: 1;
}
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: rgba(255,255,255,.94) !important;
}
#footer .gk-footer-column h5,
#footer .gk-footer-stack span,
#footer .gk-footer-links a,
#footer .gk-footer-stack a,
#footer .gk-footer-stack strong,
#footer .gk-footer-column p,
#footer .gk-footer-inline-meta,
#footer .gk-footer-copyright {
  opacity: 1 !important;
  text-shadow: none !important;
}
body.home .gk-hero-original::before,
body.wp-theme-gurbet .gk-blog-hero::before,
body.wp-theme-gurbet .gk-blog-single__hero::before,
body.wp-theme-gurbet .gurbet-page-hero::before,
body.wp-theme-gurbet .gurbet-archive-hero::before {
  opacity: .72;
}



/* 20260702-19 global render stabilization */
body.wp-theme-gurbet {
  background: var(--gk-surface) !important;
}
#footer {
  background: var(--gk-surface-2) !important;
}
body.home .gk-hero-original::before,
body.wp-theme-gurbet .gk-blog-hero::before,
body.wp-theme-gurbet .gk-blog-single__hero::before,
body.wp-theme-gurbet .gurbet-page-hero::before,
body.wp-theme-gurbet .gurbet-archive-hero::before {
  display: none !important;
}
#footer .gk-footer-cta::before,
#footer .gk-footer-legal p::before,
#footer .gk-footer-column::before,
#footer .gk-footer-bottom::before,
.gk-hero-chip::before,
.gk-blog-teaser::before,
.gk-blog-post-nav__link::before,
.gurbet-home-more .gurbet-button::before {
  display: none !important;
}
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  box-shadow: var(--gk-shadow-sm) !important;
}
#footer .gk-footer-column h5,
#footer .gk-footer-copyright,
.gurbet-section-heading h2,
body.wp-theme-gurbet h1,
body.wp-theme-gurbet h2,
body.wp-theme-gurbet h3 {
  text-shadow: none !important;
}
.gk-hero-legal,
.gk-legal-short,
.gk-company-warning {
  background-image: none !important;
}


/* 20260702-20 full gloss rollback authority */
:root {
  --gk-gloss-top: none !important;
  --gk-gloss-soft: none !important;
  --gk-gloss-brand: none !important;
}
body.wp-theme-gurbet {
  background: var(--gk-surface) !important;
}
#header.navbar {
  background: rgba(255,255,255,.97) !important;
  backdrop-filter: none !important;
  box-shadow: 0 4px 18px rgba(28, 37, 80, .06) !important;
}
#header.navbar::before,
body.home .gk-hero-original::before,
body.wp-theme-gurbet .gk-blog-hero::before,
body.wp-theme-gurbet .gk-blog-single__hero::before,
body.wp-theme-gurbet .gurbet-page-hero::before,
body.wp-theme-gurbet .gurbet-archive-hero::before,
#footer .gk-footer-cta::before,
#footer .gk-footer-legal p::before,
#footer .gk-footer-column::before,
#footer .gk-footer-bottom::before,
.wpforms-container .wpforms-form::before,
.gurbet-partner-intro::before,
.gurbet-partner-form-wrap::before,
.gk-hero-chip::before,
.gk-blog-teaser::before,
.gk-blog-post-nav__link::before,
.gurbet-home-more .gurbet-button::before {
  content: none !important;
  display: none !important;
}
body.home .gk-hero-original > .container,
body.wp-theme-gurbet .gk-section > .container,
body.wp-theme-gurbet .gk-form-section > .container,
.wpforms-container .wpforms-form,
.gurbet-partner-intro,
.gurbet-partner-form-wrap {
  background: transparent !important;
  box-shadow: none !important;
}
#footer {
  background: var(--gk-surface-2) !important;
}
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: #ffffff !important;
  box-shadow: var(--gk-shadow-sm) !important;
}
.gk-hero-legal,
.gk-legal-short,
.gk-company-warning {
  background-image: none !important;
  box-shadow: none !important;
}
body.wp-theme-gurbet h1,
body.wp-theme-gurbet h2,
body.wp-theme-gurbet h3,
#footer .gk-footer-column h5,
#footer .gk-footer-copyright,
.gurbet-section-heading h2 {
  text-shadow: none !important;
}


/* 20260702-21 footer render stabilization authority */
#footer,
#footer .gk-site-footer {
  overflow-x: clip !important;
}
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: #ffffff !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  opacity: 1 !important;
}
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  border: 1px solid rgba(209, 218, 232, .92) !important;
  box-shadow: 0 10px 24px rgba(28, 37, 80, .06) !important;
}
#footer .gk-footer-grid {
  align-items: stretch !important;
}
#footer .gk-footer-column,
#footer .gk-footer-column *,
#footer .gk-footer-legal p,
#footer .gk-footer-legal p *,
#footer .gk-footer-bottom,
#footer .gk-footer-bottom * {
  text-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}
#footer .gk-footer-column h5,
#footer .gk-footer-stack span,
#footer .gk-footer-links a,
#footer .gk-footer-stack a,
#footer .gk-footer-stack strong,
#footer .gk-copy-value,
#footer .gk-copy-value strong,
#footer .gk-footer-column p,
#footer .gk-footer-inline-meta,
#footer .gk-footer-copyright,
#footer .gk-footer-social a {
  color: var(--gk-heading) !important;
  -webkit-text-fill-color: currentColor !important;
}
#footer .gk-footer-stack span,
#footer .gk-footer-inline-meta span {
  opacity: .72 !important;
}
#footer .gk-footer-links a::before {
  opacity: 1 !important;
}
#footer .gk-footer-social a {
  transform: none !important;
}


/* 20260702-22 footer flat authority */
#footer .gk-footer-cta,
#footer .gk-footer-legal p,
#footer .gk-footer-column,
#footer .gk-footer-bottom {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
#footer .gk-footer-cta,
#footer .gk-footer-bottom {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#footer .gk-footer-grid {
  padding-top: 12px !important;
  padding-bottom: 6px !important;
  gap: 28px !important;
}
#footer .gk-footer-column {
  padding: 0 !important;
}
#footer .gk-footer-legal {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#footer .gk-footer-legal p {
  padding: 0 0 0 16px !important;
  border-left: 4px solid var(--gk-accent) !important;
}
#footer .gk-footer-bottom {
  margin-top: 6px !important;
  padding-top: 10px !important;
  padding-bottom: 0 !important;
}


/* 20260702-23 header transparency and hero balance authority */
:root {
  --gk-header-height: 74px;
  --gk-hero-gap: 22px;
  --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
}
#header .navbar-brand {
  display: inline-flex;
  align-items: center;
  max-width: min(100%, 270px);
  padding-block: 8px;
}
#header .navbar-brand img {
  width: auto !important;
  max-width: 100%;
  max-height: 50px !important;
}
body.home #header.navbar.home {
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
body.home #header.navbar.home::before {
  display: none !important;
}
body.home #header.navbar.home.is-scrolled {
  background: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92) !important;
  box-shadow: 0 8px 24px rgba(25, 35, 68, .05) !important;
  backdrop-filter: saturate(130%) blur(10px) !important;
}
body.wp-theme-gurbet:not(.home) .gk-entry-hero,
body.wp-theme-gurbet:not(.home) .gurbet-page-hero,
body.wp-theme-gurbet:not(.home) .gurbet-archive-hero,
body.wp-theme-gurbet:not(.home) .gk-blog-single__hero,
body.wp-theme-gurbet:not(.home) .gk-blog-hero {
  margin-top: var(--gk-header-offset) !important;
  margin-bottom: var(--gk-hero-gap) !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-shell,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .kisa-text,
body.wp-theme-gurbet:not(.home) .blog-liste > .container {
  padding-top: var(--gk-hero-gap) !important;
}
@media (max-width: 991px) {
  :root {
    --gk-header-height: 70px;
    --gk-hero-gap: 20px;
    --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
  }
  #header .navbar-brand {
    max-width: min(100%, 236px);
  }
  #header .navbar-brand img {
    max-height: 46px !important;
  }
}
@media (max-width: 767px) {
  :root {
    --gk-header-height: 64px;
    --gk-hero-gap: 18px;
    --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
  }
  #header .navbar-brand {
    max-width: min(100%, 204px);
    padding-block: 6px;
  }
  #header .navbar-brand img {
    max-height: 42px !important;
  }
  body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
  body.wp-theme-gurbet:not(.home) .gk-blog-shell,
  body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
  body.wp-theme-gurbet:not(.home) .kisa-text,
  body.wp-theme-gurbet:not(.home) .blog-liste > .container {
    padding-top: var(--gk-hero-gap) !important;
  }
}


/* 20260702-24 header transparency and inner-page gap hardfix */
body.home header,
body.home #header.navbar.home,
body.home #header.navbar.home > .container,
body.home #header.navbar.home .container {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.home #header.navbar.home.is-scrolled,
body.home #header.navbar.home.is-scrolled > .container,
body.home #header.navbar.home.is-scrolled .container {
  background: rgba(255,255,255,.97) !important;
  background-color: rgba(255,255,255,.97) !important;
}
#header.navbar {
  min-height: var(--gk-header-height) !important;
}
#header .navbar-brand {
  min-height: calc(var(--gk-header-height) - 12px) !important;
  max-width: min(100%, 296px) !important;
}
#header .navbar-brand img {
  max-height: 54px !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap > .gurbet-page-content:empty {
  display: none !important;
}
body.wp-theme-gurbet:not(.home) #text-alani.kisa-text,
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap + #text-alani.kisa-text,
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap + .container.ic-sayfa.kisa-text,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gk-blog-shell {
  margin-top: var(--gk-hero-gap) !important;
  padding-top: 0 !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gk-blog-shell {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  #header .navbar-brand {
    max-width: min(100%, 252px) !important;
  }
  #header .navbar-brand img {
    max-height: 48px !important;
  }
}
@media (max-width: 767px) {
  #header .navbar-brand {
    max-width: min(100%, 214px) !important;
  }
  #header .navbar-brand img {
    max-height: 44px !important;
  }
}


/* 20260702-25 homepage header overlay and content-gap hardfix */
:root {
  --gk-header-height: 82px;
  --gk-hero-gap: 20px;
  --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
}
#header.navbar {
  min-height: var(--gk-header-height) !important;
}
#header .navbar-brand {
  max-width: min(100%, 316px) !important;
  min-height: calc(var(--gk-header-height) - 10px) !important;
}
#header .navbar-brand img {
  max-height: 58px !important;
}
body.home #main.site-main {
  margin-top: calc(var(--gk-header-height) * -1) !important;
}
body.home .gk-hero-original {
  padding-top: calc(var(--gk-header-height) + 34px) !important;
}
body.home #header.navbar,
body.home #header.navbar.home,
body.home #header.navbar.fixed-top,
body.home #header.navbar.fixed-top.home,
body.home #header.navbar > .container,
body.home #header.navbar .container {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
body.home #header.navbar.is-scrolled,
body.home #header.navbar.home.is-scrolled,
body.home #header.navbar.fixed-top.is-scrolled,
body.home #header.navbar.fixed-top.home.is-scrolled,
body.home #header.navbar.is-scrolled > .container,
body.home #header.navbar.is-scrolled .container {
  background: rgba(255,255,255,.97) !important;
  background-color: rgba(255,255,255,.97) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92) !important;
  box-shadow: 0 8px 24px rgba(25, 35, 68, .05) !important;
  backdrop-filter: saturate(130%) blur(10px) !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-hero + .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gk-entry-hero + .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__hero + .gk-blog-single .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gk-blog-hero + .gk-blog-shell,
body.wp-theme-gurbet:not(.home) .gurbet-archive-hero + .blog-liste > .container {
  margin-top: var(--gk-hero-gap) !important;
  padding-top: 0 !important;
}
body.wp-theme-gurbet:not(.home) .gurbet-page-wrap,
body.wp-theme-gurbet:not(.home) .gk-blog-single__shell,
body.wp-theme-gurbet:not(.home) .gk-blog-shell,
body.wp-theme-gurbet:not(.home) #text-alani.kisa-text,
body.wp-theme-gurbet:not(.home) .container.ic-sayfa.kisa-text {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  :root {
    --gk-header-height: 74px;
    --gk-hero-gap: 18px;
    --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
  }
  #header .navbar-brand {
    max-width: min(100%, 270px) !important;
  }
  #header .navbar-brand img {
    max-height: 50px !important;
  }
  body.home .gk-hero-original {
    padding-top: calc(var(--gk-header-height) + 26px) !important;
  }
}
@media (max-width: 767px) {
  :root {
    --gk-header-height: 66px;
    --gk-hero-gap: 16px;
    --gk-header-offset: calc(var(--gk-header-height) + var(--gk-hero-gap));
  }
  #header .navbar-brand {
    max-width: min(100%, 222px) !important;
  }
  #header .navbar-brand img {
    max-height: 44px !important;
  }
  body.home #main.site-main {
    margin-top: calc(var(--gk-header-height) * -1) !important;
  }
  body.home .gk-hero-original {
    padding-top: calc(var(--gk-header-height) + 20px) !important;
  }
}


/* 20260702-26 header rollback authority */
:root {
  --gk-header-height: 74px;
}
body.home #main.site-main {
  margin-top: 0 !important;
}
#header.navbar,
#header.fixed-top,
body.home #header.navbar,
body.home #header.navbar.home,
body.home #header.navbar.fixed-top,
body.home #header.navbar.fixed-top.home,
body.home #header.navbar.is-scrolled,
body.home #header.navbar.home.is-scrolled,
body.home #header.navbar.fixed-top.is-scrolled,
body.home #header.navbar.fixed-top.home.is-scrolled {
  background: rgba(255,255,255,.96) !important;
  background-color: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92) !important;
  box-shadow: 0 8px 24px rgba(25, 35, 68, .05) !important;
  backdrop-filter: none !important;
}
#header.navbar::before,
body.home #header.navbar::before,
body.home #header.navbar.home::before {
  display: none !important;
}
#header.navbar {
  min-height: 74px !important;
}
#header .navbar-brand {
  display: inline-flex;
  align-items: center;
  max-width: min(100%, 240px) !important;
  min-height: auto !important;
  padding-block: 6px !important;
}
#header .navbar-brand img {
  width: auto !important;
  max-width: 100%;
  max-height: 42px !important;
}
body.home .gk-hero-original {
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  #header.navbar {
    min-height: 68px !important;
  }
  #header .navbar-brand {
    max-width: min(100%, 208px) !important;
    padding-block: 4px !important;
  }
  #header .navbar-brand img {
    max-height: 38px !important;
  }
}


/* 20260702-27 homepage hero top-spacing repair */
body.home .gk-hero-original {
  padding-top: clamp(72px, 8vw, 104px) !important;
}
@media (max-width: 991px) {
  body.home .gk-hero-original {
    padding-top: 84px !important;
  }
}
@media (max-width: 767px) {
  body.home .gk-hero-original {
    padding-top: 74px !important;
  }
}


/* 20260702-28 homepage header and hero alignment authority */
:root {
  --gk-header-height: 70px;
}
#header.navbar,
#header.fixed-top {
  min-height: 70px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: rgba(255,255,255,.96) !important;
  background-color: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92) !important;
  box-shadow: 0 8px 24px rgba(25, 35, 68, .05) !important;
  backdrop-filter: none !important;
}
header,
#header.navbar::before,
#header.fixed-top::before,
body.home #header.navbar::before,
body.home #header.navbar.home::before {
  box-shadow: none !important;
}
#header > .container,
#header .container {
  min-height: 70px !important;
  align-items: center !important;
  background: transparent !important;
}
#header .navbar-brand {
  max-width: min(100%, 228px) !important;
  padding-block: 0 !important;
  margin-right: 16px !important;
}
#header .navbar-brand img {
  max-height: 40px !important;
  width: auto !important;
}
body.home .gk-hero-original {
  padding-top: 34px !important;
}
body.home .gk-hero-original .container {
  align-items: flex-start !important;
}
body.home .gk-hero-original .land-sol {
  padding-top: 8px !important;
}
body.home .gk-hero-original h1 {
  margin-top: 0 !important;
}
@media (max-width: 991px) {
  #header.navbar,
  #header.fixed-top,
  #header > .container,
  #header .container {
    min-height: 66px !important;
  }
  #header .navbar-brand {
    max-width: min(100%, 216px) !important;
  }
  #header .navbar-brand img {
    max-height: 38px !important;
  }
  body.home .gk-hero-original {
    padding-top: 28px !important;
  }
}
@media (max-width: 767px) {
  #header.navbar,
  #header.fixed-top,
  #header > .container,
  #header .container {
    min-height: 62px !important;
  }
  #header .navbar-brand {
    max-width: min(100%, 198px) !important;
  }
  #header .navbar-brand img {
    max-height: 36px !important;
  }
  body.home .gk-hero-original {
    padding-top: 22px !important;
  }
  body.home .gk-hero-original .land-sol {
    padding-top: 0 !important;
  }
}


/* 20260702-29 homepage header hero hard reset authority */
body.home header {
  background: transparent !important;
  box-shadow: none !important;
}
body.home #header.navbar,
body.home #header.fixed-top,
body.home #header.navbar.home,
body.home #header.navbar.fixed-top.home {
  min-height: 72px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: rgba(255,255,255,.96) !important;
  background-color: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(216, 225, 236, .92) !important;
  box-shadow: 0 8px 22px rgba(25, 35, 68, .04) !important;
  backdrop-filter: none !important;
}
body.home #header.navbar::before,
body.home #header.fixed-top::before,
body.home #header.navbar.home::before,
body.home #header.fixed-top.home::before {
  display: none !important;
  content: none !important;
}
body.home #header > .container,
body.home #header .container {
  min-height: 72px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.home #header .navbar-brand {
  max-width: 232px !important;
  margin: 0 18px 0 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  line-height: 1 !important;
}
body.home #header .navbar-brand img {
  max-height: 42px !important;
  width: auto !important;
  display: block !important;
}
body.home #main.site-main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.home .gk-hero-original {
  min-height: 640px !important;
  padding-top: 24px !important;
}
body.home .gk-hero-original > .container {
  align-items: flex-start !important;
}
body.home .gk-hero-original .land-sol {
  padding-top: 34px !important;
}
body.home .gk-hero-original h1 {
  margin-top: 0 !important;
}
@media (max-width: 991px) {
  body.home #header.navbar,
  body.home #header.fixed-top,
  body.home #header > .container,
  body.home #header .container {
    min-height: 68px !important;
  }
  body.home #header .navbar-brand {
    max-width: 220px !important;
  }
  body.home #header .navbar-brand img {
    max-height: 40px !important;
  }
  body.home .gk-hero-original {
    padding-top: 20px !important;
  }
  body.home .gk-hero-original .land-sol {
    padding-top: 28px !important;
  }
}
@media (max-width: 767px) {
  body.home #header.navbar,
  body.home #header.fixed-top,
  body.home #header > .container,
  body.home #header .container {
    min-height: 62px !important;
  }
  body.home #header .navbar-brand {
    max-width: 198px !important;
  }
  body.home #header .navbar-brand img {
    max-height: 36px !important;
  }
  body.home .gk-hero-original {
    padding-top: 16px !important;
  }
  body.home .gk-hero-original .land-sol {
    padding-top: 18px !important;
  }
}


/* 20260702-30 homepage hero clip fix authority */
body.home.wp-theme-gurbet .gk-page,
body.home.wp-theme-gurbet .gk-hero-original,
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  overflow: visible !important;
  overflow-x: clip !important;
}
body.home.wp-theme-gurbet .gk-hero-original > .container,
body.home.wp-theme-gurbet .slider-alan > .container,
body.home.wp-theme-gurbet .gk-hero-original .row {
  align-items: flex-start !important;
}
body.home.wp-theme-gurbet .gk-hero-original {
  padding-top: 12px !important;
}
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  padding-top: 54px !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 {
  margin-top: 0 !important;
  line-height: 1.08 !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  line-height: 1.14 !important;
}
@media (max-width: 991px) {
  body.home.wp-theme-gurbet .gk-hero-original {
    padding-top: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-top: 42px !important;
  }
}
@media (max-width: 767px) {
  body.home.wp-theme-gurbet .gk-hero-original {
    padding-top: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-top: 26px !important;
  }
}

/* 20260702-31 homepage mobile header/hero final authority */
body.home.wp-theme-gurbet {
  overflow-x: hidden !important;
}
body.home.wp-theme-gurbet #header.navbar,
body.home.wp-theme-gurbet #header.fixed-top,
body.home.wp-theme-gurbet #header.navbar.home,
body.home.wp-theme-gurbet #header.fixed-top.home,
body.home.wp-theme-gurbet #header > .container,
body.home.wp-theme-gurbet #header .container {
  min-height: 72px !important;
}
body.home.wp-theme-gurbet .gk-hero-original {
  padding-top: 28px !important;
}
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  padding-top: 72px !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1,
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  position: relative !important;
  z-index: 2 !important;
  overflow: visible !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 {
  line-height: 1.02 !important;
  margin-top: 0 !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  display: block !important;
  margin-top: 12px !important;
  line-height: 1.12 !important;
  padding-bottom: 0.14em !important;
}
@media (max-width: 991px) {
  body.home.wp-theme-gurbet .gk-hero-original {
    padding-top: 22px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-top: 64px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    margin-top: 10px !important;
  }
}
@media (max-width: 767px) {
  body.home.wp-theme-gurbet #header.navbar,
  body.home.wp-theme-gurbet #header.fixed-top,
  body.home.wp-theme-gurbet #header.navbar.home,
  body.home.wp-theme-gurbet #header.fixed-top.home,
  body.home.wp-theme-gurbet #header > .container,
  body.home.wp-theme-gurbet #header .container {
    min-height: 62px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original {
    padding-top: 18px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-top: 58px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(2.8rem, 12vw, 4.3rem) !important;
    line-height: 1.01 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(1.8rem, 8.4vw, 3rem) !important;
    line-height: 1.1 !important;
    margin-top: 8px !important;
    padding-bottom: 0.18em !important;
  }
}

/* 20260702-32 homepage subtitle visibility authority */
body.home.wp-theme-gurbet .gk-hero-original h1 i,
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  color: #3f3774 !important;
  -webkit-text-fill-color: #3f3774 !important;
  opacity: 1 !important;
  visibility: visible !important;
  mix-blend-mode: normal !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
}
body.home.wp-theme-gurbet .gk-hero-original h1 small {
  background: transparent !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  mask: none !important;
  -webkit-mask: none !important;
}

/* 20260702-33 framework shell and aesthetic consolidation */
body.wp-theme-gurbet {
  --gk-shell-max: 1320px;
  --gk-shell-gutter: clamp(20px, 2.6vw, 36px);
  --gk-card-radius: 24px;
  --gk-card-border: 1px solid rgba(28, 37, 80, .08);
  --gk-card-shadow: 0 16px 40px rgba(15, 23, 42, .06);
}
body.wp-theme-gurbet :where(.gk-title, .gk-section-title, .gurbet-page-hero__title, .gk-entry-hero__title) {
  text-wrap: balance;
}
body.wp-theme-gurbet :where(.gk-subtitle, .gk-text, .gk-blog-single__content p, .gurbet-page-wrap p, .gk-hero-note) {
  text-wrap: pretty;
}
body.wp-theme-gurbet :where(.gk-section > .container, .gk-form-section > .container, .gurbet-home-latest-inner, .gurbet-page-wrap, .gk-blog-single__shell, .gk-blog-archive__inner, #footer .container) {
  width: min(calc(100% - (var(--gk-shell-gutter) * 2)), var(--gk-shell-max)) !important;
  max-width: var(--gk-shell-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.wp-theme-gurbet :where(.gk-card, .gk-process-card, .gk-doc-link, .gk-blog-teaser, .gk-blog-single__nav a, .gk-blog-pagination a, .gk-blog-pagination span) {
  border-radius: var(--gk-card-radius) !important;
  border: var(--gk-card-border) !important;
  box-shadow: var(--gk-card-shadow) !important;
}
body.wp-theme-gurbet .button-77.gk-btn-primary::after,
body.wp-theme-gurbet .btn1.button-77::after {
  background: linear-gradient(180deg, var(--gk-brand), var(--gk-brand-strong)) !important;
  box-shadow: 0 16px 34px rgba(35, 37, 109, .22) !important;
}
body.wp-theme-gurbet .button-77.gk-btn-secondary,
body.wp-theme-gurbet .btn2.button-77 {
  color: var(--gk-brand-strong) !important;
  border: 1px solid rgba(41, 27, 90, .16) !important;
  background: rgba(255, 255, 255, .88) !important;
}
body.wp-theme-gurbet .button-77.gk-btn-secondary::after,
body.wp-theme-gurbet .btn2.button-77::after {
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(242,245,251,.96)) !important;
  box-shadow: 0 12px 24px rgba(15, 23, 42, .08) !important;
}
#footer {
  background: linear-gradient(180deg, var(--gk-surface-2), var(--gk-surface)) !important;
  color: var(--gk-heading) !important;
}
#footer .footer1,
#footer .footer2,
#footer .footer3 {
  border-color: rgba(28, 37, 80, .08) !important;
}
#footer .footer2 h5,
#footer .footer3 p,
#footer .footer2 p strong {
  color: var(--gk-heading) !important;
}
#footer .footer2 p,
#footer .footer2 li,
#footer .footer2 a,
#footer .footer3 a {
  color: var(--gk-text) !important;
}
#footer ul.social-media-list i {
  color: var(--gk-brand-strong) !important;
}
@media (max-width: 767px) {
  body.wp-theme-gurbet {
    --gk-shell-gutter: 18px;
  }
}

/* 20260716 header container frame fix: the inner Bootstrap .container paints
   its own near-white/blurred background (set by the .is-scrolled rules
   above), which stops at the container's normal responsive max-width (same
   540/720/960/1140/1320px steps used by every other .container on the site,
   incl. the footer) while #header itself is full-bleed — so past that
   max-width a grey gutter/frame appeared on both sides. Fix: the container
   must never paint its own background (only #header's full-width background
   shows), but keep its normal max-width so header/content/footer edges stay
   aligned like before — do NOT stretch the container to 100% width. */
#header > .container,
#header .container,
body.home #header.navbar.is-scrolled > .container,
body.home #header.navbar.is-scrolled .container,
body.home #header.navbar.home.is-scrolled > .container,
body.home #header.navbar.home.is-scrolled .container {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* 20260716 header language switcher: globe icon trigger + flag/native-name dropdown */
.gk-lang-switch { position: relative; margin-left: 1rem; }
.gk-lang-switch__trigger { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: auto; min-height: 44px; padding: 8px 14px; border: 1px solid rgba(41,27,90,.14); border-radius: 999px; background: rgba(41,27,90,.05); cursor: pointer; font-weight: 800; transition: background .15s, border-color .15s; } /* 20260728: 38px globe dairesi bayrakli pill oldu */
.gk-lang-switch__trigger:hover,
.gk-lang-switch__trigger[aria-expanded="true"] { background: rgba(41,27,90,.12); border-color: rgba(41,27,90,.24); }
.gk-lang-switch__globe { font-size: 18px; line-height: 1; }
.gk-lang-switch__menu { position: absolute; top: calc(100% + 10px); right: 0; z-index: 1050; min-width: 190px; margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid rgba(216,225,236,.92); border-radius: 14px; box-shadow: 0 18px 40px rgba(15,23,42,.14); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .15s ease, transform .15s ease, visibility .15s; }
.gk-lang-switch__menu.is-open { opacity: 1; visibility: visible; transform: translateY(0); }
.gk-lang-switch__menu .lang-item { margin: 0; }
.gk-lang-switch__menu .lang-item a,
.gk-lang-switch__menu .lang-item > span { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 9px; color: #172033; font-weight: 700; font-size: .88rem; text-decoration: none; }
.gk-lang-switch__menu .lang-item a span { margin-left: 0 !important; }
.gk-lang-switch__menu .lang-item a:hover { background: rgba(41,27,90,.07); }
.gk-lang-switch__menu .lang-item.current-lang > a,
.gk-lang-switch__menu .lang-item a[aria-current="true"] { background: rgba(41,27,90,.08); color: #291b5a; }
.gk-lang-switch__menu .lang-item img { flex-shrink: 0; border-radius: 2px; }
.gk-lang-switch__menu .gk-lang-item--soon > span { cursor: default; color: #98a2b3; }
.gk-lang-switch__menu .gk-lang-item--soon img { opacity: .55; filter: grayscale(35%); }
.gk-lang-switch__soon { margin-left: auto; font-style: normal; font-size: .66rem; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; color: #98a2b3; background: rgba(152,162,179,.14); padding: 2px 7px; border-radius: 999px; }
@media (max-width: 991px) {
  .gk-lang-switch { margin: .75rem 0 0; }
  .gk-lang-switch__menu { right: auto; left: 0; }
}


/* ============================================================
   20260728 hero splash tipografi & yerlesim cilasi
   Amac: ekran olcegine gore akiskan tip (clamp), tasma emniyeti,
   okunabilirlik (satir uzunlugu/line-height) ve erisilebilirlik.
   ============================================================ */
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(12px, 1.6vh, 22px) !important;
  width: min(100%, 1280px) !important;
  max-width: none !important;
  padding: clamp(28px, 4.5vh, 56px) clamp(4px, 1vw, 18px) clamp(28px, 4.5vh, 56px) 0 !important;
}
body.home.wp-theme-gurbet .gk-hero-original .land-sol > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow-wrap: break-word;
}
body.home.wp-theme-gurbet .land-sol h1 {
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(4px, .8vh, 10px) !important;
}
body.home.wp-theme-gurbet .land-sol h1 i {
  font-size: clamp(2.5rem, 5.6vw, 4.6rem) !important;
  line-height: 1.05 !important;
  letter-spacing: .01em;
}
body.home.wp-theme-gurbet .land-sol h1 small {
  font-size: clamp(1.2rem, 2.3vw, 2rem) !important;
  line-height: 1.3 !important;
  text-wrap: balance;
}
body.home.wp-theme-gurbet .gk-hero-note {
  font-size: clamp(1rem, 1.25vw, 1.18rem) !important;
  line-height: 1.65 !important;
  max-width: 72ch !important;
}
body.home.wp-theme-gurbet .gk-subtitle {
  font-size: clamp(1.02rem, 1.35vw, 1.28rem) !important;
  line-height: 1.7 !important;
  max-width: 75ch !important;
}
body.home.wp-theme-gurbet .gk-hero-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: clamp(8px, 1vw, 14px) !important;
}
body.home.wp-theme-gurbet .gk-hero-chip {
  font-size: clamp(.88rem, 1vw, 1.02rem) !important;
  padding: clamp(8px, 1vh, 11px) clamp(12px, 1.4vw, 18px) !important;
  line-height: 1.35 !important;
}
body.home.wp-theme-gurbet .gk-hero-legal {
  font-size: clamp(.92rem, 1.05vw, 1.05rem) !important;
  line-height: 1.68 !important;
  max-width: 78ch !important;
  padding: clamp(14px, 1.8vh, 22px) clamp(16px, 1.8vw, 26px) !important;
}
body.home.wp-theme-gurbet .gk-actions {
  gap: clamp(10px, 1.4vw, 18px) !important;
}
body.home.wp-theme-gurbet .gk-actions .gk-btn {
  font-size: clamp(.98rem, 1.1vw, 1.12rem) !important;
  min-height: 48px; /* erisilebilir dokunma hedefi */
}
/* tasma emniyeti: hero hicbir olcekte yatay scroll uretmesin */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  overflow-x: clip !important;
}
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding: clamp(20px, 3.5vh, 32px) 2px !important;
    gap: 12px !important;
  }
  body.home.wp-theme-gurbet .land-sol h1 i { font-size: clamp(2.1rem, 9.5vw, 2.9rem) !important; }
  body.home.wp-theme-gurbet .land-sol h1 small { font-size: clamp(1.15rem, 5.2vw, 1.5rem) !important; }
  body.home.wp-theme-gurbet .gk-hero-legal { font-size: .95rem !important; }
}


/* 20260728 hero sosyal ikon barı: WhatsApp butonu estetiğinde yuvarlak,
   eşit aralıklı, içerik kolonunda ortalı. Kaynak: gurbet_social_profiles(). */
body.home.wp-theme-gurbet .gk-hero-social {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: clamp(10px, 1.4vw, 18px) !important;
  margin-top: clamp(6px, 1.2vh, 14px) !important;
}
body.home.wp-theme-gurbet .gk-hero-social__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(44px, 3.2vw, 52px) !important;
  height: clamp(44px, 3.2vw, 52px) !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(43,45,131,.14) !important;
  box-shadow: 0 8px 22px rgba(15,23,42,.12) !important;
  color: #2b2d83 !important;
  font-size: clamp(1.05rem, 1.3vw, 1.3rem) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}
body.home.wp-theme-gurbet .gk-hero-social__link:hover,
body.home.wp-theme-gurbet .gk-hero-social__link:focus-visible {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 30px rgba(15,23,42,.2) !important;
  color: #c8102e !important;
}
body.home.wp-theme-gurbet .gk-hero-social__link:focus-visible {
  outline: 2px solid #2b2d83 !important;
  outline-offset: 2px !important;
}


/* ============================================================
   20260728 hero UI/UX cilasi v2
   - tutarli yatay gutter (kenara yapisma fix)
   - orta genislik (768-1199) okunabilirlik ortusu + kolon sinirlama
   - ikon/buton hizasi, chip mikro-etkilesim, scroll ipucu
   ============================================================ */
/* 1) her olcekte tutarli kenar boslugu */
body.home.wp-theme-gurbet .gk-hero-original > .container {
  padding-left: clamp(20px, 4vw, 48px) !important;
  padding-right: clamp(20px, 4vw, 48px) !important;
}
/* 2) orta genislikte metin kolonunu sinirla + ortuyu guclendir */
@media (min-width: 768px) and (max-width: 1199.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    width: min(100%, 700px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original:after {
    background: linear-gradient(90deg,
      rgba(255,255,255,.96) 0%,
      rgba(255,255,255,.9) 52%,
      rgba(255,255,255,.55) 78%,
      rgba(255,255,255,.12) 100%) !important;
  }
}
/* 3) ikonlar butonlarla ayni hizada (genis ekran), mobilde ortali */
@media (min-width: 768px) {
  body.home.wp-theme-gurbet .gk-hero-social { justify-content: flex-start !important; }
}
/* 4) chip mikro-etkilesim + klavye odagi */
body.home.wp-theme-gurbet .gk-hero-chip {
  transition: transform .16s ease, box-shadow .16s ease !important;
}
body.home.wp-theme-gurbet .gk-hero-chip:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(15,23,42,.1) !important;
}
body.home.wp-theme-gurbet .gk-actions .gk-btn:focus-visible {
  outline: 2px solid #2b2d83 !important;
  outline-offset: 3px !important;
}
/* 5) scroll ipucu: splash altinda nazik sekme */
body.home.wp-theme-gurbet .gk-scroll-cue {
  position: absolute !important;
  left: 50% !important;
  bottom: clamp(10px, 2vh, 22px) !important;
  transform: translateX(-50%) !important;
  width: 42px; height: 42px;
  display: inline-flex !important;
  align-items: center; justify-content: center;
  border-radius: 50%;
  color: #2b2d83 !important;
  background: rgba(255,255,255,.85);
  border: 1px solid rgba(43,45,131,.14);
  box-shadow: 0 8px 20px rgba(15,23,42,.12);
  font-size: 1.15rem;
  animation: gkCueBounce 2.2s ease-in-out infinite;
  z-index: 3;
}
body.home.wp-theme-gurbet .gk-scroll-cue:focus-visible {
  outline: 2px solid #2b2d83; outline-offset: 2px;
}
@keyframes gkCueBounce {
  0%, 100% { transform: translate(-50%, 0); }
  50%      { transform: translate(-50%, 7px); }
}
@media (prefers-reduced-motion: reduce) {
  body.home.wp-theme-gurbet .gk-scroll-cue { animation: none; }
  body.home.wp-theme-gurbet .gk-hero-chip,
  body.home.wp-theme-gurbet .gk-hero-social__link { transition: none !important; }
}


/* 20260728 sosyal ikonlar: marka renkli dolgu + beyaz ikon (WhatsApp butonu dengesi) */
body.home.wp-theme-gurbet .gk-hero-social__link {
  color: #fff !important;
  border: 0 !important;
}
body.home.wp-theme-gurbet .gk-hero-social__link:hover,
body.home.wp-theme-gurbet .gk-hero-social__link:focus-visible {
  color: #fff !important;
  filter: brightness(1.08);
}
body.home.wp-theme-gurbet .gk-hero-social__link--facebook  { background: #1877F2 !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--linkedin  { background: #0A66C2 !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--youtube   { background: #FF0000 !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--instagram { background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--tiktok    { background: #010101 !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--pinterest { background: #E60023 !important; }
body.home.wp-theme-gurbet .gk-hero-social__link--bluesky   { background: #0285FF !important; }


/* ============================================================
   20260728 hero TAM ORTALI SPLASH (operator karari — kart iptal):
   tum icerik yatayda ortali, rozetler ortali gridsiz akis,
   dikey ritim dengeli, gorsel arkada tam yuzey.
   ============================================================ */
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  width: min(100%, 900px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: center !important;
  text-align: center !important;
  padding-left: clamp(8px, 1.5vw, 24px) !important;
  padding-right: clamp(8px, 1.5vw, 24px) !important;
}
body.home.wp-theme-gurbet .land-sol h1 { align-items: center !important; }
body.home.wp-theme-gurbet .gk-hero-note,
body.home.wp-theme-gurbet .gk-subtitle {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.home.wp-theme-gurbet .gk-hero-chips.gk-hero-chips-top {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: clamp(8px, 1vw, 14px) !important;
}
body.home.wp-theme-gurbet .gk-hero-legal {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left !important; /* kutu ortali, icerigi okunabilirlik icin sola hizali */
}
body.home.wp-theme-gurbet .gk-actions {
  justify-content: center !important;
}
body.home.wp-theme-gurbet .gk-hero-social {
  justify-content: center !important;
}
/* ortali kompozisyon icin ortu: sola egimli degil, dikey yumusak beyaz perde */
@media (min-width: 768px) {
  body.home.wp-theme-gurbet .gk-hero-original:after {
    background: linear-gradient(180deg,
      rgba(255,255,255,.9) 0%,
      rgba(255,255,255,.72) 40%,
      rgba(255,255,255,.5) 75%,
      rgba(255,255,255,.32) 100%) !important;
  }
}

/* ortali splash mikro-duzeltmeler */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  padding-bottom: clamp(72px, 9vh, 110px) !important; /* cue ikonlarin altina */
}
body.home.wp-theme-gurbet .gk-subtitle { text-align: center !important; }

/* cue bolgesi: icerik bloguna alt marj — ikonlarla cakisma biter */
body.home.wp-theme-gurbet .gk-hero-original .land-sol {
  margin-bottom: clamp(44px, 6vh, 70px) !important;
}
body.home.wp-theme-gurbet .gk-scroll-cue { bottom: clamp(8px, 1.6vh, 18px) !important; }

/* ortali splash: eski sag spacer (icerigi sola itiyordu) kapatildi */
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-spacer { display: none !important; }

/* ortali splash: kolon tam genislik, sag spacer kesin kapali */
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-column {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
body.home.wp-theme-gurbet .gk-hero-original .gk-hero-spacer,
body.home .gk-hero-spacer {
  display: none !important;
  flex: 0 0 0% !important;
  width: 0 !important;
}


/* ============================================================
   20260728 footer yeniden duzeni: TOBB/MERSIS/KEP kunye,
   #Gurbet Kesfet listesi, buyuk-tipografi copyright+sosyal
   (orta yas+ ziyaretci erisilebilirligi)
   ============================================================ */
#footer .gk-footer-tobb {
  font-size: clamp(1rem, 1.2vw, 1.2rem) !important;
  font-weight: 900 !important;
  letter-spacing: .04em;
  margin: 10px 0 6px !important;
  color: var(--gk-heading) !important;
}
#footer .gk-footer-inline-meta {
  font-size: clamp(.95rem, 1.05vw, 1.08rem) !important;
  line-height: 1.7 !important;
  margin: 2px 0 !important;
}
#footer .gk-footer-discover {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-direction: column; gap: 10px;
}
#footer .gk-footer-discover a {
  font-size: clamp(.98rem, 1.05vw, 1.1rem) !important;
  line-height: 1.5 !important;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
#footer .gk-footer-discover a:hover,
#footer .gk-footer-discover a:focus-visible {
  border-bottom-color: currentColor;
}
/* alt satir: tasma/ust uste binme YOK — genis ekranda tek satir iki blok,
   dar ekranda dikey istif; tipografi olabildigince buyuk */
#footer .gk-footer-bottom {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px 24px !important;
  padding-top: 18px !important;
  padding-bottom: 22px !important;
}
#footer .gk-footer-copyright {
  font-size: clamp(1.02rem, 1.35vw, 1.28rem) !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  flex: 1 1 420px !important;
  min-width: 0;
}
#footer .gk-footer-social {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: clamp(8px, 1vw, 14px) !important;
  margin: 0 !important; padding: 0 !important;
  list-style: none !important;
  flex: 0 0 auto !important;
}
#footer .gk-footer-social a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(44px, 3vw, 52px) !important;
  height: clamp(44px, 3vw, 52px) !important;
  border-radius: 50% !important;
  font-size: clamp(1.15rem, 1.4vw, 1.45rem) !important;
}
@media (max-width: 991.98px) { /* 20260728: 768-991 bandındaki dev boşluk/kayma fix */
  #footer .gk-footer-bottom {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 16px !important;
  }
  #footer .gk-footer-copyright { flex: 0 0 auto !important; }
  #footer .gk-footer-social { justify-content: center !important; }
}

/* footer kunye derli-toplu ritim + kesfet 4-kayit dengesi */
#footer .gk-footer-column--brand { display: flex; flex-direction: column; gap: 4px; }
#footer .gk-footer-column--brand .gk-footer-logo { margin-bottom: 10px; }
#footer .gk-footer-tobb { margin: 6px 0 2px !important; }
#footer .gk-footer-inline-meta a { text-decoration: none; border-bottom: 1px solid transparent; }
#footer .gk-footer-inline-meta a:hover { border-bottom-color: currentColor; }
#footer .gk-footer-discover { gap: 12px; }


/* ============================================================
   20260728 v3: yasal kart buyuk tipografi, 2 satirli copyright,
   tam-ekran mobil menu, etiketli dil dugmesi
   ============================================================ */
/* 1) footer yasal kart: ekrana gore dengeli buyume */
#footer .gk-footer-legal p {
  font-size: clamp(1.02rem, 1.3vw, 1.24rem) !important;
  line-height: 1.75 !important;
}
/* 2) iki satirli copyright */
#footer .gk-footer-copyright { display: flex; flex-direction: column; gap: 4px; }
#footer .gk-footer-copyright__line1 {
  font-size: clamp(1.08rem, 1.4vw, 1.34rem) !important;
  font-weight: 800 !important;
  margin: 0 !important;
}
#footer .gk-footer-copyright__line2 {
  font-size: clamp(.95rem, 1.15vw, 1.12rem) !important;
  margin: 0 !important;
  opacity: .85;
}
/* 3) tam-ekran mobil/tablet menu (<992px) */
@media (max-width: 991.98px) {
  #header .navbar-collapse {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9999 !important;
    background: rgba(255,255,255,.98) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important; /* auto-margin ortalama asagida */
    gap: 8px !important;
    padding: 24px !important; /* 3-bolge dis bosluklar esit */
    overflow-y: auto !important;
    transition: opacity .2s ease;
  }
  #header .navbar-collapse:not(.show):not(.collapsing) { display: none !important; }
  #header .navbar-collapse .navbar-nav {
    flex-direction: column !important;
    align-items: center !important;
    gap: 4px !important;
    width: 100%;
  }
  #header .navbar-collapse .nav-link {
    font-size: clamp(1.35rem, 5vw, 1.7rem) !important;
    padding: 12px 18px !important;
    font-weight: 800 !important;
  }
  /* menu acikken toggler ust katmanda kalsin (kapatabilsin) */
  #header .navbar-toggler { position: relative; z-index: 10000; }
  #header .gk-lang-switch { margin-top: 18px; }
}
/* 4) etiketli dil dugmesi */
#header .gk-lang-switch__trigger--labeled {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  min-height: 44px;
  font-weight: 800 !important;
  font-size: .95rem !important;
}
#header .gk-lang-switch__trigger--labeled img { border-radius: 2px; }
#header .gk-lang-switch__caret { font-size: .8em; opacity: .7; }


/* ============================================================
   20260728 v4: footer son-not, tam-ekran menu UX, toggler X
   ============================================================ */
#footer .gk-footer-note {
  margin-top: 2px;
  padding-top: 4px;
  padding-bottom: 26px;
}
#footer .gk-footer-note p {
  margin: 0;
  text-align: center;
  font-size: clamp(.92rem, 1.05vw, 1.05rem);
  line-height: 1.65;
  opacity: .8;
  max-width: 900px;
  margin-inline: auto;
}
/* tam-ekran menu icinde dil secimi POPUP degil, ACIK liste */
@media (max-width: 991.98px) {
  #header .navbar-collapse .gk-lang-switch { display: flex; flex-direction: column; align-items: center; width: min(100%, 340px); }
  #header .navbar-collapse .gk-lang-switch__trigger { display: inline-flex !important; } /* secili dil tek basina */
  #header .navbar-collapse .gk-lang-switch__menu {
    position: static !important;
    display: none;
    transform: none !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
    width: 100%;
    padding-top: 14px !important;
    border-top: 1px solid rgba(23,32,51,.12) !important;
    border-radius: 0 !important;
    max-height: none !important;
  }
  #header .navbar-collapse .gk-lang-switch__menu .lang-item a,
  #header .navbar-collapse .gk-lang-switch__menu .lang-item > span {
    justify-content: center;
    font-size: 1.05rem !important;
    padding: 11px 12px !important;
    min-height: 44px;
  }
  #header .navbar-collapse .nav-link { min-height: 48px; }
}
/* toggler: menu acikken X gorunumu */
#header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%232b2d83' stroke-linecap='round' stroke-width='2.4' d='M7 7l16 16M23 7L7 23'/%3e%3c/svg%3e") !important;
}
#header .navbar-toggler:focus-visible { outline: 2px solid #2b2d83; outline-offset: 2px; }


/* ============================================================
   20260728 v5: bildirim balonu (cerez + gelecek bildirimler)
   WhatsApp'in karsisinda sol-alt sticky kart
   ============================================================ */
#gk-notice-stack {
  position: fixed;
  left: clamp(12px, 2vw, 26px);
  bottom: clamp(12px, 2vh, 26px);
  z-index: 99997;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: min(300px, calc(100vw - 96px)); /* 2026-08-05: gosterimde icerigi ortmesin diye daraltildi (360->300) */
}
.gk-notice-balloon {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: #ffffff;
  border: 1px solid rgba(23,32,51,.1);
  border-radius: 14px;
  box-shadow: 0 14px 36px rgba(15,23,42,.20);
  padding: 11px 13px;
  position: relative;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .25s ease, transform .25s ease;
}
.gk-notice-balloon.is-in { opacity: 1; transform: translateY(0); }
.gk-notice-balloon__icon { font-size: 1.2rem; line-height: 1; margin-top: 1px; }
.gk-notice-balloon__title { display: block; font-size: .9rem; color: #16213f; margin-bottom: 2px; }
.gk-notice-balloon__text { margin: 0 0 8px; font-size: .8rem; line-height: 1.45; }
.gk-notice-balloon__text { color: #3d4a63; }
.gk-notice-balloon__text a { color: #2b2d83; font-weight: 700; text-decoration: underline; }
.gk-notice-balloon__cta {
  background: #ffc216; color: #1b2230; border: 0; border-radius: 9px;
  padding: 7px 14px; font-weight: 800; cursor: pointer; min-height: 34px;
  font-size: .82rem;
}
.gk-notice-balloon__cta:hover { filter: brightness(1.05); }
.gk-notice-balloon__close {
  position: absolute; top: 6px; right: 8px;
  background: none; border: 0; font-size: 1.2rem; line-height: 1;
  color: #7a8497; cursor: pointer; padding: 4px 6px;
}
.gk-notice-balloon__close:hover { color: #1b2230; }
[dir="rtl"].gk-notice-balloon .gk-notice-balloon__close { right: auto; left: 8px; }
@media (prefers-reduced-motion: reduce) { .gk-notice-balloon { transition: none; } }


/* 20260729 footer: yatay yasal-nav + cozumler kolonu */
#footer .gk-footer-legalnav { padding-top: 14px; }
#footer .gk-footer-legalnav__list {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; justify-content: center;
  gap: 6px clamp(14px, 2vw, 28px);
}
#footer .gk-footer-legalnav__list a {
  font-size: clamp(.95rem, 1.05vw, 1.08rem);
  font-weight: 700;
  text-decoration: none;
  min-height: 44px; display: inline-flex; align-items: center;
  border-bottom: 1px solid transparent;
}
#footer .gk-footer-legalnav__list a:hover,
#footer .gk-footer-legalnav__list a:focus-visible { border-bottom-color: currentColor; }
#footer .gk-footer-solutions li { margin: 0; }
#footer .gk-footer-solutions a {
  font-size: clamp(.95rem, 1.02vw, 1.06rem);
  line-height: 1.5;
  display: inline-flex; align-items: center; min-height: 34px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
#footer .gk-footer-solutions a:hover,
#footer .gk-footer-solutions a:focus-visible { border-bottom-color: currentColor; }


/* 20260729 footer splash + KEP maskesi */
#footer .gk-site-footer {
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#footer .gk-site-footer > .container { width: 100%; }
.gk-kep-reveal {
  background: none; border: 0; padding: 0; cursor: pointer;
  font: inherit; font-weight: 700; color: #2b2d83;
  text-decoration: underline dotted;
  min-height: 34px;
}
.gk-kep-reveal__hint { font-size: .82em; opacity: .65; font-weight: 600; }
.gk-kep-plain { font-weight: 700; }
#footer .gk-footer-inline-meta--addr a { line-height: 1.55; }
@media (max-width: 991.98px) {
  #footer .gk-site-footer { min-height: 0; } /* mobil/tablette icerik zaten uzun; zorlama yok */
}


/* 20260729 footer iletisim bandi: tam genislik, kenarlardan seffafa dusen gradyan */
#footer .gk-footer-contactbar {
  width: 100%;
  margin: 8px 0 4px;
  padding: clamp(14px, 2vh, 22px) 0;
  background: linear-gradient(90deg,
    rgba(43,45,131,0) 0%,
    rgba(43,45,131,.06) 16%,
    rgba(43,45,131,.10) 50%,
    rgba(43,45,131,.06) 84%,
    rgba(43,45,131,0) 100%);
}
#footer .gk-footer-contactbar__list {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap;
  justify-content: center; align-items: center;
  gap: 10px clamp(18px, 3vw, 44px);
}
#footer .gk-footer-contactbar__list li {
  display: inline-flex; align-items: center; gap: 9px;
  min-height: 44px;
}
#footer .gk-footer-contactbar__list i {
  font-size: 1.15rem; color: #2b2d83; opacity: .85;
}
#footer .gk-footer-contactbar__list a {
  font-size: clamp(.98rem, 1.1vw, 1.12rem);
  font-weight: 700; text-decoration: none;
  border-bottom: 1px solid transparent;
}
#footer .gk-footer-contactbar__list a:hover,
#footer .gk-footer-contactbar__list a:focus-visible { border-bottom-color: currentColor; }
@media (max-width: 767.98px) {
  #footer .gk-footer-contactbar__list { flex-direction: column; gap: 6px; }
  #footer .gk-footer-contactbar__list li { min-height: 42px; }
}

/* genis ekranda iletisim bandi TEK satir */
@media (min-width: 1280px) {
  #footer .gk-footer-contactbar__list { flex-wrap: nowrap; justify-content: space-between; }
  #footer .gk-footer-contactbar__list a { font-size: 1.02rem; white-space: nowrap; }
}


/* 20260729 footer: banka tikla-goster + marka renkli sosyal ikonlar */
.gk-bank-reveal {
  background: none; border: 0; padding: 0; cursor: pointer;
  font: inherit; font-weight: 800; color: #2b2d83;
  text-decoration: underline dotted;
  min-height: 38px; text-align: left;
}
.gk-bank-details { margin-top: 4px; }
.gk-bank-details .gk-copy-value {
  background: rgba(43,45,131,.06); border: 1px dashed rgba(43,45,131,.3);
  border-radius: 8px; padding: 4px 10px; cursor: copy;
  font: inherit; font-weight: 700; color: #1b2230;
}
.gk-bank-details .gk-copy-value:hover { background: rgba(43,45,131,.12); }
#footer .gk-footer-social a.gk-fs {
  color: #fff !important;
  border: 0 !important;
}
#footer .gk-footer-social a.gk-fs:hover { filter: brightness(1.08); }
#footer .gk-footer-social a.gk-fs--facebook  { background: #1877F2 !important; }
#footer .gk-footer-social a.gk-fs--linkedin  { background: #0A66C2 !important; }
#footer .gk-footer-social a.gk-fs--youtube   { background: #FF0000 !important; }
#footer .gk-footer-social a.gk-fs--instagram { background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important; }
#footer .gk-footer-social a.gk-fs--tiktok    { background: #010101 !important; }
#footer .gk-footer-social a.gk-fs--pinterest { background: #E60023 !important; }
#footer .gk-footer-social a.gk-fs--bluesky   { background: #0285FF !important; }
#footer .gk-footer-social a.gk-fs--bluesky .gk-social-letter { color: #fff; font-weight: 900; }


/* ============================================================
   20260729 footer 2+1+3+3+2+1+1: her icerik KENDI kolonunda ortali
   ============================================================ */
/* (2) CTA: iki oge kendi yarisinda ortali */
#footer .gk-footer-cta {
  display: flex !important; align-items: center !important;
  justify-content: center !important; gap: clamp(18px, 4vw, 60px) !important;
  flex-wrap: wrap !important; text-align: center !important;
}
#footer .gk-footer-cta__text { text-align: center !important; }
/* (1) yasal kart ortali blok, metin okunabilirlik icin icerde sola yaslanmis kalir */
#footer .gk-footer-legal { display: flex; justify-content: center; }
#footer .gk-footer-legal p { max-width: 1100px; }
/* (3) grid kolonlari: iceriler kendi kolonunda ortali */
#footer .gk-footer-column { text-align: center !important; }
#footer .gk-footer-column h5 { text-align: center !important; }
#footer .gk-footer-column--brand { align-items: center !important; }
#footer .gk-footer-column--brand .gk-footer-logo { margin-inline: auto; }
#footer .gk-footer-tobb,
#footer .gk-footer-inline-meta { text-align: center !important; }
#footer .gk-bank-reveal { text-align: center; display: inline-block; }
#footer .gk-footer-solutions,
#footer .gk-footer-discover { align-items: center !important; }
#footer .gk-footer-solutions li,
#footer .gk-footer-discover li { text-align: center; }
#footer .gk-footer-discover a { text-align: center; }
#footer .gk-footer-links { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 0; list-style: none; }
/* (2) alt satir: copyright kendi alaninda ortali, ikonlar kendi alaninda ortali */
#footer .gk-footer-copyright { text-align: center !important; align-items: center !important; }
#footer .gk-footer-bottom { justify-content: center !important; gap: 18px clamp(30px, 6vw, 90px) !important; }
#footer .gk-footer-social { justify-content: center !important; }
/* (1)+(1) yasal nav ve not zaten ortali — garantile */
#footer .gk-footer-legalnav__list { justify-content: center !important; }
#footer .gk-footer-note p { text-align: center !important; }


/* 20260729 hizalama v2: tekli=ortali, 2'li=sol-sag yaslamali, 3'lu=kendi kolonunda ortali */
@media (min-width: 768px) {
  /* (2) CTA: metin SOLDA, buton SAGDA */
  #footer .gk-footer-cta {
    justify-content: space-between !important;
    text-align: left !important;
  }
  #footer .gk-footer-cta__text { text-align: left !important; }
  /* (2) alt satir: copyright SOLDA, ikonlar SAGDA */
  #footer .gk-footer-bottom { justify-content: space-between !important; }
  #footer .gk-footer-copyright { text-align: left !important; align-items: flex-start !important; }
  /* (3) iletisim bandi: 3 esit kolon, her oge kendi kolonunda ortali */
  #footer .gk-footer-contactbar__list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    justify-items: center !important;
  }
}


/* 20260729 hizalama v3: yasal kart + 3-kolonlu bolum icerikleri KENDI ICINDE SOLA yasli (≥768) */
@media (min-width: 768px) {
  #footer .gk-footer-legal p { text-align: left !important; }
  #footer .gk-footer-column,
  #footer .gk-footer-column h5,
  #footer .gk-footer-tobb,
  #footer .gk-footer-inline-meta { text-align: left !important; }
  #footer .gk-footer-column--brand { align-items: flex-start !important; }
  #footer .gk-footer-column--brand .gk-footer-logo { margin-inline: 0 !important; }
  #footer .gk-bank-reveal { text-align: left; }
  #footer .gk-footer-solutions,
  #footer .gk-footer-discover { align-items: flex-start !important; }
  #footer .gk-footer-solutions li,
  #footer .gk-footer-discover li,
  #footer .gk-footer-discover a { text-align: left !important; }
  #footer .gk-footer-links { align-items: flex-start !important; }
  /* iletisim bandi: 3 esit kolon, her oge kendi kolonunda SOLA yasli */
  #footer .gk-footer-contactbar__list { justify-items: start !important; }
}


/* ============================================================
   20260729 hero SOL SPLASH (prod kompozisyonu + staging icerik):
   >=768 sola yasli, sag tarafta gorsel nefes alani; dikey ritim
   sikistirildi (tek bakista, scroll ihtiyacini azalt); mobil ortali kalir.
   ============================================================ */
@media (min-width: 768px) {
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12 {
    flex: 0 0 68% !important;
    max-width: 68% !important;
    width: 68% !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    margin-left: 0 !important;
    margin-right: auto !important;
    align-items: flex-start !important;
    text-align: left !important;
    width: 100% !important;
    gap: clamp(12px, 1.8vh, 20px) !important;
    padding-top: clamp(10px, 1.6vh, 20px) !important;
    padding-bottom: clamp(10px, 1.6vh, 20px) !important;
  }
  body.home.wp-theme-gurbet .land-sol h1 { align-items: flex-start !important; }
  body.home.wp-theme-gurbet .gk-hero-note,
  body.home.wp-theme-gurbet .gk-subtitle {
    margin-left: 0 !important;
    text-align: left !important;
    max-width: 66ch !important;
  }
  body.home.wp-theme-gurbet .gk-hero-chips.gk-hero-chips-top { justify-content: flex-start !important; }
  body.home.wp-theme-gurbet .gk-hero-legal {
    margin-left: 0 !important;
    font-size: clamp(.88rem, .95vw, 1rem) !important;
    line-height: 1.55 !important;
    padding: clamp(10px, 1.4vh, 16px) clamp(14px, 1.6vw, 22px) !important;
    max-width: 74ch !important;
  }
  body.home.wp-theme-gurbet .gk-actions { justify-content: flex-start !important; }
  body.home.wp-theme-gurbet .gk-hero-social { justify-content: flex-start !important; }
  /* sol-agirlikli okunabilirlik ortusu; sag taraf gorsele acik */
  body.home.wp-theme-gurbet .gk-hero-original:after {
    background: linear-gradient(90deg,
      rgba(255,255,255,.94) 0%,
      rgba(255,255,255,.88) 46%,
      rgba(255,255,255,.45) 72%,
      rgba(255,255,255,.06) 100%) !important;
  }
  /* kompakt tipografi: tek bakis */
  body.home.wp-theme-gurbet .land-sol h1 i { font-size: clamp(2.2rem, 4.4vw, 3.6rem) !important; }
  body.home.wp-theme-gurbet .land-sol h1 small { font-size: clamp(1.1rem, 1.8vw, 1.6rem) !important; }
  body.home.wp-theme-gurbet .gk-hero-chip {
    font-size: clamp(.82rem, .9vw, .95rem) !important;
    padding: 7px 13px !important;
  }
}

/* kisa viewport (laptop) ek sikistirma: tek bakista sigdir */
@media (min-width: 768px) and (max-height: 980px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol { gap: clamp(10px, 1.8vh, 16px) !important; }
  body.home.wp-theme-gurbet .land-sol h1 i { font-size: clamp(2rem, 3.8vw, 3rem) !important; }
  body.home.wp-theme-gurbet .land-sol h1 small { font-size: clamp(1rem, 1.6vw, 1.35rem) !important; }
  body.home.wp-theme-gurbet .gk-hero-note { font-size: .95rem !important; line-height: 1.5 !important; }
  body.home.wp-theme-gurbet .gk-subtitle { font-size: .98rem !important; line-height: 1.55 !important; }
  body.home.wp-theme-gurbet .gk-hero-legal {
    font-size: .86rem !important; line-height: 1.52 !important;
    padding: 10px 14px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions { margin-top: 12px !important; }
  body.home.wp-theme-gurbet .gk-hero-chip { font-size: .8rem !important; padding: 6px 11px !important; }
  body.home.wp-theme-gurbet .gk-actions .gk-btn { min-height: 44px !important; padding: 9px 18px !important; }
  body.home.wp-theme-gurbet .gk-hero-social__link { width: 40px !important; height: 40px !important; font-size: 1rem !important; }
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    padding-top: calc(var(--gk-header-height, 72px) + 8px) !important;
    padding-bottom: 54px !important;
  }
}


/* 20260729 mobil menu: dil akordeonu (kapali baslar, tiklaninca acilir) + logo */
@media (max-width: 991.98px) {
  #header .navbar-collapse .gk-lang-switch__menu.is-open {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: 42vh !important;
    overflow-y: auto !important;
    width: min(320px, 86vw);
    margin-inline: auto;
  }
  .gk-menu-logo { display: none; }
  #header .navbar-collapse .gk-menu-logo {
    display: block;
    width: min(220px, 58vw);
    height: auto;
    margin: 0 auto 8px;
  }
}

/* 20260729 mobil menu 3-BOLGE: logo ust (dikey ortali) / menu+dil ORTA / whatsapp CTA alt (dikey ortali) */
@media (max-width: 991.98px) {
  #header .navbar-collapse .gk-menu-logo { margin-top: auto !important; margin-bottom: auto !important; }
  #header .navbar-collapse .gk-menu-wa   { margin-top: auto !important; margin-bottom: auto !important; }
  #header .navbar-collapse .gk-menu-wa {
    display: inline-flex !important;
    align-items: center; gap: 10px;
    min-height: 52px; padding: 12px 26px !important;
    border-radius: 999px;
    font-weight: 800; font-size: 1.05rem;
  }
}


/* 20260729 v3 (operator): mobil 2x3 ferah grid (PageSpeed dokunma hedefleri);
   masaustu TEK SIRA, hero alt cizgisinde (cue/WA hizasi), sticky DEGIL. */
body.home.wp-theme-gurbet .gk-hero-social {
  display: grid !important;
  grid-template-columns: repeat(3, 48px) !important;
  gap: 12px !important;
  justify-content: center !important;
  margin-top: 22px !important;
}
body.home.wp-theme-gurbet .gk-hero-social__link {
  width: 48px !important; height: 48px !important; /* Lighthouse tap-target */
}
body.home.wp-theme-gurbet .gk-hero-social__link--bluesky { display: none !important; }
@media (min-width: 992px) {
  /* icerik kolonu hero yuksekligini doldurur; ikonlar en alta itilir */
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    align-items: stretch !important;
    padding-bottom: 39px !important; /* 48px ikon merkezi = 63px cizgisi */
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-column { display: flex !important; }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;   /* eski cue-bolgesi marji hizayi bozuyordu */
    padding-bottom: 0 !important;
  }
  /* hero tam viewport + stretch zinciri: icerik kolonu hero yuksekligini doldurur */
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    height: 100vh !important;
    height: 100svh !important;
    overflow: hidden !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original > .container {
    display: flex !important;
    align-items: stretch !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row { align-items: stretch !important; }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-column { display: flex !important; }
  body.home.wp-theme-gurbet .gk-hero-social {
    grid-template-columns: repeat(6, 48px) !important;
    justify-content: start !important;
    margin-top: auto !important; /* land-sol dibine: hero_alt - 39px → merkez 63px */
  }
  /* .land-sol > * sifirlayicisini (0,4,1) yenmek icin ozgul kural */
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-top: auto !important;
  }
  /* v43 silmesiyle kaybolan cue hizasi geri */
  body.home.wp-theme-gurbet .gk-scroll-cue { bottom: 42px !important; }
}
/* mobil menu dil listesi: aktif dil ve YAKINDA ogeleri gizli */
@media (max-width: 991.98px) {
  #header .navbar-collapse .gk-lang-switch__menu .current-lang,
  #header .navbar-collapse .gk-lang-switch__menu .gk-lang-item--soon { display: none !important; }
}

/* cue'nun referansi hero olsun: hero ici container static (yalniz home hero) */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container { position: static !important; }
}


/* ============================================================
   20260729 hero-header SOL HIZA: hero container = header Bootstrap merdiveni
   (logo ile icerik ayni x). + buton/kart arasi nefes.
   ============================================================ */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .row { margin-left: 0 !important; margin-right: 0 !important; }
  body.home.wp-theme-gurbet .gk-hero-original .row > .gk-hero-column,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-12.col-lg-8,
  body.home.wp-theme-gurbet .gk-hero-original .row > .col-lg-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol { padding-left: 0 !important; }
  /* butonlarla yasal kart arasi bosluk */
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions { margin-top: clamp(14px, 2.2vh, 26px) !important; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container { max-width: 960px !important; width: 960px !important; }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container { max-width: 1140px !important; width: 1140px !important; }
}
@media (min-width: 1400px) {
  body.home.wp-theme-gurbet .gk-hero-original > .container { max-width: 1320px !important; width: 1320px !important; }
}

/* ============================================================
   20260729 v52 — (1) alt cizgi hizasi kisa viewport'ta da 63px,
   (2) hero -> sonraki bolume yumusak beyaz gecis,
   (3) hero arkaplani admin (Marka sekmesi) degiskeninden.
   ============================================================ */

/* (1) Kisa viewportlarda (<=820px yukseklik) icerik tasip margin-top:auto'yu
   sifirliyordu; ikonlar 63px yerine 22px'e dusuyordu. Yasal kart ve araliklari
   bu tierde biraz sikistirip tasmayi kaldiriyoruz. */
@media (min-width: 992px) and (max-height: 900px) {
  body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short {
    font-size: .82rem !important;
    line-height: 1.46 !important;
    padding: 9px 13px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-subtitle {
    margin-bottom: 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-top: auto !important;
    padding-top: 10px !important;
  }
}

/* (2) hero -> beyaz yumusak gecis.
   NOT: ::after zaten metin okunurlugu icin sol-wash tasiyor (satir ~1958),
   ::before de kullanimda. Bu yuzden alt gecis, mevcut ::after gradyanina
   IKINCI katman olarak eklenir; sol-wash ikinci sirada korunur. */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  position: relative;
}
body.home.wp-theme-gurbet .slider-alan.gk-hero-original:after {
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0) calc(100% - clamp(90px, 14vh, 190px)),
      rgba(255,255,255,.55) calc(100% - clamp(38px, 6vh, 82px)),
      rgba(255,255,255,.9) calc(100% - clamp(12px, 2vh, 26px)),
      #fff 100%),
    linear-gradient(90deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.88) 50%, rgba(255,255,255,.42) 72%, rgba(255,255,255,.06) 100%)
    !important;
}
/* hero icerigi gecisin uzerinde kalsin */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original > .container {
  position: relative;
  z-index: 2;
}

/* (3) Hero arkaplani artik --gk-hero-image degiskeninden gelir.
   Deger wp_head'de Marka ayarindan basilir; ayar bossa asagidaki
   fallback (mevcut retina webp seti) gecerli kalir. */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  background-image: var(--gk-hero-image, url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp)) !important;
}
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-image: var(--gk-hero-image, url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp)) !important;
  }
}

/* ============================================================
   20260729 v56 — sosyal ikonlar hero'nun ALT CIZGISINE sabit.
   Referans .land-sol degil (viewport altinda bitmiyor, hiza kayiyordu),
   dogrudan hero. Yatay hiza header logosuyla ayni Bootstrap merdiveni
   uzerinden verilir; boylece ikonlar 63px merkez cizgisinde ve
   icerikle ayni sol hizada kalir.
   ============================================================ */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    position: absolute !important;
    bottom: 39px !important;      /* 39 + 48/2 = 63px merkez */
    left: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 3 !important;
  }
  /* icerik ikonlarin uzerine binmesin */
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    position: static !important;
    padding-bottom: 118px !important;
  }
}
/* yatay hiza: hero container genisligi (header ile ayni merdiven) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-left: -468px !important;   /* -(960/2) + 12px padding */
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-left: -558px !important;   /* -(1140/2) + 12px */
  }
}
@media (min-width: 1400px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-left: -648px !important;   /* -(1320/2) + 12px */
  }
}

/* 20260729 v57 — 1366x768 gibi kisa+dar ekranlarda yasal kart uzuyor ve
   butonlar sabit ikon seridine deger. Bu tierde tipografi/aralik bir tik
   sikistirilir; 63px cizgi ve sol hiza korunur. */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short {
    font-size: .8rem !important;
    line-height: 1.42 !important;
    padding: 8px 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-subtitle {
    margin-bottom: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    padding-bottom: 104px !important;
  }
}

/* 20260729 v59 — 1366x768 son rotus: olculen tasma 6px (butonlar 687'de
   biterken ikon seridi 681'de basliyordu). Blok aralari hedefli kisilir;
   font/satir araligi v57 degerlerinde birakilir (okunurluk). */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > h1 {
    margin-bottom: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-note {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-chips {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-subtitle {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 8px !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }
}

/* 20260729 v60 — asil aralik kaynagi bulundu: .land-sol bir flex kolon ve
   row-gap:13.8px tasiyor; margin kisintilari bunun uzerine ekleniyordu.
   Kisa ekranlarda gap dogrudan kisilir. */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 6px !important;
    gap: 6px !important;
  }
}
@media (min-width: 992px) and (min-height: 801px) and (max-height: 900px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 10px !important;
    gap: 10px !important;
  }
}

/* 20260729 v61 — 1366x768: butonlar 694'te bitiyor, sabit ikon seridi 681'de
   basliyordu (13px binme). Ust bloklardaki artik marginler sifirlanip
   yasal kart bir tik daha sikistirilir; hedef: butonlar <= 665. */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > h1,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-note,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-chips,
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-subtitle {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 4px !important;
    font-size: .76rem !important;
    line-height: 1.38 !important;
    padding: 7px 11px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 10px !important;
  }
}

/* 20260729 v62 — alt gecis sagda hala keskin gorunuyordu: sol-wash gradyani
   sagda seffaf oldugu icin alt beyaz erime yeterince baskin degildi.
   Alt gecis ILK katmana alinir (uste ciker) ve daha genis/guclu tanimlanir. */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original:after {
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0)   calc(100% - clamp(120px, 18vh, 240px)),
      rgba(255,255,255,.35) calc(100% - clamp(78px, 12vh, 160px)),
      rgba(255,255,255,.72) calc(100% - clamp(40px, 6.5vh, 88px)),
      rgba(255,255,255,.94) calc(100% - clamp(14px, 2.4vh, 30px)),
      #fff 100%),
    linear-gradient(90deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.88) 50%, rgba(255,255,255,.42) 72%, rgba(255,255,255,.06) 100%)
    !important;
}

/* 20260729 v63 — kesim izi hero kutusunun kendi sinirindan geliyordu
   (::after hero ile ayni yerde bitiyor). Beyaz erime dogrudan hero
   background katmanina eklenir: en ustte gradyan, altinda gorsel.
   background-attachment: gradyan scroll, gorsel fixed. */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
  background-image:
    linear-gradient(to bottom,
      rgba(255,255,255,0)   calc(100% - clamp(130px, 19vh, 250px)),
      rgba(255,255,255,.40) calc(100% - clamp(82px, 12.5vh, 165px)),
      rgba(255,255,255,.78) calc(100% - clamp(42px, 6.8vh, 92px)),
      rgba(255,255,255,.96) calc(100% - clamp(12px, 2vh, 26px)),
      #fff 100%),
    var(--gk-hero-image, url(/wp-content/uploads/2026/07/gk-hero-banner5-1500.webp)) !important;
  background-size: 100% 100%, cover !important;
  background-position: bottom center, center !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-attachment: scroll, fixed !important;
  }
}
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    background-attachment: scroll, scroll !important;
  }
}
/* ::after artik sadece metin okunurlugu icin sol-wash tasir */
body.home.wp-theme-gurbet .slider-alan.gk-hero-original:after {
  background:
    linear-gradient(90deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.88) 50%, rgba(255,255,255,.42) 72%, rgba(255,255,255,.06) 100%)
    !important;
}

/* ============================================================
   20260729 v64 — HERO SADELESTIRME (TR cutover hazirligi)
   Tekrar eden 2 paragraf post 10'dan kaldirildi; yasal kart hero'da
   kisa varyanta gecti (metin tek kaynaktan turetiliyor).
   Burada: kisa seridin gorunumu + rozet listesi semantigi + mobil.
   ============================================================ */

/* rozetler artik <ul>/<li>: liste isaretlerini sifirla, gorunum korunur */
body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
  list-style: none !important;
}

/* kisa yasal serit: karttan daha hafif, tek satirlik akis */
body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short--compact {
  display: block !important;
  background: rgba(255, 248, 230, .82) !important;
  border-left: 3px solid var(--gk-accent, #d62839) !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  font-size: .86rem !important;
  line-height: 1.55 !important;
  color: #26364f !important;
  max-width: 62ch !important;
  backdrop-filter: blur(6px);
}
body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short__more {
  display: inline-block;
  margin-left: .25rem;
  font-weight: 800;
  color: var(--gk-brand, #2b2d83) !important;
  text-decoration: none;
  white-space: nowrap;
}
body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short__more:hover,
body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short__more:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* MOBIL: hero tek bakista, kaydirmasiz.
   Blok sayisi 6 -> 4 dustugu icin artik sigiyor; olcekler buna gore. */
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    min-height: 100svh !important;
    padding-top: calc(var(--gk-header-height, 64px) + 12px) !important;
    padding-bottom: 28px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 10px !important;
    gap: 10px !important;
    padding-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(30px, 8.4vw, 42px) !important;
    margin-bottom: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(15px, 4.1vw, 19px) !important;
    margin-top: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: 14px !important;
    margin: 0 !important;
  }
  /* rozetler mobilde 1 sutun yerine akan sira: dikey yer kazanci */
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    width: auto !important;
    justify-content: flex-start !important;
    font-size: 12.5px !important;
    padding: 6px 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short--compact {
    font-size: .76rem !important;
    line-height: 1.45 !important;
    padding: 8px 11px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
    flex-direction: row !important;
    gap: 8px !important;
    margin-top: 4px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    width: auto !important;
    flex: 1 1 0 !important;
    min-height: 48px !important;   /* dokunma hedefi */
    font-size: 14px !important;
    padding: 12px 14px !important;
  }
}

/* 20260729 v65 — en dar telefonlarda (360x740 ve alti) 29px tasma olculdu.
   Yalnizca bu tierde tipografi ve araliklar bir tik daha kisilir. */
@media (max-width: 400px), (max-width: 767.98px) and (max-height: 760px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 7px !important;
    gap: 7px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(27px, 7.8vw, 34px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(14px, 3.9vw, 16px) !important;
    margin-top: 5px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    font-size: 11.5px !important;
    padding: 5px 9px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short--compact {
    font-size: .72rem !important;
    line-height: 1.4 !important;
    padding: 7px 10px !important;
  }
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    padding-bottom: 20px !important;
  }
}

/* 20260729 v66 — sadelestirme sonrasi denge rotusu.
   (a) Masaustu: blok sayisi azalinca icerik ustte toplanip altta genis
       bosluk kaldi. Icerik dikeyde ortalanir (ikon seridi zaten sabit).
   (b) Mobil: rozetler ortalanmis gorunuyordu -> sola yaslanir (okuma akisi).
   (c) Mobil: buton metinleri iki satira kiriliyordu -> tek satir. */

/* (a) masaustu dikey denge */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    justify-content: center !important;
    padding-bottom: 118px !important;   /* sabit ikon seridi icin ayrilan alan */
  }
}
/* kisa ekranlarda ortalamak yerine ustten aksin (tasma riski) */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    justify-content: flex-start !important;
    padding-bottom: 104px !important;
  }
}

@media (max-width: 767.98px) {
  /* (b) rozetler sola yasli */
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips {
    justify-content: flex-start !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    text-align: left !important;
  }
  /* (c) butonlar tek satir */
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    white-space: nowrap !important;
    padding: 12px 10px !important;
    font-size: 13.5px !important;
  }
}

/* ============================================================
   20260729 v67 — HERO TIPOGRAFI HIYERARSISI + RITIM
   Istek: GURBET KASKO daha buyuk, alt satir daha kucuk, ikisi ayni
   sol hizada; uzayan tanitim metnine gore satir/badge/kart/buton/ikon
   bosluklarinin dengelenmesi.
   Olcek orani ~1.55 (h1 : small) — net hiyerarsi, ayni optik hiza.
   ============================================================ */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(3.3rem, 4.6vw, 4.6rem) !important;
    line-height: .98 !important;
    letter-spacing: -.045em !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(1.32rem, 1.72vw, 1.84rem) !important;
    line-height: 1.16 !important;
    letter-spacing: -.022em !important;
    margin-top: 10px !important;
    font-weight: 800 !important;
    max-width: 32ch !important;
  }

  /* tanitim metni: uzun oldugu icin olcu satiri daraltilir (okunurluk) */
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: clamp(.94rem, 1.02vw, 1.02rem) !important;
    line-height: 1.62 !important;
    max-width: 66ch !important;
    color: #26364f !important;
    margin-top: 14px !important;
    margin-bottom: 0 !important;
  }

  /* ritim: baslik grubu -> metin -> rozet -> yasal -> buton
     araliklar kademeli (yakin iliskili olanlar daha yakin) */
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 0 !important;
    gap: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > ul.gk-hero-chips {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    gap: 9px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 22px !important;
    margin-bottom: 0 !important;
    gap: 12px !important;
  }
}

/* kisa ekranlar: ayni hiyerarsi, sikistirilmis olcek */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(2.7rem, 3.6vw, 3.4rem) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(1.12rem, 1.4vw, 1.4rem) !important;
    margin-top: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: .89rem !important;
    line-height: 1.5 !important;
    margin-top: 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > ul.gk-hero-chips {
    margin-top: 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 14px !important;
  }
}

/* MOBIL: ayni hiyerarsi orani korunur */
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(31px, 8.6vw, 44px) !important;
    line-height: 1 !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(14px, 3.8vw, 18px) !important;
    line-height: 1.2 !important;
    margin-top: 7px !important;
    max-width: 26ch !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    row-gap: 0 !important;
    gap: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > ul.gk-hero-chips {
    margin-top: 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 14px !important;
  }
}

/* 20260729 v68 — v67 olcumleri sonrasi duzeltme:
   (a) h1/small orani 2.5-2.7 cikti (alt satir orantisiz kucuk kaliyordu);
       hedef ~1.6-1.8 -> small buyutuldu. Onceki kurallar daha genis
       viewport eslesmesiyle kazandigi icin burada net degerler verilir.
   (b) Mobilde h1/small/note ortalanmis gorunuyordu -> sola yasla.
   (c) 360x740 tasmasi -> en dar tierde olcek bir tik daha kisilir. */

/* (a) oran duzeltmesi */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(1.62rem, 2.28vw, 2.42rem) !important;
    line-height: 1.14 !important;
    font-weight: 850 !important;
    max-width: 30ch !important;
  }
}
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(1.34rem, 1.78vw, 1.72rem) !important;
  }
}

/* (b) mobil: sol hiza (baslik grubu ve metin) */
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol,
  body.home.wp-theme-gurbet .gk-hero-original h1,
  body.home.wp-theme-gurbet .gk-hero-original h1 i,
  body.home.wp-theme-gurbet .gk-hero-original h1 small,
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    text-align: left !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(16px, 4.6vw, 21px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note,
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
    justify-content: flex-start !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-social {
    justify-content: flex-start !important;
  }
}

/* (c) en dar telefon: tasmayi kapat */
@media (max-width: 400px), (max-width: 767.98px) and (max-height: 760px) {
  body.home.wp-theme-gurbet .gk-hero-original h1 {
    font-size: clamp(26px, 7.4vw, 32px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    font-size: clamp(13.5px, 4.1vw, 16px) !important;
    margin-top: 6px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: 11.5px !important;
    line-height: 1.46 !important;
    margin-top: 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > ul.gk-hero-chips {
    margin-top: 9px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-legal-short {
    margin-top: 9px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-actions {
    margin-top: 11px !important;
  }
}

/* 20260729 v69 — mobil sol hiza kok nedeni: .land-sol flex kolonunda
   align-items:center vardi; dar cocuklar (h1 small) yatayda ortalanip
   sag'a kayiyordu (h1 40px, small 50px). Cozum: stretch + kendi
   text-align'lari. Ayrica 360x740 tasmasi icin son olcek kisintisi. */
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol {
    align-items: stretch !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original h1 small {
    max-width: none !important;
    width: 100% !important;
  }
  /* rozet/buton/ikon siralari kendi icinde sola yasli kalsin */
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips,
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions,
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-social {
    align-self: flex-start !important;
  }
}

/* 360x740: kalan tasma icin son kisinti */
@media (max-width: 400px), (max-width: 767.98px) and (max-height: 760px) {
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-note {
    font-size: 11px !important;
    line-height: 1.42 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    font-size: 11px !important;
    padding: 4px 8px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-legal-short--compact {
    font-size: .69rem !important;
    line-height: 1.38 !important;
    padding: 6px 9px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    min-height: 48px !important;
    font-size: 12.5px !important;
  }
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    padding-bottom: 16px !important;
  }
}

/* ============================================================
   20260729 v70 — FOOTER: yasal kart hizasi + iletisim bandi
   (1) Yasal metin 110px iceri girintiliydi: max-width:1100px + auto
       margin ortaliyordu, ayrica padding-left:16px vardi.
       -> tam genislik, container ile ayni sol hiza.
   (2) Satir sayisini dusurmek icin iki yana yasli dizgi (justify)
       + tirelama; 1440'ta 6 satirdan 5'e iner.
   (3) Mobil iletisim bandi ortaliydi (ikonlar hizasiz goruluyordu)
       -> sola yasli, ikonlar ayni dikey cizgide.
   ============================================================ */

/* (1)+(2) yasal kart */
#footer .gk-footer-legal p {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 16px !important;   /* sol vurgu cizgisi payi (border-left) */
  text-align: justify !important;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  text-wrap: pretty;
}
/* son satir sola yasli kalsin (justify'in tipik bosluk sorunu) */
#footer .gk-footer-legal p::after {
  content: "";
  display: inline-block;
  width: 100%;
}

/* (3) mobil iletisim bandi: sola yasli, ikonlar ayni cizgide */
@media (max-width: 767.98px) {
  #footer .gk-footer-contactbar__list {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    padding-left: 0 !important;
  }
  #footer .gk-footer-contactbar__list li {
    width: 100% !important;
    justify-content: flex-start !important;
    text-align: left !important;
    align-items: flex-start !important;
  }
  #footer .gk-footer-contactbar__list li i {
    flex: 0 0 22px !important;      /* sabit ikon kolonu -> dikey hizali */
    width: 22px !important;
    text-align: left !important;
    margin-top: .12em !important;
  }
  /* uzun adres satiri ikon kolonunun altina kaymasin */
  #footer .gk-footer-contactbar__list li a,
  #footer .gk-footer-contactbar__list li span {
    flex: 1 1 auto !important;
    text-align: left !important;
  }
  /* mobilde yasal metin justify yerine sola yasli (dar sutunda bosluk acilir) */
  #footer .gk-footer-legal p {
    text-align: left !important;
    hyphens: none;
    -webkit-hyphens: none;
  }
  #footer .gk-footer-legal p::after { display: none; }
}

/* 20260729 v71 — yasal kart satir sayisini dusurme.
   v70'te genislik 1100 -> 1320'ye cikti ama satir sayisi 6'da kaldi:
   punto/satir araligi genislikle birlikte buyudugu icin kazanc yutuldu.
   Burada punto ve satir araligi bir tik kisilir; okunurluk korunur
   (>=15px, orta yas ziyaretci profili gozetilerek). */
@media (min-width: 992px) {
  #footer .gk-footer-legal p {
    font-size: 15px !important;
    line-height: 1.62 !important;
    letter-spacing: -.002em !important;
    word-spacing: -.012em !important;
  }
}

/* 20260729 v72 — justify son satir duzeltmesi.
   v70'teki ::after{width:100%} hilesi son satiri sola yaslamak yerine
   BOS bir satir daha uretip son satirin kelimelerini yaydi
   ("Policeleriniz    Turkiye    e-Devlet'te    gorunur!").
   Dogru cozum: text-align-last:left. */
#footer .gk-footer-legal p::after {
  content: none !important;
  display: none !important;
}
#footer .gk-footer-legal p {
  text-align-last: left !important;
  -moz-text-align-last: left !important;
}

/* ============================================================
   20260729 v73 — HERO TIPOGRAFI/IKON/BUTON DUZELTMESI
   Olculen bozukluklar:
     1440x900 -> rozet 12.8px, buton 15.8px (1920'de 15.2/17.9) : dalgali,
       kucuk ekranda okunaksiz. Neden: farkli tier'lardaki clamp'ler
       birbirini eziyordu.
     Mobil -> rozet 11px, buton 12.5px : cok kucuk; rozetler 5 satir
       (her biri tam genislik aliyordu).
   Cozum: tek ve tutarli olcek otoritesi (min degerler yukseltildi),
   rozetler icerik genisligi kadar (akan sira).
   ============================================================ */

/* --- MASAUSTU: tutarli olcek --- */
@media (min-width: 992px) {
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    font-size: clamp(14px, .92vw, 15.5px) !important;
    padding: 8px 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    font-size: clamp(16px, 1.02vw, 17.5px) !important;
    padding: 13px 26px !important;
    min-height: 50px !important;
    line-height: 1.35 !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
  }
}
/* kisa masaustu: olcek dusmesin, sadece dikey nefes kisilsin */
@media (min-width: 992px) and (max-height: 800px) {
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    font-size: 14px !important;
    padding: 7px 12px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    font-size: 16px !important;
    padding: 11px 22px !important;
    min-height: 46px !important;
  }
}

/* --- MOBIL: okunur olcek + akan rozet sirasi --- */
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    width: auto !important;
    max-width: 100% !important;
    flex: 0 1 auto !important;
    font-size: 13px !important;
    padding: 7px 11px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions {
    gap: 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    font-size: 15px !important;
    padding: 13px 16px !important;
    min-height: 50px !important;
    line-height: 1.3 !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
  }
  /* ikonlar: 6 gorunur ikon 3x2 yerine tek sirada sigmiyorsa 3'lu iki sira
     kalir; ancak hucre boyutu ve aralik dengelenir */
  body.home.wp-theme-gurbet .gk-hero-original .gk-hero-social {
    gap: 10px !important;
  }
}

/* en dar telefon: olcegi 12px'in altina DUSURME (okunurluk siniri) */
@media (max-width: 400px), (max-width: 767.98px) and (max-height: 760px) {
  body.home.wp-theme-gurbet .gk-hero-original ul.gk-hero-chips > li.gk-hero-chip {
    font-size: 12px !important;
    padding: 6px 10px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-actions .gk-btn {
    font-size: 14px !important;
    padding: 12px 13px !important;
    min-height: 48px !important;
  }
}

/* 20260729 v74 — "Gurbet Kasko Nedir?" dengesi: yasal kart + TOBB satiri
   gorselin altina tasindi. Kart sola yasli, gorselle ayni genislikte durur. */
body.home.wp-theme-gurbet #gurbet-kasko-nedir .gk-nedir-side {
  max-width: 600px;
  margin: 18px auto 0;
  text-align: left;
}
body.home.wp-theme-gurbet #gurbet-kasko-nedir .gk-nedir-side .gk-legal-short {
  margin-top: 0 !important;
}
/* iki kolon artik farkli yukseklikte: ustten hizala (ortalama bosluk birakiyordu) */
body.home.wp-theme-gurbet #gurbet-kasko-nedir .row.align-items-center {
  align-items: flex-start !important;
}

/* 20260729 v75 — cerez balonu SAGA tasindi (WhatsApp'in soluna) + simge (fab).
   x'e basinca balon simgeye kuculur; simgeye tiklaninca yeniden acilir. */
#gk-notice-stack {
  left: auto !important;
  right: 104px !important;   /* WhatsApp: right 32 + 62 genislik + 10 bosluk */
  bottom: 30px !important;
  align-items: flex-end !important;
}
.gk-notice-fab {
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .22);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .15s;
}
.gk-notice-fab:hover { transform: scale(1.08); }
@media (max-width: 767.98px) {
  #gk-notice-stack {
    right: 12px !important;
    bottom: 96px !important;  /* WhatsApp butonunun ustu */
    left: auto !important;
  }
}

/* 20260730 v76 — cerez simgesi WhatsApp butonu tarzinda SARI yuvarlak;
   WhatsApp butonu artik 3 kisilik temsilci panelini acar. */
.gk-notice-fab {
  width: 56px !important;
  height: 56px !important;
  background: #f4b400 !important;           /* marka sarisi (yol serit rengi) */
  box-shadow: 0 12px 28px rgba(244, 180, 0, .45) !important;
  font-size: 26px !important;
}
.gk-notice-fab:hover { transform: scale(1.08); }

/* temsilci paneli: yuzen butonun ustunde acilir */
.gk-wa-panel {
  position: fixed;
  right: 32px;
  bottom: 104px;              /* buton (62px) + bosluk */
  z-index: 99999;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: min(300px, calc(100vw - 48px));
  background: #fff;
  border-radius: 18px;
  padding: 10px;
  box-shadow: 0 24px 60px rgba(15, 23, 42, .28);
  border: 1px solid rgba(15, 23, 42, .08);
}
.gk-wa-panel__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none !important;
  color: #16336b !important;
  transition: background .15s;
}
.gk-wa-panel__item:hover { background: #eef7f0; }
.gk-wa-panel__ic {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #25d366;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.gk-wa-panel__meta { display: grid; line-height: 1.25; }
.gk-wa-panel__meta b { font-size: .95rem; font-weight: 800; }
.gk-wa-panel__meta small { color: #5b6578; font-size: .78rem; }
/* buton artik <button>: link gorunumunu koru */
button.whatlink { border: 0; cursor: pointer; }
button.whatlink.is-open { filter: brightness(.92); }
@media (max-width: 767.98px) {
  .gk-wa-panel { right: 16px; bottom: 100px; }
}

/* 20260730 v77 — yuzen ikon MIZANPAJ DISIPLINI: cerez simgesi ile WhatsApp
   butonu AYNI boyut, AYNI golge dili, AYNI merkez cizgisi; ara acildi.
   Olculen: masaustu WA 62px merkez 63 / mobil WA 58px merkez 51. */
@media (min-width: 768px) {
  #gk-notice-stack {
    right: 110px !important;      /* WA: right 32 + 62 genislik + 16 bosluk */
    bottom: 32px !important;      /* WA ile ayni taban -> ayni merkez (63px) */
  }
  .gk-notice-fab {
    width: 62px !important;       /* WA ile birebir ayni boyut */
    height: 62px !important;
    font-size: 28px !important;
  }
}
@media (max-width: 767.98px) {
  #gk-notice-stack {
    left: auto !important;
    right: 94px !important;       /* WA: right 22 + 58 genislik + 14 bosluk */
    bottom: 22px !important;      /* WA ile ayni taban -> ayni merkez (51px) */
  }
  .gk-notice-fab {
    width: 58px !important;
    height: 58px !important;
    font-size: 26px !important;
  }
  /* balon dar ekranda simgenin ustunde acilir; tasmasin */
  #gk-notice-stack .gk-notice-balloon { max-width: calc(100vw - 32px); }
}
/* golge dili WA butonuyla ayni agirlikta */
.gk-notice-fab {
  box-shadow: 0 10px 24px rgba(244, 180, 0, .40), 0 3px 9px rgba(15, 23, 42, .18) !important;
}

/* ============ v94 — KONSOLİDE MARKA PALETİ (TEK KAYNAK) ============
   Sorun: gurbet.site/pro'dan alınan terracotta+bej deneyi, logo (kırmızı #C0100E + lacivert #101F55)
   ile yarışan üçüncü bir renk ailesi yaratıp tutarsızlık doğurdu.
   Karar: SICAKLIK bej/krem zeminlerle korunur; VURGU logo kırmızısı ailesine döner;
   BİRİNCİL logo laciverti olur. Aşağıdaki token seti tek kaynaktır — bu bölgeden sonraki
   tüm bileşenler yalnız var() kullanır; yeni bileşenler de bu tokenlardan beslenmelidir. */
:root {
  --gkt-primary: #1B2559;        /* logo laciverti — başlık, dolu buton */
  --gkt-primary-deep: #111A44;   /* koyu ton — hover, koyu başlık */
  --gkt-accent: #C0101C;         /* logo kırmızısı — vurgu, etiket, ikon */
  --gkt-accent-deep: #9C0D17;    /* kırmızı hover/derin */
  --gkt-accent-soft: #FBEDEE;    /* kırmızının çok açık zemini */
  --gkt-bg-warm: #F6F1E9;        /* sıcak bej zemin (anavatan sıcaklığı) */
  --gkt-card: #FDFBF7;           /* krem kart zemini */
  --gkt-ink: #1C1917;            /* ana metin */
  --gkt-ink-soft: #44403C;
  --gkt-muted: #57534E;
  --gkt-muted-2: #78716C;
  --gkt-line-soft: rgba(27,37,89,.10);
  --gkt-line: rgba(27,37,89,.14);
  --gkt-line-strong: rgba(27,37,89,.25);
  --gkt-glow: rgba(27,37,89,.22);
  --gkt-glow-soft: rgba(27,37,89,.18);
  --gkt-shadow-ink-soft: rgba(28,25,23,.06);
  --gkt-shadow-ink: rgba(28,25,23,.13);
}

/* v78 — Faz 2-4: künye kartı, tıkla-göster/kopyala, arşivler + yorum carousel (palet: bej var(--gkt-bg-warm) / lacivert var(--gkt-primary) / terracotta var(--gkt-accent)) */
.gk-kunye-card { background: var(--gkt-bg-warm); border: 1px solid var(--gkt-line); border-radius: 18px; padding: 22px 26px; margin: 24px 0; }
.gk-kunye-card h2 { font-size: 1.05rem; color: var(--gkt-primary-deep); margin: 0 0 12px; }
.gk-kunye-card ul { list-style: none; margin: 0; padding: 0; }
.gk-kunye-card li { padding: 5px 0; border-bottom: 1px dashed var(--gkt-line-soft); font-size: .95rem; }
.gk-kunye-card li:last-child { border-bottom: 0; }
.gk-kunye-card a { color: var(--gkt-primary); }
.gk-reveal-c { background: none; border: 0; padding: 0; color: var(--gkt-accent-deep); font: inherit; cursor: pointer; text-decoration: underline dotted; }
.gk-reveal-hint { font-size: .82em; color: var(--gkt-accent); }
.gk-reveal-open { font-weight: 600; color: var(--gkt-primary-deep); }
a.gk-reveal-open { text-decoration: underline; }
.gk-copy-value.is-copied { color: #0D9488 !important; }
.gk-archive-empty { background: var(--gkt-bg-warm); border: 1px dashed rgba(196,106,74,.5); border-radius: 14px; padding: 18px 22px; color: var(--gkt-muted); }
/* Yorum kartları */
.gk-rev-card { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 18px; padding: 18px 20px; height: 100%; display: flex; flex-direction: column; gap: 10px; box-shadow: 0 4px 20px var(--gkt-shadow-ink-soft); }
.gk-rev-head { display: flex; align-items: center; gap: 12px; }
.gk-rev-avatar { width: 42px; height: 42px; border-radius: 50%; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; flex: 0 0 auto; }
.gk-rev-id { display: flex; flex-direction: column; min-width: 0; }
.gk-rev-id strong { font-size: .95rem; color: var(--gkt-ink); line-height: 1.25; }
.gk-rev-id small { color: var(--gkt-muted-2); font-size: .78rem; }
.gk-rev-stars { margin-left: auto; color: #f4b400; letter-spacing: 1px; white-space: nowrap; }
.gk-rev-text { margin: 0; font-size: .92rem; line-height: 1.6; color: var(--gkt-ink-soft); display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.gk-rev-foot { margin-top: auto; }
.gk-rev-source { display: inline-block; font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--gkt-primary-deep); background: var(--gkt-bg-warm); border-radius: 999px; padding: 3px 10px; }
/* Arşiv grid */
.gk-rev-grid { display: grid; gap: 16px; grid-template-columns: 1fr; margin: 8px 0 18px; }
@media (min-width: 640px) { .gk-rev-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .gk-rev-grid { grid-template-columns: repeat(3, 1fr); } }
.gk-archive-more { text-align: center; }
.gk-more-btn { background: var(--gkt-primary); color: #fff; border: 0; border-radius: 14px; padding: 12px 26px; font-weight: 600; cursor: pointer; box-shadow: 0 8px 20px var(--gkt-glow); }
.gk-more-btn:hover { background: var(--gkt-primary-deep); }
/* Anasayfa carousel */
.gk-rev-carousel-wrap { position: relative; margin-top: 18px; }
.gk-rev-carousel { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 4px 2px 14px; scrollbar-width: thin; }
.gk-rev-slide { flex: 0 0 85%; scroll-snap-align: start; }
@media (min-width: 640px) { .gk-rev-slide { flex-basis: 46%; } }
@media (min-width: 1024px) { .gk-rev-slide { flex-basis: 31.5%; } }
.gk-rev-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--gkt-glow-soft); background: var(--gkt-card); color: var(--gkt-primary); font-size: 24px; line-height: 1; cursor: pointer; box-shadow: 0 6px 16px var(--gkt-shadow-ink); display: none; }
.gk-rev-prev { left: -8px; }
.gk-rev-next { right: -8px; }
@media (min-width: 768px) { .gk-rev-nav { display: inline-flex; align-items: center; justify-content: center; } }
.gk-rev-nav:hover { background: var(--gkt-bg-warm); }
.gk-rev-all { text-align: right; margin: 4px 2px 0; }
.gk-rev-all a { color: var(--gkt-accent-deep); font-weight: 600; text-decoration: none; }
.gk-rev-all a:hover { text-decoration: underline; }
/* Basın listesi */
.gk-press-list { display: flex; flex-direction: column; gap: 16px; margin: 8px 0 24px; }
.gk-press-item { display: flex; gap: 18px; align-items: flex-start; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 18px; padding: 18px 20px; }
.gk-press-media { flex: 0 0 132px; background: #fff; border-radius: 12px; padding: 10px; display: flex; align-items: center; justify-content: center; }
.gk-press-media img { max-width: 100%; height: auto; filter: grayscale(35%); }
.gk-press-item:hover .gk-press-media img { filter: none; }
.gk-press-body h3 { font-size: 1.02rem; margin: 0 0 6px; }
.gk-press-body h3 a { color: var(--gkt-primary-deep); text-decoration: none; }
.gk-press-body h3 a:hover { color: var(--gkt-accent-deep); }
.gk-press-body p { margin: 0 0 6px; font-size: .9rem; color: var(--gkt-muted); }
.gk-press-meta { display: flex; gap: 12px; align-items: center; }
.gk-press-source { display: inline-block; font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--gkt-accent-deep); background: var(--gkt-bg-warm); border-radius: 999px; padding: 3px 10px; }
.gk-press-meta time { font-size: .8rem; color: var(--gkt-muted-2); }
@media (max-width: 639.98px) { .gk-press-item { flex-direction: column; } .gk-press-media { flex-basis: auto; } }
/* Partner grid */
.gk-partner-grid { display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr); margin: 8px 0 24px; }
@media (min-width: 640px) { .gk-partner-grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1024px) { .gk-partner-grid { grid-template-columns: repeat(5, 1fr); } }
.gk-partner-tile { background: #fff; border: 1px solid var(--gkt-line-soft); border-radius: 14px; min-height: 96px; display: flex; align-items: center; justify-content: center; padding: 14px; box-shadow: 0 3px 12px var(--gkt-shadow-ink-soft); }
.gk-partner-tile img { max-width: 100%; max-height: 64px; height: auto; filter: grayscale(80%); opacity: .8; transition: filter .25s, opacity .25s; }
.gk-partner-tile:hover img { filter: none; opacity: 1; }
.gk-partner-name { font-weight: 600; color: var(--gkt-primary); text-align: center; font-size: .9rem; }
/* v78b — rozet iç boşluk */
.gk-review-badge strong { margin-right: 6px; }

/* v79 — Poppins (self-host, gurbet.site/pro tipografisi) + kontrast/kompakt düzeltmeleri + logo duvarı + partner profili */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/poppins/poppins-400-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/poppins/poppins-400-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/poppins/poppins-500-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/poppins/poppins-500-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/poppins/poppins-600-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/poppins/poppins-600-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/poppins/poppins-700-latin-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/poppins/poppins-700-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }body, h1, h2, h3, h4, h5, h6, p, a, li, button, input, select, textarea, label, small, strong, em, blockquote, td, th, figcaption { font-family: 'Poppins', 'Segoe UI', system-ui, -apple-system, sans-serif !important; }
i.bi, .bi, [class^="bi-"], [class*=" bi-"] { font-family: 'bootstrap-icons' !important; }
/* Daha fazla göster butonu: metin/zemin kontrastı garanti */
.gk-more-btn { background: var(--gkt-primary) !important; color: var(--gkt-card) !important; border: 0 !important; }
.gk-more-btn:hover { background: var(--gkt-primary-deep) !important; color: #fff !important; }
.gk-btn-wa { background: #128C7E !important; }
.gk-btn-wa:hover { background: #0e7568 !important; }
.gk-btn-ghost { background: var(--gkt-bg-warm) !important; color: var(--gkt-primary-deep) !important; border: 1px solid var(--gkt-line-strong) !important; box-shadow: none !important; }
/* Footer kompaktlaştırma: en geniş boşluklar daraltıldı */
#footer { padding-top: 26px !important; }
#footer .gk-footer-inline-meta { margin: 3px 0 !important; line-height: 1.45 !important; }
#footer h5 { margin-bottom: 10px !important; }
#footer ul li { margin: 4px 0 !important; line-height: 1.5 !important; }
#footer .gk-footer-legalnav { margin-top: 10px !important; margin-bottom: 6px !important; }
#footer .gk-footer-legalnav__list { margin-bottom: 6px !important; }
#footer hr { margin: 12px 0 !important; }
#footer .row { row-gap: 14px !important; }
#footer .gk-bank-box { margin-top: 6px !important; }
/* Logo duvarı: 3 sıra dama deseni */
.gk-logo-wall { display: grid; grid-template-columns: repeat(var(--gk-wall-cols, 6), minmax(0, 1fr)); gap: 14px; margin: 18px 0 8px; }
.gk-logo-wall[data-cols="6"] { --gk-wall-cols: 6; }
.gk-wall-tile { border-radius: 16px; min-height: 92px; display: flex; align-items: center; justify-content: center; padding: 14px; }
.gk-wall-tile.is-filled { background: #fff; border: 1px solid var(--gkt-line-soft); box-shadow: 0 6px 16px var(--gkt-shadow-ink-soft); transition: opacity .4s, transform .25s; }
.gk-wall-tile.is-filled:hover { transform: translateY(-3px); }
.gk-wall-tile.is-empty { background: var(--gkt-bg-warm); border: 1px dashed rgba(196,106,74,.28); }
.gk-wall-tile img { max-width: 100%; max-height: 56px; height: auto; object-fit: contain; transition: opacity .4s; }
.gk-wall-tile.is-swapping img { opacity: 0; }
@media (max-width: 991.98px) { .gk-logo-wall { grid-template-columns: repeat(4, minmax(0, 1fr)); } .gk-logo-wall .gk-wall-tile:nth-child(n+13) { display: none; } }
@media (max-width: 575.98px) { .gk-logo-wall { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .gk-logo-wall .gk-wall-tile:nth-child(n+7) { display: none; } .gk-wall-tile { min-height: 74px; } }
/* Partner profil sayfası */
.gk-partner-profile { max-width: 820px; }
.gk-partner-profile-media { background: #fff; border: 1px solid var(--gkt-line-soft); border-radius: 18px; padding: 22px; display: inline-flex; margin-bottom: 18px; }
.gk-partner-profile-media img { max-height: 72px; width: auto; }
.gk-partner-profile-cta { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 10px; }
.gk-partner-profile-cta .gk-more-btn { display: inline-block; padding: 12px 22px; border-radius: 14px; font-weight: 600; text-decoration: none; }
.gk-partner-profile-back a { color: var(--gkt-accent-deep); text-decoration: none; }
.gk-partner-group-title { font-size: 1.15rem; color: var(--gkt-primary-deep); margin: 26px 0 12px; }
/* v79b — hizmet arşiv kartları */
.gk-hizmet-grid { display: grid; gap: 16px; grid-template-columns: 1fr; margin: 18px 0; }
@media (min-width: 640px) { .gk-hizmet-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .gk-hizmet-grid { grid-template-columns: repeat(3, 1fr); } }
.gk-hizmet-card { display: flex; flex-direction: column; gap: 8px; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 18px; padding: 20px 22px; text-decoration: none !important; box-shadow: 0 4px 20px var(--gkt-shadow-ink-soft); transition: transform .2s, box-shadow .2s; }
.gk-hizmet-card:hover { transform: translateY(-3px); box-shadow: 0 10px 26px var(--gkt-shadow-ink); }
.gk-hizmet-card h2 { font-size: 1.05rem; color: var(--gkt-primary-deep); margin: 0; }
.gk-hizmet-card p { margin: 0; font-size: .9rem; color: var(--gkt-muted); }
.gk-hizmet-card span { margin-top: auto; color: var(--gkt-accent-deep); font-weight: 600; font-size: .9rem; }
.gk-hizmet-cta { display: flex; gap: 10px; flex-wrap: wrap; margin: 20px 0 8px; }
.gk-hizmet-cta .gk-more-btn { display: inline-block; padding: 12px 22px; border-radius: 14px; font-weight: 600; text-decoration: none !important; }
.gk-hizmet-not { color: var(--gkt-muted-2); font-size: .85rem; }
/* v79c — footer splash: ölçüme dayalı sıkılaştırma (990px -> ~870px hedef) */
#footer .gk-site-footer { padding-top: 16px !important; padding-bottom: 8px !important; }
#footer .gk-footer-cta { padding-bottom: 6px !important; }
#footer .gk-footer-legal { padding-top: 6px !important; padding-bottom: 6px !important; font-size: .86rem !important; line-height: 1.55 !important; }
#footer .gk-footer-grid { padding-top: 8px !important; padding-bottom: 0 !important; }
#footer .gk-footer-grid li { margin: 2px 0 !important; }
#footer .gk-footer-grid h5 { margin-bottom: 6px !important; }
#footer .gk-footer-contactbar { padding-top: 8px !important; padding-bottom: 8px !important; margin-top: 4px !important; margin-bottom: 2px !important; }
#footer .gk-footer-bottom { padding-top: 8px !important; padding-bottom: 8px !important; margin-top: 2px !important; }
#footer .gk-footer-bottom p { margin-bottom: 2px !important; }
#footer .gk-footer-legalnav { padding-top: 6px !important; margin-top: 2px !important; margin-bottom: 2px !important; }
#footer .gk-footer-note { padding-bottom: 10px !important; font-size: .85rem !important; }
/* v79d — hizmet kartı span yapısı (wpautop güvenli) */
.gk-hizmet-card .gk-hz-t { display: block; font-size: 1.05rem; font-weight: 600; color: var(--gkt-primary-deep); }
.gk-hizmet-card .gk-hz-d { display: block; font-size: .9rem; color: var(--gkt-muted); }
.gk-hizmet-card .gk-hz-l { display: block; margin-top: auto; color: var(--gkt-accent-deep); font-weight: 600; font-size: .9rem; }
/* v80 — bölüm-sonu "Tümünü göster" butonlarının tutarlı aralığı; duvar karoları hepsi dolu */
.gk-section-morebtn { text-align: center; margin: 28px 0 4px !important; }
.gk-section-morebtn .gk-more-btn { display: inline-block; padding: 12px 26px; border-radius: 14px; font-weight: 600; text-decoration: none !important; }
.gurbet-home-more { margin: 28px 0 4px !important; }
.gk-rev-all { display: none; }
/* v81 — duvar çapraz-solma: beyaz an yok, ghost katmanı üstte netleşir */
.gk-wall-tile { position: relative; }
.gk-wall-tile img { transition: opacity .65s ease; }
.gk-wall-tile .gk-w-ghost { position: absolute; inset: 0; margin: auto; max-width: calc(100% - 28px); max-height: 56px; width: auto; height: auto; object-fit: contain; }

/* ============ v82 — BÜTÜNSEL PALET + TİPOGRAFİ/BUTON STANDARDI + MOBİL HERO + PROFİL UI ============ */
/* 1) Palet: toprak/vatan + gökyüzü tonları (gurbet.site/pro) — kök değişkenler üzerinden bütünsel.
   Wizard bu değişkenleri hiç kullanmıyor (0 referans) → wizard etkilenmez. */
:root {
  --gk-heading: var(--gkt-primary-deep);
  --gk-brand: var(--gkt-primary);
  --gk-brand-soft: var(--gkt-bg-warm);
  --gk-accent: var(--gkt-accent-deep); /* tema değişkeni ataması (v99b geri düzeltme) */
  --gkt-accent-soft: var(--gkt-accent-soft);
  --gkc-ink: var(--gkt-primary-deep);
  --gkc-brand: var(--gkt-primary);
  --gkc-accent: var(--gkt-accent-deep);
  --gkc-muted: var(--gkt-muted);
}
/* 2) Tipografi standardı (içerik sayfaları; wizard içi derin elemanlara dokunmaz) */
.entry-content > h1, .page .entry-content h1:first-child { font-size: clamp(1.8rem, 3.6vw, 2.4rem) !important; font-weight: 700 !important; color: var(--gk-heading) !important; letter-spacing: -.02em; line-height: 1.2 !important; margin-bottom: .6em; }
.entry-content > h2, .gk-partner-group-title { font-size: clamp(1.25rem, 2.4vw, 1.55rem) !important; font-weight: 700 !important; color: var(--gk-heading) !important; line-height: 1.3 !important; margin: 1.6em 0 .6em; }
.entry-content > h3 { font-size: 1.12rem !important; font-weight: 600 !important; color: var(--gk-heading) !important; }
.entry-content > p, .entry-content > ul li { line-height: 1.7; }
.gk-section-title { color: var(--gk-heading) !important; }
/* 3) Buton standardı: tek aile — dolu (lacivert), hayalet (bej), WhatsApp (yeşil) */
.gurbet-button, .gurbet-button-primary, .gurbet-home-more .gurbet-button {
  background: var(--gkt-primary) !important; color: var(--gkt-card) !important; border: 0 !important;
  border-radius: 14px !important; padding: 12px 26px !important; font-weight: 600 !important;
  box-shadow: 0 8px 20px var(--gkt-glow) !important; text-decoration: none !important;
}
.gurbet-button:hover, .gurbet-home-more .gurbet-button:hover { background: var(--gkt-primary-deep) !important; color: #fff !important; }
/* 4) Mobil hero ikonları: TEK SIRA, ortalı, eşit aralık; scroll işaretiyle çakışma yok */
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .gk-hero-social {
    width: 100% !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 12px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-social__link {
    width: 46px !important; height: 46px !important; font-size: 1.05rem !important;
    flex: 0 0 auto !important;
  }
  body.home.wp-theme-gurbet .gk-scroll-cue { align-self: center !important; margin-top: 16px !important; }
}
@media (max-width: 359.98px) {
  body.home.wp-theme-gurbet .gk-hero-social { gap: 8px !important; }
  body.home.wp-theme-gurbet .gk-hero-social__link { width: 44px !important; height: 44px !important; }
}
/* 5) Partner/kurum profil sayfası UI */
body.single-gk_partner #content, body.single-gk_partner main { padding-top: calc(var(--gk-header-height, 72px) + 24px) !important; }
.gk-partner-profile { max-width: 860px; margin: 0 auto; padding: 8px 4px 30px; }
.gk-partner-profile-head { display: flex; align-items: center; gap: 18px; background: var(--gkt-bg-warm); border: 1px solid var(--gkt-line); border-radius: 20px; padding: 20px 24px; margin-bottom: 22px; }
.gk-partner-profile-head .gk-partner-profile-media { background: #fff; border: 1px solid var(--gkt-line-soft); border-radius: 14px; padding: 14px 18px; margin: 0; display: inline-flex; }
.gk-partner-profile-media img { max-height: 60px; max-width: 200px; width: auto; object-fit: contain; }
.gk-partner-monogram { width: 64px; height: 64px; border-radius: 50%; background: var(--gkt-primary); color: var(--gkt-card); display: inline-flex; align-items: center; justify-content: center; font-size: 1.6rem; font-weight: 700; }
.gk-partner-profile-kicker { font-size: 10px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--gkt-accent-deep); }
.gk-partner-profile p { line-height: 1.7; }
/* 6) Kurum hızlı erişim listesi (dizin) */
.gk-kurum-list { display: flex; flex-direction: column; gap: 10px; margin: 8px 0 20px; }
.gk-kurum-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 14px; padding: 12px 16px; }
.gk-kurum-name { font-weight: 600; color: var(--gkt-primary-deep); text-decoration: none; flex: 1 1 240px; }
.gk-kurum-name:hover { color: var(--gkt-accent-deep); }
.gk-kurum-links { display: flex; gap: 8px; flex-wrap: wrap; }
.gk-kurum-btn { display: inline-block; font-size: .82rem; font-weight: 600; padding: 7px 14px; border-radius: 999px; background: var(--gkt-bg-warm); color: var(--gkt-primary-deep); border: 1px solid var(--gkt-glow); text-decoration: none !important; }
.gk-kurum-btn:hover { background: #efe6d8; }
.gk-kurum-btn--wa { background: #128C7E; color: #fff; border-color: #128C7E; }
.gk-kurum-btn--wa:hover { background: #0e7568; color: #fff; }
.gk-dizin-hizmet { list-style: none; padding: 0; margin: 8px 0 14px; display: grid; gap: 8px; }
.gk-dizin-hizmet a { display: block; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 12px; padding: 11px 16px; color: var(--gkt-primary-deep); font-weight: 600; text-decoration: none; }
.gk-dizin-hizmet a:hover { color: var(--gkt-accent-deep); }
@media (min-width: 700px) { .gk-dizin-hizmet { grid-template-columns: repeat(2, 1fr); } }
/* v83 — mobil hero ikonları: 2x3 grid YATAY ORTALI (48px dokunma hedefi korunur), scroll işareti ikonların ALTINDA ayrı satırda */
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    display: grid !important;
    grid-template-columns: repeat(3, 48px) !important;
    gap: 14px !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 20px 0 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .gk-scroll-cue,
  body.home.wp-theme-gurbet .gk-scroll-cue {
    position: static !important;
    display: flex !important;
    width: fit-content !important;
    margin: 18px auto 0 !important;
    align-self: center !important;
    left: auto !important; right: auto !important; bottom: auto !important; transform: none !important;
  }
}
/* v83b — tipografi standardı doğru kapsayıcıyla (.gurbet-page-content) */
.gurbet-page-content > h1, .gurbet-page-content h1:first-child { font-size: clamp(1.8rem, 3.6vw, 2.4rem) !important; font-weight: 700 !important; color: var(--gk-heading) !important; letter-spacing: -.02em; line-height: 1.2 !important; margin-bottom: .6em; }
.gurbet-page-content > h2 { font-size: clamp(1.25rem, 2.4vw, 1.55rem) !important; font-weight: 700 !important; color: var(--gk-heading) !important; line-height: 1.3 !important; margin: 1.6em 0 .6em; }
.gurbet-page-content > h3 { font-size: 1.12rem !important; font-weight: 600 !important; color: var(--gk-heading) !important; }
.gurbet-page-content > p, .gurbet-page-content > ul li { line-height: 1.7; }
/* v84 — çerez bandı: Kabul/Reddet ikili aksiyon (KVKK/GDPR reddedilebilirlik) */
.gk-consent-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.gk-notice-balloon__cta--ghost { background: var(--gkt-bg-warm) !important; color: var(--gkt-primary-deep) !important; border: 1px solid var(--gkt-line-strong) !important; }
/* v85 — hero başlık optik hizası: <i> sahte-eğik (synthesized oblique) üst kenarı sağa kaydırıp
   "içeri girintili" algısı yaratıyordu (italik Poppins yüzü self-host edilmedi). Eğiklik kaldırıldı;
   sol kenar artık alttaki bloklarla optik olarak da birebir. */
body.home.wp-theme-gurbet .land-sol h1 i { font-style: normal !important; display: block; }
/* v86 — bölüm-sonu "Tümünü göster" butonları: hover'da renkler TERS döner (zemin↔metin).
   Ghost (bej+lacivert) hover→ dolu (lacivert+krem); dolu buton hover→ ghost (bej+lacivert). */
.gk-more-btn.gk-btn-ghost:hover { background: var(--gkt-primary) !important; color: var(--gkt-card) !important; border-color: var(--gkt-primary) !important; box-shadow: 0 8px 20px var(--gkt-glow) !important; }
.gk-more-btn:not(.gk-btn-ghost):hover { background: var(--gkt-bg-warm) !important; color: var(--gkt-primary-deep) !important; box-shadow: none !important; border: 1px solid var(--gkt-line-strong) !important; }
/* Blog "Tümünü göster" butonu diğer bölümlerle aynı aile: ghost taban + ters hover */
.gurbet-home-more .gurbet-button, .gk-home-i18n__blog-link .gurbet-button {
  background: var(--gkt-bg-warm) !important; color: var(--gkt-primary-deep) !important; border: 1px solid var(--gkt-line-strong) !important; box-shadow: none !important;
}
.gurbet-home-more .gurbet-button:hover, .gk-home-i18n__blog-link .gurbet-button:hover {
  background: var(--gkt-primary) !important; color: var(--gkt-card) !important; border-color: var(--gkt-primary) !important; box-shadow: 0 8px 20px var(--gkt-glow) !important;
}
/* v87 — KISA YÜKSEKLİKLİ GENİŞ EKRANLAR (tablet yatay, kısa pencere; ≥992px & ≤700px yükseklik):
   100svh kilidi + ikonların dibe sabitlenmesi içerik sığmayınca butonlarla çakışıyordu (1024x600, 992x600 kanıtlı).
   Bu bantta hero doğal akışa döner: ikonlar butonların ALTINDA normal akışta, kırpma yok. */
@media (min-width: 992px) and (max-height: 700px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    height: auto !important;
    min-height: 100svh;
    overflow: visible !important;
    padding-bottom: 28px !important;
  }
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social {
    margin-top: 18px !important;
  }
  body.home.wp-theme-gurbet .gk-scroll-cue {
    position: static !important;
    display: flex !important;
    width: fit-content !important;
    margin: 14px auto 0 !important;
    bottom: auto !important; left: auto !important; right: auto !important; transform: none !important;
  }
}
/* v88 — çerez yığını footer'da gizlenir (WA ile aynı); footer sosyal sırasında çerez butonu (bsky yerine) */
#gk-notice-stack { transition: opacity .22s ease, visibility .22s ease; }
#gk-notice-stack.is-hidden { opacity: 0; visibility: hidden; pointer-events: none; }
button.gk-fs--cerez { border: 0; cursor: pointer; background: #f4b400; font-size: 1.05rem; }
button.gk-fs--cerez:hover { background: #dda200; }
/* v89 — footer çerez butonu: komşu sosyal ikonlarla birebir daire standardı (44px, 50%, inline-flex ortalı);
   kutu görünümü kaldırıldı, orijinal 🍪 ikon dolgun boyutta. */
#footer button.gk-fs--cerez {
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #f4b400 !important;
  font-size: 22px !important;
  line-height: 1 !important;
  box-shadow: 0 6px 14px rgba(244,180,0,.35);
  cursor: pointer;
  transition: transform .16s ease;
}
#footer button.gk-fs--cerez:hover { background: #dda200 !important; transform: translateY(-2px); }
/* v90 — (1) sayfa içi çerez yığını SOL alta (WhatsApp'ın karşısı); balon soldan açılır.
        (2) vergi-no sticky bandı kompakt: iç boşluklar daraltıldı, başlık+cümle bitişik akar. */
@media (min-width: 768px) {
  /* 2026-08-05: gosterimde icerigi ortuyordu — kenara yaslandi (32->16). Konum SOL kaliyor (v90 karari). */
  #gk-notice-stack { left: 16px !important; right: auto !important; bottom: 16px !important; align-items: flex-start !important; }
}
@media (max-width: 767.98px) {
  #gk-notice-stack { left: 12px !important; right: auto !important; bottom: 14px !important; align-items: flex-start !important; }
  #gk-notice-stack .gk-notice-balloon { max-width: calc(100vw - 32px); }
}
.gk-tax-id-sticky-cta { padding: 10px 16px !important; gap: 12px !important; margin: 16px 0 !important; }
.gk-tax-id-sticky-cta__body strong { display: inline !important; margin: 0 !important; }
.gk-tax-id-sticky-cta__body span { display: inline !important; margin: 0 !important; }
.gk-tax-id-sticky-cta__body { line-height: 1.45 !important; }
/* v91 — partner profil sayfaları: sabit navbar (72px) kartı örtüyordu; v82'deki #content seçicisi bu şablonda yok (main/article var). */
body.single-gk_partner main, body.single-gk_partner article {
  padding-top: calc(var(--gk-header-height, 72px) + 28px) !important;
}
body.single-gk_partner .gk-partner-profile-head { margin-top: 0 !important; }
.gk-partner-profile-title { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; color: var(--gk-heading, var(--gkt-primary-deep)); margin: 0 0 16px; }
/* v91b — profil bandı logosu: boyutsuz SVG'ler (yalnız viewBox) flex içinde 0 genişliğe düşüyordu; somut kutu verildi. */
.gk-partner-profile-head .gk-partner-profile-media img,
.gk-partner-profile-media img.gk-partner-profile-logo {
  width: 170px !important;
  height: 60px !important;
  max-width: 170px !important;
  object-fit: contain !important;
}
/* v92 — partner adı kartın içinde, etiketin üstünde */
.gk-partner-profile-headtext { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.gk-partner-profile-head .gk-partner-profile-title { font-size: clamp(1.25rem, 2.4vw, 1.6rem); margin: 0; line-height: 1.25; }
/* v93 — hakkımızda sayfası kartları + anasayfa SSS (accordion) */
.gk-about-lede { font-size: 1.05rem; line-height: 1.75; }
.gk-about-grid { display: grid; gap: 16px; grid-template-columns: 1fr; margin: 22px 0; }
@media (min-width: 768px) { .gk-about-grid { grid-template-columns: repeat(3, 1fr); } }
.gk-about-card { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-left: 4px solid var(--gkt-primary); border-radius: 16px; padding: 20px 22px; }
.gk-about-card--accent { border-left-color: var(--gkt-accent); }
.gk-about-card h2 { font-size: 1.05rem !important; margin: 0 0 8px !important; }
.gk-about-card p { margin: 0; font-size: .93rem; line-height: 1.65; }
.gk-about-quote { background: var(--gkt-bg-warm); border: 0; border-left: 4px solid var(--gkt-accent); border-radius: 14px; margin: 20px 0; padding: 18px 22px; }
.gk-about-quote p { font-size: 1.1rem; font-style: italic; color: var(--gkt-primary-deep); margin: 0 0 8px; }
.gk-about-quote footer { font-size: .85rem; color: var(--gkt-muted); }
.gk-faq { display: flex; flex-direction: column; gap: 10px; margin-top: 8px; }
.gk-faq-item { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 14px; overflow: hidden; }
.gk-faq-item summary { cursor: pointer; list-style: none; padding: 15px 46px 15px 20px; font-weight: 600; color: var(--gkt-primary-deep); position: relative; }
.gk-faq-item summary::-webkit-details-marker { display: none; }
.gk-faq-item summary::after { content: "+"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 1.3rem; color: var(--gkt-accent-deep); transition: transform .2s; }
.gk-faq-item[open] summary::after { content: "−"; }
.gk-faq-item[open] summary { border-bottom: 1px dashed var(--gkt-line); }
.gk-faq-body { padding: 14px 20px 16px; }
.gk-faq-body p { margin: 0; line-height: 1.65; }
.gk-section-title-link { color: inherit; text-decoration: none; }
.gk-section-title-link:hover { color: var(--gkt-accent-deep); }
.gk-section-title-link span { font-size: .8em; color: var(--gkt-accent-deep); }
/* v95 — hakkımızda sayfası görselleştirme (yalnız v94 tokenları) */
.gk-about-hero { background: linear-gradient(135deg, var(--gkt-card) 0%, var(--gkt-bg-warm) 100%); border: 1px solid var(--gkt-line); border-left: 5px solid var(--gkt-accent); border-radius: 20px; padding: 26px 30px; margin: 18px 0 26px; }
.gk-about-hero h2 { margin: 0 0 12px !important; font-size: clamp(1.25rem, 2.6vw, 1.6rem) !important; color: var(--gkt-primary-deep) !important; }
.gk-about-hero p { line-height: 1.75; }
.gk-about-warn { background: #fffdf5; border: 1px solid rgba(255,193,7,.55); border-radius: 16px; padding: 18px 22px; margin: 22px 0; }
.gk-about-warn h3 { margin: 0 0 8px; font-size: 1.02rem; color: var(--gkt-primary-deep); }
.gk-about-warn p { margin: 0; line-height: 1.7; }
.gk-feature-grid { display: grid; gap: 14px; grid-template-columns: 1fr; margin: 20px 0; }
@media (min-width: 640px) { .gk-feature-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .gk-feature-grid { grid-template-columns: repeat(4, 1fr); } }
.gk-feature { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 16px; padding: 18px; display: flex; flex-direction: column; gap: 6px; box-shadow: 0 4px 16px var(--gkt-shadow-ink-soft); transition: transform .18s; }
.gk-feature:hover { transform: translateY(-3px); }
.gk-feature-ico { font-size: 1.7rem; line-height: 1; }
.gk-feature strong { color: var(--gkt-primary-deep); font-size: .98rem; }
.gk-feature p { margin: 0; font-size: .88rem; line-height: 1.6; color: var(--gkt-muted); }
.gk-why-list { list-style: none; padding: 0; margin: 14px 0 24px; display: grid; gap: 9px; }
@media (min-width: 768px) { .gk-why-list { grid-template-columns: repeat(2, 1fr); } }
.gk-why-list li { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 12px; padding: 11px 14px 11px 40px; position: relative; line-height: 1.5; }
.gk-why-list li::before { content: "✓"; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--gkt-accent); font-weight: 800; }
.gk-sol-icons { display: grid; gap: 12px; grid-template-columns: repeat(2, 1fr); margin: 18px 0 24px; }
@media (min-width: 900px) { .gk-sol-icons { grid-template-columns: repeat(4, 1fr); } }
.gk-sol-icons a { display: flex; flex-direction: column; align-items: center; gap: 8px; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 16px; padding: 18px 12px; text-decoration: none !important; font-weight: 600; color: var(--gkt-primary-deep); text-align: center; transition: transform .18s; }
.gk-sol-icons a:hover { transform: translateY(-3px); color: var(--gkt-accent); }
.gk-sol-icons a span { font-size: 1.9rem; line-height: 1; }
.gk-stats-band { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; background: var(--gkt-bg-warm); border: 1px solid var(--gkt-line); border-radius: 20px; padding: 22px; margin: 26px 0; text-align: center; }
@media (min-width: 768px) { .gk-stats-band { grid-template-columns: repeat(4, 1fr); } }
.gk-stats-band b { display: block; font-size: clamp(1.6rem, 3.4vw, 2.2rem); color: var(--gkt-primary); font-variant-numeric: tabular-nums; letter-spacing: -.02em; }
.gk-stats-band span { font-size: .85rem; color: var(--gkt-muted); font-weight: 600; letter-spacing: .04em; }
/* v96 — hakkımızda editoryal bant düzeni (tek ritim: eyebrow + başlık; yalnız v94 tokenları) */
.gk-ab2 { display: flex; flex-direction: column; gap: 34px; }
.gk-ab2-eyebrow { font-size: 11px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: var(--gkt-accent); margin: 0 0 10px !important; }
.gk-ab2-h { font-size: clamp(1.3rem, 2.6vw, 1.7rem); color: var(--gkt-primary-deep); margin: 0 0 10px; }
.gk-ab2-intro { max-width: 70ch; line-height: 1.75; margin: 0 0 18px; }
/* Hero */
.gk-ab2-hero { display: grid; grid-template-columns: 1fr; gap: 26px; align-items: center; background: linear-gradient(135deg, var(--gkt-card) 0%, var(--gkt-bg-warm) 100%); border: 1px solid var(--gkt-line); border-radius: 24px; padding: 30px 34px; }
@media (min-width: 900px) { .gk-ab2-hero { grid-template-columns: 1.25fr .75fr; } }
.gk-ab2-hero h2 { font-size: clamp(1.6rem, 3.4vw, 2.2rem); color: var(--gkt-primary-deep); margin: 0 0 12px; line-height: 1.2; }
.gk-ab2-hero h2 em { font-style: normal; color: var(--gkt-accent); }
.gk-ab2-lede { line-height: 1.75; margin: 0 0 14px; }
.gk-ab2-badges { display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 14px; }
.gk-ab2-badge { display: inline-block; font-size: .8rem; font-weight: 700; padding: 7px 14px; border-radius: 999px; background: var(--gkt-primary); color: var(--gkt-card); }
.gk-ab2-badge--ghost { background: transparent; color: var(--gkt-primary-deep); border: 1px solid var(--gkt-line-strong); }
.gk-ab2-fine { font-size: .85rem; color: var(--gkt-muted); margin: 0; }
.gk-ab2-hero-media { display: flex; justify-content: center; }
.gk-ab2-hero-media img { max-width: 240px; width: 100%; height: auto; filter: drop-shadow(0 14px 30px var(--gkt-glow-soft)); }
/* Bantlar */
.gk-ab2-sec { padding: 4px 0; }
.gk-ab2-sec--warm { background: var(--gkt-bg-warm); border: 1px solid var(--gkt-line-soft); border-radius: 22px; padding: 24px 28px; }
.gk-ab2-two { display: grid; gap: 16px; grid-template-columns: 1fr; }
@media (min-width: 820px) { .gk-ab2-two { grid-template-columns: 1fr 1fr; } }
.gk-ab2-panel { background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-top: 4px solid var(--gkt-primary); border-radius: 16px; padding: 20px 24px; }
.gk-ab2-panel:nth-child(2) { border-top-color: var(--gkt-accent); }
.gk-ab2-panel h3 { margin: 0 0 8px; font-size: 1.08rem; color: var(--gkt-primary-deep); }
.gk-ab2-panel p { margin: 0; line-height: 1.7; }
/* Kurumsal */
.gk-ab2-corp { display: grid; gap: 20px; grid-template-columns: 1fr; align-items: start; }
@media (min-width: 900px) { .gk-ab2-corp { grid-template-columns: 1.2fr .8fr; } }
.gk-ab2-corp h3 { margin: 0 0 10px; font-size: 1.15rem; color: var(--gkt-primary-deep); }
.gk-ab2-corp p { line-height: 1.75; }
.gk-ab2-quote { background: var(--gkt-card); border-left: 4px solid var(--gkt-accent); border-radius: 14px; padding: 18px 20px; margin: 0; }
.gk-ab2-quote p { font-style: italic; color: var(--gkt-primary-deep); margin: 0; line-height: 1.65; }
.gk-ab2-profile { display: flex; gap: 16px; align-items: flex-start; background: var(--gkt-card); border: 1px solid var(--gkt-line-soft); border-radius: 18px; padding: 20px 22px; margin-top: 18px; }
.gk-ab2-avatar { flex: 0 0 auto; width: 58px; height: 58px; border-radius: 50%; background: var(--gkt-primary); color: var(--gkt-card); display: inline-flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.15rem; letter-spacing: .04em; }
.gk-ab2-profile strong { display: block; color: var(--gkt-primary-deep); font-size: 1.02rem; }
.gk-ab2-profile small { display: block; color: var(--gkt-accent-deep); font-weight: 700; font-size: .8rem; letter-spacing: .06em; text-transform: uppercase; margin: 2px 0 10px; }
.gk-ab2-profile p { margin: 0; line-height: 1.7; font-size: .93rem; }
.gk-stats-band--flat { background: var(--gkt-card); margin: 18px 0 4px; }
.gk-about-warn--slim { padding: 14px 18px; margin: 18px 0 0; }
.gk-about-warn--slim p { font-size: .9rem; }
/* CTA bandı */
.gk-ab2-cta { display: flex; gap: 18px; align-items: center; justify-content: space-between; flex-wrap: wrap; background: linear-gradient(120deg, var(--gkt-primary) 0%, var(--gkt-primary-deep) 100%); border-radius: 22px; padding: 26px 30px; color: var(--gkt-card); }
.gk-ab2-cta strong { font-size: 1.25rem; display: block; margin-bottom: 4px; }
.gk-ab2-cta p { margin: 0; opacity: .85; }
.gk-ab2-cta-btn { background: var(--gkt-accent) !important; color: #fff !important; padding: 14px 26px; border-radius: 14px; font-weight: 700; text-decoration: none !important; }
.gk-ab2-cta-btn:hover { background: var(--gkt-accent-deep) !important; color: #fff !important; }
/* v96b — wpautop'un grid konteynerlerine soktuğu <br> boş hücre yaratıyor */
.gk-sol-icons br, .gk-feature-grid br, .gk-stats-band br, .gk-ab2-two br, .gk-ab2-badges br { display: none; }
/* v97 — BEJ SONLANDIRMA (operatör kararı 2026-08-01): sıcak bej/krem tonları logoyla alakasız durduğundan
   kaldırıldı; zeminler logo lacivertinin çok açık tonuna, kartlar saf beyaza döndü. v94 token mimarisi
   sayesinde tüm bileşenler bu iki override ile döner. Sarı uyarı kutuları (semantik) ve sosyal/çerez
   ikon renkleri kapsam dışı. */
:root {
  --gkt-bg-warm: #EEF2F9;   /* eski bej zeminlerin yerini alan lacivert-tonlu açık nötr */
  --gkt-card: #FFFFFF;      /* krem kart yerine saf beyaz */
}
.gk-kurum-btn:hover { background: #DFE6F3 !important; }
/* v98 — partner duvarı manşeti: üç katmanlı görsel hiyerarşi */
.gk-ph-top { font-size: 12px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; color: var(--gkt-accent); margin: 0 0 6px !important; }
.gk-ph-main { margin: 0 0 10px !important; }
.gk-ph-main em { font-style: normal; color: var(--gkt-accent); }
.gk-ph-note { font-size: .88rem; color: var(--gkt-muted); max-width: 72ch; margin: 0 auto 8px !important; line-height: 1.6; }
.gk-ab2 .gk-ph .gk-ph-note { margin-left: 0 !important; }
.gk-ph .gk-ph-top { color: var(--gkt-accent) !important; }
/* ============ v100 — HERO SOSYAL İKONLAR: NİHAİ TEK SATIR KURALI ============
   Tarihçe: operatör 2x3 grid (5212) + v83 ortalama üst üste binince ara genişliklerde
   ikonlar 2x3 kümeleniyordu (tekrarlanan şikayet). Bu blok <992px bandında TÜM önceki
   kuralları ezer: HER genişlikte tek satır; ikon boyutu ve ara, ekranla orantılı küçülür
   (320px'te 6x40+5x6=270px sığar). Dokunma hedefi ≥40px korunur. ≥992 masaüstü düzeni
   (tek satır, alt çizgi) zaten doğruydu — ona dokunulmaz. */
@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social,
  body.home.wp-theme-gurbet .gk-hero-social {
    display: flex !important;
    grid-template-columns: none !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(6px, 1.6vw, 14px) !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0 0 !important;
    padding: 0 !important;
  }
  body.home.wp-theme-gurbet .gk-hero-social__link {
    width: clamp(40px, 11vw, 48px) !important;
    height: clamp(40px, 11vw, 48px) !important;
    flex: 0 0 auto !important;
    font-size: clamp(.95rem, 2.6vw, 1.15rem) !important;
  }
}

/* ============ v101 — VKN rehberi bandı (operatör 2026-08-01) ============
   Taban kural (gurbet-blog-rc6/blog-components: sticky top:96) bandı konumundan
   SONRA makale sonuna dek yukarıda takip ettiriyordu. İstenen: sayfa başından
   itibaren görünür kalsın, kaydırdıkça eşlik etsin, kendi (logolu) inline
   konumuna gelince ORADA DURSUN → sticky bottom deseni. Mobilde (<=900px)
   taban kuraldaki gibi statik kalır. */
.gk-tax-id-sticky-cta { position: sticky !important; top: auto !important; bottom: 18px !important; }
@media (max-width: 900px) {
  .gk-tax-id-sticky-cta { position: relative !important; bottom: auto !important; }
}


/* ============ v102 — çift H1 giderme (operatör 2026-08-01) ============
   Tema sayfa bandı (gurbet-page-hero) H1 basıyor; içerikteki ikinci H1'ler
   .gk-doc-h1 sınıflı H2'ye çevrildi (13 TR sayfa). Normal görünümde belge
   başlığı ağırlığı korunur; gk_bare popup'ında (bant gizli) tek başlık görevi
   bu öğeye geçer. */
.gurbet-page-content .gk-doc-h1 { font-size: clamp(1.5rem, 3vw, 2.05rem); line-height: 1.25; font-weight: 800; color: var(--gkt-primary-deep); margin: 0 0 18px; }
body.gk-bare .gurbet-page-content .gk-doc-h1 { font-size: 1.45rem; margin-top: 4px; }

/* ============ v103 — hero sosyal ikonlar: Pinterest gizlendi (operatör 2026-08-02) ============
   Bluesky'nin (5224) yanına, ayni yontemle: DOM'dan silmek yerine gorseli gizle (geri
   donusu kolay, gurbet_social_profiles() ve footer/blog paylasim listeleri etkilenmez).
   Kazanilan alan: v100 "NIHAI TEK SATIR KURALI" 6 gorunur ikona gore ayarliydi
   (clamp(40px,11vw,48px) + clamp(6px,1.6vw,14px) araligi, 320px'te 6x40+5x6=270px).
   Pinterest cikinca 5 ikon kalir; ayni 320px sinirinda (280px kullanilabilir alan,
   bkz. "1) her olcekte tutarli kenar boslugu") daha buyuk ikon ve araliga yer var.
   Duzen (ortali tek satir) v100'de bilincli secilmisti — dokunulmadi, sadece olcek buyudu. */
body.home.wp-theme-gurbet .gk-hero-social__link--pinterest { display: none !important; }

@media (max-width: 991.98px) {
  body.home.wp-theme-gurbet .gk-hero-original .land-sol > .gk-hero-social,
  body.home.wp-theme-gurbet .gk-hero-social {
    gap: clamp(8px, 2.2vw, 18px) !important;
  }
  body.home.wp-theme-gurbet .gk-hero-social__link {
    width: clamp(40px, 12.5vw, 54px) !important;
    height: clamp(40px, 12.5vw, 54px) !important;
    font-size: clamp(1rem, 2.9vw, 1.25rem) !important;
  }
}

/* ============ v104 — hero alt bosluk: sabit cerez/whatsapp butonlariyla cakisma
   giderildi (operator 2026-08-02). Olcum: hero'nun alt dolgusu sadece 16px'ti;
   dogal "hero sonuna kaydir" durma noktasinda scroll-cue oku, sabit (position:fixed)
   cerez+whatsapp butonlarinin kapladigi seride (mobil: alt 22-80px / tablet: alt 32-94px)
   giriyordu. Cozum: o seride gore yeterli pay birakacak sekilde alt dolgu artirildi;
   ikon sirasi (v100/v103) ve cue akisina dokunulmadi. ============ */
@media (max-width: 767.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    padding-bottom: 92px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body.home.wp-theme-gurbet .slider-alan.gk-hero-original {
    padding-bottom: 120px !important;
  }
}

/* ============================================================================
   2026-08-06 — Ust menu satir kirilmasi (kozmetik)
   Sorun: .navbar-nav flex:0 1 auto ile sikisiyor; 992px genisliginde
   "Gurbet Kasko Nedir?" 91px'e inip 4 satira boluniyordu (DE/RU'da da 4 satir).
   Mevcut kurallarin HICBIRI degistirilmedi; yalnizca bu blok eklendi.
   Olculdu (5 dil x 992/1200/1440 px): dil secici her durumda GORUNUR, yatay tasma YOK.
     1400+  -> 5 dilde de TEK satir (DE ve RU 2 -> 1)
     1200   -> 2 satir, yukseklik 71 -> 54
     992    -> en kotu hal 126 -> 72 (6 ogeyle tek satir fiziken mumkun degil)
   ========================================================================== */
@media (min-width: 992px) and (max-width: 1399.98px) {
  .navbar-nav > li > a {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 15px;
    line-height: 1.25;
  }
}
@media (min-width: 1400px) {
  .navbar-nav > li > a { white-space: nowrap; }
}
