/* Kaplan Baharat v1.0.59 — rehber hero'sunu diger sayfalarla esitle
   v1.0.58 sonrasi yuklenir. Sadece kb-guide-page icinde uygulanir.
   Hero fotografinin alani edge-to-edge, metin Velora ana container'inda.
   zorlayici oncelik kurali yok; diger rehber kartlari ve genel tema degistirilmez. */
body.ourcms-public.kb-guide-page main.kb-guide > .kb-guide__hero {
  width:100%;
  min-height:315px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  overflow:hidden;
  background-image:linear-gradient(90deg,rgba(21,16,12,.86) 0%,rgba(28,20,14,.66) 28%,rgba(28,20,14,.20) 59%,rgba(28,20,14,.02) 100%),var(--kb-guide-hero);
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  color:#fff;
  display:flex;
  align-items:center;
}
/* .oc-container base css'iyle ayni genislik/sol hiza — 58'in 690px sinirini kaldir. */
body.ourcms-public.kb-guide-page main.kb-guide > .kb-guide__hero > .oc-container.kb-guide__hero-inner {
  box-sizing:border-box;
  width:min(var(--oc-container,1280px),calc(100% - 48px));
  max-width:none;
  min-width:0;
  margin:0 auto;
  padding:35px 0;
  display:block;
}
body.ourcms-public.kb-guide-page .kb-guide__hero-copy {
  width:100%;
  max-width:720px;
  min-width:0;
}
body.ourcms-public.kb-guide-page .kb-guide__hero .kb-guide__eyebrow {
  display:block;
  max-width:100%;
  margin:0 0 15px;
  font-size:22px;
  font-weight:750;
  line-height:1.5;
  letter-spacing:.16em;
  color:#f4c8b6;
}
body.ourcms-public.kb-guide-page .kb-guide__hero h1 {
  max-width:720px;
  margin:0;
  font-size:var(--oc-h1,72px);
  font-weight:var(--oc-h1-weight,750);
  line-height:var(--oc-h1-lh,1.1);
  color:#fff;
}
body.ourcms-public.kb-guide-page .kb-guide__hero p.kb-guide__hero-description {
  max-width:680px;
  margin:15px 0 0;
  font-size:clamp(17px,1.15vw,20px);
  line-height:1.5;
  color:#fff;
}
@media (min-width:701px) and (max-width:1050px) {
  body.ourcms-public.kb-guide-page .kb-guide__hero .kb-guide__eyebrow {font-size:18px;}
}
@media (max-width:700px) {
  body.ourcms-public.kb-guide-page main.kb-guide > .kb-guide__hero {
    min-height:265px;
    padding:0;
    border-radius:0;
    background-position:60% center;
    background-image:linear-gradient(90deg,rgba(21,16,12,.88) 0%,rgba(28,20,14,.64) 63%,rgba(28,20,14,.18) 100%),var(--kb-guide-hero);
  }
  body.ourcms-public.kb-guide-page main.kb-guide > .kb-guide__hero > .oc-container.kb-guide__hero-inner {
    width:calc(100% - 32px);
    padding:35px 0;
  }
  body.ourcms-public.kb-guide-page .kb-guide__hero .kb-guide__eyebrow {
    font-size:14px;
    line-height:1.5;
    letter-spacing:.11em;
  }
  body.ourcms-public.kb-guide-page .kb-guide__hero h1 {
    font-size:var(--oc-h1-mobile,clamp(35px,8vw,52px));
  }
  body.ourcms-public.kb-guide-page .kb-guide__hero p.kb-guide__hero-description {
    max-width:480px;
    font-size:16px;
    line-height:1.5;
  }
}
