/* Kaplan Baharat v1.0.58 | Baharat Rehberi rafine tasarim
   Yalniz rehber sayfalarina etki eder; Velora Core ve diger tema sayfalari degismez.
   v1.0.57 assets/theme.css sonrasinda yuklenir. Yukseltme zorlayici kural kullanmaz. */
body.ourcms-public.kb-guide-page main.kb-guide{
  background:var(--oc-surface,#fffdf9);
  background-image:none;
  color:var(--oc-text,#2e251f);
  padding:0;
  overflow:clip;
}
body.ourcms-public.kb-guide-page main.kb-guide::before{
  content:none;
  display:none;
}
/* Hero: görsel bir container kartının içinde kalır; header ve diğer içeriklerle aynı hizada. */
body.ourcms-public.kb-guide-page .kb-guide__hero-frame{
  margin-top:clamp(18px,2.4vw,30px);
}
body.ourcms-public.kb-guide-page .kb-guide__hero{
  width:100%;
  min-height:335px;
  padding:clamp(34px,3.7vw,56px) clamp(28px,5vw,72px);
  border-radius:22px;
  overflow:hidden;
  background-image:linear-gradient(90deg,rgba(32,18,12,.91) 0%,rgba(40,24,15,.77) 32%,rgba(30,20,14,.27) 69%,rgba(25,14,9,.02) 100%),var(--kb-guide-hero);
  background-position:center;
  background-size:cover;
  display:flex;
  align-items:center;
}
body.ourcms-public.kb-guide-page .kb-guide__hero-inner{
  width:100%;max-width:690px;min-width:0;margin:0;
}
body.ourcms-public.kb-guide-page .kb-guide__hero h1{
  max-width:670px;
}
body.ourcms-public.kb-guide-page .kb-guide__hero p:not(.kb-guide__eyebrow){
  max-width:560px;
}
/* Rehber kategori kutuları */
body.ourcms-public.kb-guide-page .kb-guide__topics{
  padding:25px 0 24px;margin-bottom:28px;
}
/* Denge: sol kart yalnızca içeriği kadar uzar. Sağdaki iki küçük kartın toplamı soldakini karşılar. */
body.ourcms-public.kb-guide-page .kb-guide__spotlight{
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  align-items:start;gap:24px;margin-bottom:38px;
}
body.ourcms-public.kb-guide-page .kb-guide__featured{
  display:flex;flex-direction:column;align-self:start;min-height:0;height:auto;
}
body.ourcms-public.kb-guide-page .kb-guide__featured-image{
  height:250px;flex:none;
}
body.ourcms-public.kb-guide-page .kb-guide__featured-copy{
  display:flex;flex-direction:column;
  flex:0 0 auto;
  padding:18px 22px 19px;
}
body.ourcms-public.kb-guide-page .kb-guide__featured-copy h2{
  font-size:clamp(26px,2.5vw,35px);line-height:1.15;
}
body.ourcms-public.kb-guide-page .kb-guide__featured-copy p{
  margin:9px 0 14px;font-size:15px;
}
body.ourcms-public.kb-guide-page .kb-guide__featured-copy .kb-guide__card-bottom{
  margin-top:0;
}
body.ourcms-public.kb-guide-page .kb-guide__latest{
  display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0;
}
body.ourcms-public.kb-guide-page .kb-guide__section-mini{
  min-height:20px;flex:none;padding:0;
}
body.ourcms-public.kb-guide-page .kb-guide__section-mini h2{
  color:var(--oc-text,#2e251f);
}
body.ourcms-public.kb-guide-page .kb-guide__mini-card{
  display:grid;grid-template-columns:36% minmax(0,1fr);
  height:176px;min-height:0;max-height:none;
  flex:none;
}
body.ourcms-public.kb-guide-page .kb-guide__mini-image{
  display:block;min-width:0;height:176px;overflow:hidden;
}
body.ourcms-public.kb-guide-page .kb-guide__mini-image img{
  width:100%;height:100%;object-fit:cover;
}
body.ourcms-public.kb-guide-page .kb-guide__mini-card>div{
  padding:15px 16px 13px;
}
body.ourcms-public.kb-guide-page .kb-guide__mini-card h3{
  font-size:clamp(18px,1.55vw,22px);line-height:1.16;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
body.ourcms-public.kb-guide-page .kb-guide__mini-card p{
  font-size:13px;line-height:1.4;margin:8px 0;
  -webkit-line-clamp:2;
}
body.ourcms-public.kb-guide-page .kb-guide__listing{
  margin:0 0 38px;
}
body.ourcms-public.kb-guide-page .kb-guide__cta{margin:0 0 50px}
/* Tekli makale sayfasını da açık yüzeyde tut, karanlık legacy kalıntısı gelmesin. */
body.ourcms-public.kb-guide-page main.kb-guide-single{
  padding:0 0 20px;
}
@media (max-width:1050px){
  body.ourcms-public.kb-guide-page .kb-guide__spotlight{
    grid-template-columns:1fr;gap:19px;
  }
  body.ourcms-public.kb-guide-page .kb-guide__featured-image{height:260px}
  body.ourcms-public.kb-guide-page .kb-guide__latest{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  body.ourcms-public.kb-guide-page .kb-guide__section-mini{grid-column:1/-1}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card{height:160px;grid-template-columns:40% minmax(0,1fr)}
  body.ourcms-public.kb-guide-page .kb-guide__mini-image{height:160px}
}
@media (max-width:700px){
  body.ourcms-public.kb-guide-page .kb-guide__hero-frame{margin-top:14px}
  body.ourcms-public.kb-guide-page .kb-guide__hero{
    min-height:315px;
    padding:34px 26px;
    border-radius:17px;
    background-image:linear-gradient(90deg,rgba(32,18,12,.92),rgba(32,18,12,.74) 58%,rgba(30,19,13,.30)),var(--kb-guide-hero);
    background-position:60% center;
  }
  body.ourcms-public.kb-guide-page .kb-guide__hero-inner{max-width:100%}
  body.ourcms-public.kb-guide-page .kb-guide__topics{padding:17px 0;margin-bottom:24px}
  body.ourcms-public.kb-guide-page .kb-guide__featured-image{height:210px}
  body.ourcms-public.kb-guide-page .kb-guide__featured-copy{padding:16px 18px 18px}
  body.ourcms-public.kb-guide-page .kb-guide__latest{display:flex;flex-direction:column;gap:12px}
  body.ourcms-public.kb-guide-page .kb-guide__section-mini{min-height:20px}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card{height:150px;grid-template-columns:38% minmax(0,1fr)}
  body.ourcms-public.kb-guide-page .kb-guide__mini-image{height:150px}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card>div{padding:12px 13px}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card h3{font-size:clamp(16px,4vw,20px)}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card p{font-size:12px}
  body.ourcms-public.kb-guide-page .kb-guide__spotlight{margin-bottom:30px}
  body.ourcms-public.kb-guide-page .kb-guide__cta{margin-bottom:35px}
}
@media (max-width:375px){
  body.ourcms-public.kb-guide-page .kb-guide__mini-card{height:144px}
  body.ourcms-public.kb-guide-page .kb-guide__mini-image{height:144px}
  body.ourcms-public.kb-guide-page .kb-guide__mini-card p{display:-webkit-box;-webkit-line-clamp:2}
}
