/* Bi'Tişört v6.11.59 — Referanslar / güven sayfası */
.bt-ref-v61159{--ref-navy:#0b223c;--ref-orange:#ff5b12;--ref-cream:#fff4ea;--ref-line:#e7e5e1;--ref-muted:#68778d;background:#fff;color:var(--ref-navy)}
.bt-ref-v61159 *{box-sizing:border-box}
.bt-ref-page{width:min(1450px,calc(100% - 44px));margin:0 auto;padding:28px 0 58px}
.bt-ref-kicker{display:block;color:var(--ref-orange);font:900 10px/1.2 Inter,sans-serif;letter-spacing:.14em;margin-bottom:10px}
.bt-ref-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:22px 4px 24px}
.bt-ref-hero h1{margin:0;font:800 clamp(42px,4.3vw,68px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:var(--ref-navy)}
.bt-ref-hero p{max-width:920px;margin:13px 0 0;color:#66748a;font:500 16px/1.55 Inter,sans-serif}
.bt-ref-handnote{flex:0 0 auto;margin:8px 80px 0 0;transform:rotate(-4deg);font:700 21px/1.25 "Comic Sans MS",cursive;color:#17314d}
.bt-ref-handnote span{color:var(--ref-orange);font-size:24px;margin-left:14px}

.bt-ref-trust{margin:2px 0 24px;padding:22px;border:1px solid var(--ref-line);border-radius:18px;background:#fffdfa}
.bt-ref-trust-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:14px}
.bt-ref-trust h2{margin:0;font:800 28px/1.1 Manrope,sans-serif;letter-spacing:-.035em}
.bt-ref-mini-stats{display:flex;gap:12px}
.bt-ref-mini-stats>div{min-width:130px;padding-left:16px;border-left:1px solid var(--ref-line)}
.bt-ref-mini-stats strong{display:block;font:800 22px/1 Manrope,sans-serif}
.bt-ref-mini-stats span{display:block;margin-top:4px;color:#768399;font:600 10px/1.25 Inter,sans-serif}
.bt-ref-logo-strip{margin:0;overflow:hidden;border-radius:14px;background:#fbf8f4}
.bt-ref-logo-strip img{display:block;width:100%;height:auto}

.bt-ref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 16px}
.bt-ref-filters{display:flex;flex-wrap:wrap;gap:8px}
.bt-ref-filters button{min-height:42px;padding:0 17px;border:1px solid #dde2e8;border-radius:8px;background:#fff;color:#22354e;font:700 12px/1 Inter,sans-serif;cursor:pointer}
.bt-ref-filters button.is-active{background:var(--ref-orange);border-color:var(--ref-orange);color:#fff}
.bt-ref-search input{width:280px;height:42px;border:1px solid #dfe4e9;border-radius:8px;padding:0 14px;font:600 12px/1 Inter,sans-serif;outline:0}
.bt-ref-search input:focus{border-color:#ff9562;box-shadow:0 0 0 3px rgba(255,91,18,.09)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.bt-ref-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}
.bt-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bt-ref-card{overflow:hidden;border:1px solid var(--ref-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(17,40,68,.035)}
.bt-ref-card[hidden]{display:none}
.bt-ref-card figure{position:relative;height:142px;margin:0;overflow:hidden;background:#eee}
.bt-ref-card figure img{width:100%;height:100%;object-fit:cover;display:block}
.bt-ref-card figure span{position:absolute;left:14px;bottom:10px;padding:7px 12px;border-radius:999px;background:#fff;color:#24405f;font:800 10px/1 Inter,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.bt-ref-card-body{position:relative;padding:13px 15px 15px}
.bt-ref-card h3{margin:0 0 9px;font:800 18px/1.15 Manrope,sans-serif;letter-spacing:-.02em}
.bt-ref-card dl{margin:0;display:grid;gap:5px}
.bt-ref-card dl>div{display:grid;grid-template-columns:18px 1fr;gap:7px;color:#68778b;font:600 11px/1.4 Inter,sans-serif}
.bt-ref-card dt,.bt-ref-card dd{margin:0}
.bt-ref-card blockquote{margin:12px 40px 0 0;color:#59697f;font:500 11px/1.48 Inter,sans-serif}
.bt-ref-card-body>a{position:absolute;right:14px;bottom:13px;width:34px;height:34px;border:1px solid #dfe4e9;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#15314e;font-weight:900}
.bt-ref-card-body>a:hover{border-color:var(--ref-orange);color:var(--ref-orange)}
.bt-ref-empty{grid-column:1/-1;padding:30px;text-align:center;color:#6f7d90}

.bt-ref-proof{position:sticky;top:96px;padding:28px 22px;border:1px solid var(--ref-line);border-radius:15px;background:#fff}
.bt-ref-proof h2{margin:0;font:800 34px/1.05 Manrope,sans-serif;letter-spacing:-.045em}
.bt-ref-proof>p{margin:10px 0 22px;color:#65758a;font:500 13px/1.55 Inter,sans-serif}
.bt-ref-proof-list{display:grid;gap:15px}
.bt-ref-proof-list>div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}
.bt-ref-proof-list i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--ref-orange);font-style:normal;font-size:21px}
.bt-ref-proof-list strong{display:block;font:800 12px/1.2 Inter,sans-serif}
.bt-ref-proof-list small{display:block;margin-top:4px;color:#7a8798;font:500 10px/1.35 Inter,sans-serif}
.bt-ref-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding-top:20px;border-top:1px solid var(--ref-line)}
.bt-ref-proof-stats strong{display:block;font:800 20px/1 Manrope,sans-serif}
.bt-ref-proof-stats span{display:block;margin-top:5px;color:#728097;font:600 9px/1.25 Inter,sans-serif}
.bt-ref-primary{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--ref-orange);color:#fff;text-decoration:none;font:800 12px/1 Inter,sans-serif}
.bt-ref-proof-note{display:block;margin-top:10px;color:#7b8798;font:600 9px/1.4 Inter,sans-serif}

.bt-ref-bottom-cta{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:22px 24px;border:1px solid #ffd6bd;border-radius:14px;background:linear-gradient(100deg,#fff8f2,#fff1e7)}
.bt-ref-bottom-cta .bt-ref-tee{font-size:33px;color:var(--ref-orange)}
.bt-ref-bottom-cta h2{margin:0;font:800 24px/1.1 Manrope,sans-serif;letter-spacing:-.035em}
.bt-ref-bottom-cta p{margin:5px 0 0;color:#6f7c8f;font:500 12px/1.45 Inter,sans-serif}
.bt-ref-bottom-cta>a{min-width:150px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--ref-orange);border-radius:8px;text-decoration:none;color:var(--ref-orange);font:800 12px/1 Inter,sans-serif}

@media(max-width:1180px){
 .bt-ref-layout{grid-template-columns:1fr}
 .bt-ref-proof{position:relative;top:auto}
 .bt-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .bt-ref-page{width:min(100% - 20px,760px);padding-top:16px}
 .bt-ref-hero{display:block}
 .bt-ref-handnote{display:none}
 .bt-ref-hero h1{font-size:44px}
 .bt-ref-trust-head,.bt-ref-toolbar{display:block}
 .bt-ref-mini-stats{margin-top:16px}
 .bt-ref-toolbar{margin-top:18px}
 .bt-ref-search{display:block;margin-top:12px}
 .bt-ref-search input{width:100%}
}
@media(max-width:560px){
 .bt-ref-page{width:min(100% - 16px,520px)}
 .bt-ref-hero h1{font-size:38px}
 .bt-ref-hero p{font-size:14px}
 .bt-ref-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
 .bt-ref-mini-stats>div{min-width:0;padding:0 8px}
 .bt-ref-mini-stats strong{font-size:17px}
 .bt-ref-grid{grid-template-columns:1fr}
 .bt-ref-filters{display:grid;grid-template-columns:repeat(3,1fr)}
 .bt-ref-filters button{padding:0 8px}
 .bt-ref-bottom-cta{grid-template-columns:1fr;text-align:left}
 .bt-ref-bottom-cta .bt-ref-tee{display:none}
 .bt-ref-bottom-cta>a{width:100%}
}


/* v6.11.59 — hero görünürlük + çift kategori etiketi düzeltmesi */
.bt-ref-v61159 .bt-ref-page{padding-top:22px}
.bt-ref-v61159 .bt-ref-hero{
  display:grid;
  grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);
  align-items:stretch;
  gap:0;
  min-height:330px;
  padding:0;
  margin:0 0 22px;
  border:1px solid #f0e3d9;
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(100deg,#fff8f2 0%,#fff3e7 100%);
}
.bt-ref-v61159 .bt-ref-hero-copy{padding:42px 38px 38px 46px;display:flex;flex-direction:column;justify-content:center}
.bt-ref-v61159 .bt-ref-hero h1{max-width:620px;margin:0;font:800 clamp(44px,4.5vw,66px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:var(--ref-navy)}
.bt-ref-v61159 .bt-ref-hero p{max-width:690px;margin:15px 0 0;color:#617086;font:500 15px/1.58 Inter,sans-serif}
.bt-ref-v61159 .bt-ref-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.bt-ref-v61159 .bt-ref-hero-actions a{min-height:46px;padding:0 19px;border:1px solid var(--ref-orange);border-radius:9px;display:inline-flex;align-items:center;gap:12px;background:var(--ref-orange);color:#fff;text-decoration:none;font:800 12px/1 Inter,sans-serif}
.bt-ref-v61159 .bt-ref-hero-actions a.is-secondary{background:#fff;color:var(--ref-navy);border-color:#d9dfe5}
.bt-ref-v61159 .bt-ref-hero-visual{min-height:330px;background:#fff1e6 url('/assets/images/references-v61159/references-hero.webp') center center/cover no-repeat}
.bt-ref-v61159 .bt-ref-handnote{display:none!important}

/* Onaylı mockup görsellerinin kendi içinde bulunan kategori etiketi kaldırıldı;
   kategori sadece HTML üst katmanında bir kez gösterilir. */
.bt-ref-v61159 .bt-ref-card figure{height:150px}
.bt-ref-v61159 .bt-ref-card figure img{width:100%;height:100%;object-fit:cover;object-position:center center}
.bt-ref-v61159 .bt-ref-card figure span{z-index:2}

@media(max-width:980px){
 .bt-ref-v61159 .bt-ref-hero{grid-template-columns:1fr 1fr;min-height:310px}
 .bt-ref-v61159 .bt-ref-hero-copy{padding:34px 26px}
 .bt-ref-v61159 .bt-ref-hero h1{font-size:clamp(38px,5vw,52px)}
 .bt-ref-v61159 .bt-ref-hero-visual{min-height:310px;background-position:center}
}
@media(max-width:820px){
 .bt-ref-v61159 .bt-ref-hero{display:flex;flex-direction:column;min-height:0;margin-bottom:18px}
 .bt-ref-v61159 .bt-ref-hero-copy{padding:30px 22px 24px}
 .bt-ref-v61159 .bt-ref-hero-visual{min-height:260px;background-size:cover;background-position:center}
}
@media(max-width:560px){
 .bt-ref-v61159 .bt-ref-hero h1{font-size:39px}
 .bt-ref-v61159 .bt-ref-hero-copy>p{font-size:13.5px}
 .bt-ref-v61159 .bt-ref-hero-actions{display:grid;grid-template-columns:1fr}
 .bt-ref-v61159 .bt-ref-hero-actions a{justify-content:center}
 .bt-ref-v61159 .bt-ref-hero-visual{min-height:205px}
}


/* v6.11.59 — Hero görseli tek parça arka plan / en alt katman */
.bt-ref-v61159 .bt-ref-hero{
  position:relative;
  display:block;
  min-height:365px;
  padding:0;
  margin:0 0 22px;
  overflow:hidden;
  border:1px solid #f0e3d9;
  border-radius:18px;
  isolation:isolate;
  background-color:#fff4ea;
  background-image:url('/assets/images/references-v61159/references-hero.webp');
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
.bt-ref-v61159 .bt-ref-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,
    rgba(255,247,239,.98) 0%,
    rgba(255,247,239,.95) 31%,
    rgba(255,247,239,.72) 44%,
    rgba(255,247,239,.12) 63%,
    rgba(255,247,239,0) 78%);
}
.bt-ref-v61159 .bt-ref-hero-copy{
  position:relative;
  z-index:2;
  width:min(46%,650px);
  min-height:365px;
  padding:42px 34px 38px 46px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:transparent;
}
.bt-ref-v61159 .bt-ref-hero-visual{display:none!important}
.bt-ref-v61159 .bt-ref-hero h1{max-width:560px}
.bt-ref-v61159 .bt-ref-hero p{max-width:590px}

@media(max-width:1180px){
  .bt-ref-v61159 .bt-ref-hero{min-height:345px;background-position:58% center}
  .bt-ref-v61159 .bt-ref-hero-copy{width:50%;min-height:345px;padding:36px 28px 32px 34px}
  .bt-ref-v61159 .bt-ref-hero::before{background:linear-gradient(90deg,rgba(255,247,239,.98) 0%,rgba(255,247,239,.94) 36%,rgba(255,247,239,.60) 52%,rgba(255,247,239,0) 76%)}
}
@media(max-width:820px){
  .bt-ref-v61159 .bt-ref-hero{min-height:520px;background-size:auto 55%;background-position:center bottom;background-color:#fff4ea}
  .bt-ref-v61159 .bt-ref-hero::before{background:linear-gradient(180deg,rgba(255,247,239,1) 0%,rgba(255,247,239,.98) 48%,rgba(255,247,239,.58) 68%,rgba(255,247,239,0) 84%)}
  .bt-ref-v61159 .bt-ref-hero-copy{width:100%;min-height:0;padding:30px 22px 250px;background:transparent}
  .bt-ref-v61159 .bt-ref-hero h1{max-width:100%;font-size:44px}
  .bt-ref-v61159 .bt-ref-hero p{max-width:100%;font-size:14px}
}
@media(max-width:560px){
  .bt-ref-v61159 .bt-ref-hero{min-height:490px;background-size:auto 49%;background-position:58% bottom}
  .bt-ref-v61159 .bt-ref-hero-copy{padding:28px 18px 225px}
  .bt-ref-v61159 .bt-ref-hero h1{font-size:39px}
  .bt-ref-v61159 .bt-ref-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .bt-ref-v61159 .bt-ref-hero-actions a{justify-content:center;padding:0 10px}
}


/* v6.11.60 — onaylanan tasarıma gerçek hizalama */
.bt-ref-v61159 .bt-ref-hero{
  position:relative;
  display:block;
  min-height:365px;
  margin:0 0 22px;
  padding:0;
  overflow:hidden;
  border:1px solid #eedfd3;
  border-radius:18px;
  background:
    url('/assets/images/references-v61160/references-hero-wide.webp')
    center center / 100% 100% no-repeat;
}
.bt-ref-v61159 .bt-ref-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,
    rgba(255,247,240,.98) 0%,
    rgba(255,247,240,.94) 26%,
    rgba(255,247,240,.70) 38%,
    rgba(255,247,240,.18) 50%,
    rgba(255,247,240,0) 62%);
}
.bt-ref-v61159 .bt-ref-hero-copy{
  position:relative;
  z-index:2;
  width:min(610px,46%);
  min-height:365px;
  padding:42px 0 38px 46px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.bt-ref-v61159 .bt-ref-hero h1{
  max-width:520px;
  font-size:clamp(46px,4.1vw,64px);
  line-height:.99;
}
.bt-ref-v61159 .bt-ref-hero p{
  max-width:585px;
  font-size:14px;
  line-height:1.58;
}
.bt-ref-v61159 .bt-ref-hero-actions{margin-top:21px}
.bt-ref-v61159 .bt-ref-hero-visual{display:none!important}

/* Güven bandındaki eksik görseli geri getir */
.bt-ref-v61159 .bt-ref-logo-strip{
  min-height:118px;
  display:flex;
  align-items:center;
  background:#fbf8f4;
}
.bt-ref-v61159 .bt-ref-logo-strip img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}

/* Tasarım referansındaki daha kompakt güven bandı */
.bt-ref-v61159 .bt-ref-trust{
  padding:20px 21px 18px;
  margin-bottom:22px;
}
.bt-ref-v61159 .bt-ref-trust-head{margin-bottom:12px}

@media(max-width:1050px){
  .bt-ref-v61159 .bt-ref-hero{
    min-height:350px;
    background-size:auto 100%;
    background-position:63% center;
  }
  .bt-ref-v61159 .bt-ref-hero-copy{
    width:55%;
    min-height:350px;
    padding-left:32px;
  }
  .bt-ref-v61159 .bt-ref-hero::after{
    background:linear-gradient(90deg,
      rgba(255,247,240,.99) 0%,
      rgba(255,247,240,.95) 40%,
      rgba(255,247,240,.55) 55%,
      rgba(255,247,240,0) 75%);
  }
}
@media(max-width:820px){
  .bt-ref-v61159 .bt-ref-hero{
    min-height:520px;
    background-size:auto 52%;
    background-position:center bottom;
  }
  .bt-ref-v61159 .bt-ref-hero::after{
    background:linear-gradient(180deg,
      rgba(255,247,240,.99) 0%,
      rgba(255,247,240,.98) 45%,
      rgba(255,247,240,.48) 64%,
      rgba(255,247,240,0) 82%);
  }
  .bt-ref-v61159 .bt-ref-hero-copy{
    width:100%;
    min-height:300px;
    padding:28px 22px 20px;
  }
  .bt-ref-v61159 .bt-ref-hero h1{font-size:44px}
}
@media(max-width:560px){
  .bt-ref-v61159 .bt-ref-hero{min-height:500px;background-size:auto 48%}
  .bt-ref-v61159 .bt-ref-hero h1{font-size:39px}
  .bt-ref-v61159 .bt-ref-logo-strip{min-height:84px}
}


/* v6.11.61 — güven bandı başlığındaki taşan yarım görseli temizle */
.bt-ref-v61159 .bt-ref-trust{
  position:relative;
  overflow:hidden;
  background:#fffdfa;
}
.bt-ref-v61159 .bt-ref-trust-head{
  position:relative;
  z-index:2;
  background:#fffdfa;
}
.bt-ref-v61159 .bt-ref-mini-stats,
.bt-ref-v61159 .bt-ref-trust-head > div{
  position:relative;
  z-index:2;
  background:#fffdfa;
}
.bt-ref-v61159 .bt-ref-logo-strip{
  position:relative;
  z-index:1;
  margin-top:0;
  background:#fbf8f4;
}
.bt-ref-v61159 .bt-ref-logo-strip::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:12px;
  background:#fbf8f4;
  z-index:2;
  pointer-events:none;
}
.bt-ref-v61159 .bt-ref-logo-strip img{
  position:relative;
  z-index:1;
}
