/* Betadent ana sayfa — B taslakları (30 Ekim 2026)
   A1/A2 iki adımlı başvuru formu ve kanıt kutuları, A4 tedavi ızgarası, A5 neden + dahil olanlar + garanti
   tek blokta, A6 hekim kartları, A3 TR hero ve "açık mıyız" kartı, hasta galerisinde eğilen kartlar.
   Metinler sayfanın kendi metinleri; değişen yerleşim ve biçim. Davranış home-b-v1.js'te. */
:root{--hb-ink:#10333a;--hb-body:#3c5459;--hb-muted:#5b7271;--hb-teal:#0f6f6c;--hb-amber:#f2a541;--hb-brown:#8a5300;
  --hb-line:#e3eceb;--hb-tint:#f2f8f7;--hb-ease:cubic-bezier(.2,.7,.2,1)}

/* ---------- ortak: başlık satırı (başlık solda, bağlantılar sağda) ---------- */
.hb-headrow{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;align-items:flex-end}
.hb-headrow>.bd-h-head{flex:1 1 520px;min-width:0;margin:0}
.hb-headrow>.bd-h-cards-cta{margin:0}
.hb-headrow>.bd-h-link{display:inline-flex;align-items:center;min-height:46px}

/* ---------- A1 · hero kanıt kutuları ---------- */
.hb-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:600px;margin:0;padding:0;list-style:none}
.hb-proof li{margin:0;padding:0;min-width:0}
.hb-proof li>a,.hb-proof li>div{display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box;padding:12px 14px;
  border-radius:16px;background:rgba(255,255,255,.9);border:1px solid var(--hb-line);color:var(--hb-ink);text-decoration:none}
.hb-proof li>a{transition:border-color .2s,transform .2s var(--hb-ease)}
.hb-proof li>a:hover{border-color:#b9d3d0;color:var(--hb-ink);transform:translateY(-2px)}
.hb-proof b{font-size:22px;font-weight:900;line-height:1.15;white-space:nowrap}
.hb-proof b i{font-style:normal;font-size:13px;letter-spacing:1px;color:#d98a00;margin-left:2px}
.hb-proof span{font-size:12.5px;line-height:1.4;color:var(--hb-body)}

/* ---------- A1 · iki adımlı form ---------- */
.hb-step .hb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.hb-step .hb-head h2{margin:0}
.hb-stepno{font-size:12.5px;font-weight:800;color:var(--hb-muted);white-space:nowrap}
.hb-bar{height:6px;margin:4px 0 6px;border-radius:999px;background:#e6efee;overflow:hidden}
.hb-bar i{display:block;width:50%;height:100%;border-radius:inherit;background:var(--hb-amber);transition:width .35s var(--hb-ease)}
.hb-step.is-s2 .hb-bar i{width:100%}
.hb-q{margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.35;color:var(--hb-ink)}
.hb-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hb-chips button{min-height:48px;margin:0;padding:8px 12px;border-radius:14px;border:1.5px solid #d7e6e7;background:#fff;color:var(--hb-ink);
  font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;
  transition:border-color .2s,background .2s,color .2s,transform .15s}
.hb-chips button:hover{border-color:var(--hb-teal)}
.hb-chips button:active{transform:scale(.97)}
.hb-chips button[aria-checked="true"]{background:var(--hb-ink);border-color:var(--hb-ink);color:#fff}
.hb-chips button:focus-visible,.hb-next:focus-visible,.hb-back:focus-visible{outline:3px solid var(--hb-teal);outline-offset:2px}
.hb-next{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin:12px 0 0;border:0;border-radius:999px;
  background:var(--hb-amber);color:#3b2604;font-family:inherit;font-size:15.5px;font-weight:900;line-height:1.2;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}
.hb-next:hover:not(:disabled){background:#ffbf66;transform:translateY(-2px);box-shadow:0 12px 24px -14px rgba(16,51,58,.65)}
.hb-next:disabled{opacity:.5;cursor:not-allowed}
.hb-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:4px 4px 4px 12px;border-radius:12px;
  background:var(--hb-tint);font-size:14px;font-weight:700;color:var(--hb-ink)}
.hb-picked b{font-weight:900}
.hb-back{flex:none;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--hb-teal);font-family:inherit;font-size:13.5px;font-weight:800;line-height:1;cursor:pointer}
.hb-intro{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--hb-body)}
.bd-home-a .bd-ha-side .hb-form .row{grid-template-columns:minmax(0,1fr)}
/* JS varsa: önce tedavi, sonra iletişim. JS yoksa her şey görünür ve seçim kutusu kullanılır. */
.bd-js .hb-step:not(.is-s2) .hb-s2{display:none}
.bd-js .hb-step.is-s2 .hb-s1{display:none}
.bd-js .hb-form .hb-selgrp{display:none}
html:not(.bd-js) .hb-s1,html:not(.bd-js) .hb-stepno,html:not(.bd-js) .hb-bar,html:not(.bd-js) .hb-picked{display:none}

/* ---------- A2 · telefonda ilk ekran ---------- */
@media (max-width:600px){
  .bd-home-a .bd-ha-hero{padding-top:20px}
  .bd-home-a .bd-ha-copy{gap:14px}
  .bd-home-a .bd-ha-copy h1{font-size:31px;line-height:1.07}
  .bd-home-a .bd-ha-copy>p{font-size:14.5px;line-height:1.55}
  /* WhatsApp ve arama alttaki sabit çubukta; formun ilk adımı ilk ekranda kalsın */
  .bd-home-a .bd-ha-copy .bd-h-hero-btns{display:none}
  .hb-proof{gap:8px}
  .hb-proof li>a,.hb-proof li>div{padding:8px 10px;border-radius:14px}
  .hb-proof b{font-size:17px}
  .hb-proof b i{font-size:10px}
  .hb-proof span{font-size:11.5px}
  .bd-home-a .bd-ha-side .bd-consult.hb-step{padding:16px}
  .hb-step .hb-head h2{font-size:17px!important}
  .hb-q{font-size:14px}
  .hb-chips button{min-height:46px;font-size:13.5px;padding:6px 12px}
}

/* ---------- A4 · tedavi ızgarası ---------- */
.hb-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.hb-bt{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;border-radius:22px;background:#fff;border:1px solid var(--hb-line);
  color:var(--hb-ink);text-decoration:none;transition:transform .25s var(--hb-ease),box-shadow .25s,border-color .25s}
.hb-bt:hover{transform:translateY(-4px);box-shadow:0 18px 34px -22px rgba(16,51,58,.55);border-color:#9cc9c6;color:var(--hb-ink);text-decoration:none}
.hb-bt:focus-visible{outline:3px solid var(--hb-teal);outline-offset:3px}
.hb-bt h3{margin:0;font-size:17px;line-height:1.25;font-weight:900;color:inherit}
.hb-bt p{margin:0;font-size:14px;line-height:1.5;color:var(--hb-body)}
.hb-bt-meta{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px}
.hb-bt-meta span{font-size:12.5px;font-weight:700;color:var(--hb-muted)}
.hb-bt-meta b{font-size:18px;font-weight:900;white-space:nowrap;color:var(--hb-ink)}
.hb-bt-arrow{display:inline-block;margin-left:6px;color:var(--hb-amber);transition:transform .25s}
.hb-bt:hover .hb-bt-arrow{transform:translateX(4px)}
.hb-bt.is-wide{grid-column:span 2}
.hb-bt.is-amber{background:#fff8ec;border-color:#f3dfb8}
.hb-bt.is-amber .hb-bt-meta span{color:var(--hb-brown)}
.hb-bt.is-tint{background:var(--hb-tint);border-color:#d7e6e7}
.hb-bt.is-tint .hb-bt-meta span{color:var(--hb-teal)}
.hb-bt.is-dash{border-style:dashed;border-color:#b9d3d0}
.hb-bt.is-xl{grid-column:span 2;grid-row:span 2;justify-content:space-between;gap:18px;min-height:380px;padding:28px;
  background:var(--hb-ink);border-color:var(--hb-ink);color:#fff}
.hb-bt.is-xl:hover{color:#fff;border-color:var(--hb-ink)}
.hb-bt.is-xl svg{width:40px;height:40px;color:#ffd38a}
.hb-bt.is-xl h3{font-size:30px;line-height:1.1}
.hb-bt.is-xl p{font-size:16px;line-height:1.6;color:#d6e7e5;max-width:420px}
.hb-bt.is-xl .hb-bt-meta{align-items:flex-end}
.hb-bt.is-xl .hb-bt-meta span{font-size:14px;color:#cfe3e1}
.hb-bt.is-xl .hb-bt-meta b{font-size:40px;letter-spacing:-.02em;color:#fff}
.hb-bt-top{display:flex;flex-direction:column;gap:12px}
@media (max-width:980px){
  .hb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hb-bt.is-xl{min-height:300px}
}
@media (max-width:600px){
  .hb-bento{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
  /* .hb-bento>.hb-bt, .is-wide/.is-xl'deki span 2'yi de sıfırlasın (tek sütunda gizli sütun açılmasın) */
  .hb-bento>.hb-bt{grid-column:auto;grid-row:auto;padding:16px 18px;border-radius:18px}
  .hb-bt.is-xl{min-height:0;padding:22px 20px}
  .hb-bt.is-xl svg{width:32px;height:32px}
  .hb-bt.is-xl h3{font-size:24px}
  .hb-bt.is-xl p{font-size:15px}
  .hb-bt.is-xl .hb-bt-meta b{font-size:30px}
  .hb-headrow>.bd-h-cards-cta{width:100%}
  .hb-headrow>.bd-h-cards-cta .bd-h-btn{flex:1 1 0;justify-content:center;white-space:nowrap;padding-left:12px;padding-right:12px}
}

/* ---------- A5 · neden Betadent + dahil olanlar + garanti ---------- */
.hb-why{background:var(--hb-tint)}
.hb-bx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.hb-bx-i{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--hb-line);
  transition:transform .25s var(--hb-ease),box-shadow .25s}
.hb-bx-i:hover{transform:translateY(-3px);box-shadow:0 16px 30px -22px rgba(16,51,58,.5)}
.hb-bx-i svg{width:26px;height:26px;color:var(--hb-teal);flex:none}
.hb-bx-i h3{margin:0;font-size:17px;line-height:1.3;font-weight:900;color:var(--hb-ink)}
.hb-bx-i p{margin:0;font-size:14.5px;line-height:1.55;color:var(--hb-body)}
.hb-bx-in{grid-column:3;grid-row:1 / span 2;display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border-radius:20px;
  background:var(--hb-ink);color:#fff}
.hb-k{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffd38a}
.hb-bx-in h3{margin:0;font-size:24px;line-height:1.15;font-weight:900;color:#fff}
.hb-bx-in>p{margin:0;font-size:14px;line-height:1.55;color:#cfe3e1}
.hb-bx-in ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.hb-bx-in li{display:flex;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;color:#e1efed}
.hb-bx-in li::before{content:"\2713";flex:none;width:22px;height:22px;border-radius:50%;background:#1f5a62;color:#ffd38a;
  display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}
.hb-bx-in li b{display:block;color:#fff;font-weight:800}
.hb-bx-g{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;padding:24px;border-radius:20px;
  background:#fff8ec;border:1px solid #f3dfb8}
.hb-bx-g>div{flex:1 1 220px;min-width:0}
.hb-bx-g .hb-k{color:var(--hb-brown)}
.hb-bx-g h3{margin:6px 0 0;font-size:23px;line-height:1.15;font-weight:900;color:var(--hb-ink)}
.hb-g-t{margin:0;font-size:15px;font-weight:900;color:var(--hb-ink)}
.hb-bx-g p:not(.hb-g-t){margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--hb-body)}
.hb-g-link{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--hb-ink);color:#fff;
  text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap;transition:background .2s}
.hb-g-link:hover{background:var(--hb-teal);color:#fff;text-decoration:none}
@media (max-width:900px){
  .hb-bx{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hb-bx-in{grid-column:1 / -1;grid-row:auto}
}
@media (max-width:600px){
  .hb-bx{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}
  .hb-bx-i{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;row-gap:4px;padding:16px 18px;border-radius:18px}
  .hb-bx-i svg{grid-row:1 / span 2;margin-top:1px}
  .hb-bx-i p{font-size:14px}
  .hb-bx-in,.hb-bx-g{padding:20px 18px;border-radius:18px}
  .hb-bx-in h3{font-size:21px}
  .hb-bx-g{gap:12px}
  .hb-bx-g h3{font-size:20px}
}

/* ---------- A6 · hekimler ---------- */
.hb-docsec{background:#fff}
.hb-docs{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}
.hb-doc{flex:1 1 520px;min-width:0;display:flex;flex-wrap:wrap;overflow:hidden;border-radius:24px;background:#f7fbfb;border:1px solid var(--hb-line)}
.hb-doc-media{flex:1 1 220px;min-width:0;position:relative;display:block;overflow:hidden;min-height:360px;background:#dfe9e8}
.hb-doc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .5s var(--hb-ease)}
.hb-doc:hover .hb-doc-media img{transform:scale(1.04)}
.hb-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 16px 0 6px;
  border:0;border-radius:999px;background:var(--hb-teal);color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.2;cursor:pointer;
  box-shadow:0 12px 24px -14px rgba(16,51,58,.7);transition:transform .2s,background .2s}
.hb-play:hover{transform:scale(1.04);background:#0b5552}
.hb-play:focus-visible{outline:3px solid #fff;outline-offset:2px}
.hb-play i{width:32px;height:32px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.hb-play svg{width:12px;height:12px;fill:var(--hb-teal);margin-left:2px}
.hb-doc-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:24px}
.hb-doc-body h3{margin:0;font-size:22px;line-height:1.2;font-weight:900;color:var(--hb-ink)}
.hb-doc-role{margin:4px 0 0;font-size:14px;font-weight:800;color:var(--hb-brown)}
.hb-doc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hb-doc-stats p{margin:0;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--hb-line);font-size:13px;line-height:1.35;font-weight:800;color:var(--hb-ink)}
.hb-doc-body ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.hb-doc-body li{display:flex;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;color:var(--hb-body)}
.hb-doc-body li::before{display:none}
.hb-doc-body li svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--hb-teal)}
.hb-doc-body .bd-h-link{margin-top:auto}
@media (max-width:600px){
  .hb-docs{gap:14px;margin-top:20px}
  .hb-doc{border-radius:20px}
  .hb-doc-media{min-height:300px}
  .hb-doc-body{padding:18px}
}

/* ---------- hasta galerisi: eğilen kartlar (yalnız yabancı dil ana sayfaları) ---------- */
@media (hover:hover) and (pointer:fine){
  .bd-home-a .bd-patient-strip{padding-top:12px;margin-top:-9px}
  .bd-home-a .bd-patient-card{position:relative;transition:transform .35s var(--hb-ease),box-shadow .35s;will-change:transform}
  .bd-home-a .bd-patient-card.is-tilt{box-shadow:0 26px 40px -24px rgba(16,51,58,.6);transition:box-shadow .35s}
  .bd-home-a .bd-patient-card .bd-patient-summary{position:absolute;left:0;right:0;top:0;height:var(--hb-ph,310px);box-sizing:border-box;margin:0;
    display:flex;align-items:flex-end;padding:44px 16px 16px;color:#fff!important;font-size:13px!important;line-height:1.5!important;
    background:linear-gradient(180deg,rgba(16,51,58,0) 35%,rgba(16,51,58,.92) 80%);opacity:0;transform:translateY(12px);
    transition:opacity .3s,transform .3s;pointer-events:none}
  .bd-home-a .bd-patient-card:hover .bd-patient-summary,.bd-home-a .bd-patient-card:focus-visible .bd-patient-summary{opacity:1;transform:none}
}

/* ---------- A3 · TR hero ve "açık mıyız" kartı ---------- */
.hb-trh{background:#f7fbfb;padding:clamp(32px,5vw,56px) 0 clamp(28px,4vw,40px)}
.hb-trh-in{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,44px);align-items:stretch}
.hb-trh-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:20px}
.hb-trh-copy .bd-h-eyebrow{margin:0;color:var(--hb-brown)}
.hb-trh-copy h1{margin:0;padding:0;font-size:clamp(34px,4.4vw,58px);line-height:1.04;font-weight:900;letter-spacing:-.02em;color:var(--hb-ink)}
.hb-trh-copy>p{margin:0;max-width:580px;font-size:clamp(16px,1.3vw,17.5px);line-height:1.6;color:var(--hb-body)}
.hb-trh-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.hb-trh-chips li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--hb-line);
  font-size:13.5px;font-weight:700;line-height:1.3;color:var(--hb-ink)}
.hb-trh-chips li::before{display:none}
.hb-trh-chips svg{width:16px;height:16px;flex:none;color:var(--hb-teal)}
.hb-trh .bd-h-hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.hb-trh-side{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}
.hb-trh-fig{position:relative;margin:0}
.hb-trh-fig img{display:block;width:100%;height:290px;object-fit:cover;border-radius:22px;background:#e6eeec}
.hb-trh-fig figcaption{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 12px;border-radius:999px;
  background:rgba(255,255,255,.94);font-size:12.5px;font-weight:700;color:var(--hb-ink)}
.hb-open{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid var(--hb-line);
  box-shadow:0 20px 40px -30px rgba(16,51,58,.5)}
.hb-open-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-height:44px}
.hb-open-st{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;border-radius:999px;background:#f3eee6;color:#6b4a16;
  font-size:14px;font-weight:800}
.hb-open-st:empty{visibility:hidden}
.hb-open-st::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#b08a4a}
.hb-open-st.is-open{background:#e3f3ea;color:#145c36}
.hb-open-st.is-open::before{background:#1d7a4a;animation:hbPulse 2s infinite}
@keyframes hbPulse{0%{box-shadow:0 0 0 0 rgba(29,122,74,.45)}70%{box-shadow:0 0 0 8px rgba(29,122,74,0)}100%{box-shadow:0 0 0 0 rgba(29,122,74,0)}}
.hb-open-top a{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:800;color:var(--hb-teal)}
.hb-open p{margin:0;font-size:14.5px;line-height:1.55;color:var(--hb-body)}
.hb-open-btns{display:flex;flex-wrap:wrap;gap:8px}
.hb-open-btns a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--hb-ink);
  color:var(--hb-ink);text-decoration:none;font-weight:800;font-size:13.5px;transition:background .2s,color .2s}
.hb-open-btns a:hover{background:var(--hb-ink);color:#fff}
.hb-open-btns a.is-wa{border-color:#1d7a4a;color:#1d7a4a}
.hb-open-btns a.is-wa:hover{background:#1d7a4a;color:#fff}
.hb-open-btns svg{width:16px;height:16px;flex:none}
/* randevu formu artık "Adres ve Çalışma Saatleri" bölümünde, bilgilerin yanında */
.hb-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:28px;align-items:start}
.hb-contact .bd-consult{position:static;margin:0;width:auto;max-width:none;transform:none;box-sizing:border-box;padding:24px;border-radius:22px;
  background:#fff;border:1px solid var(--hb-line);box-shadow:0 30px 60px -34px rgba(16,51,58,.45)}
@media (max-width:900px){.hb-contact{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){
  .hb-trh-copy{gap:16px}
  .hb-trh-copy h1{font-size:31px;line-height:1.07}
  .hb-trh .bd-h-hero-btns .bd-h-btn{flex:1 1 100%;justify-content:center;text-align:center}
  .hb-trh-fig img{height:220px;border-radius:18px}
  .hb-open{padding:16px}
  .hb-contact .bd-consult{padding:20px 16px}
}

@media (prefers-reduced-motion:reduce){
  .hb-bt,.hb-bx-i,.hb-doc-media img,.hb-play,.hb-proof li>a,.hb-chips button,.hb-next,.hb-bar i{transition:none}
  .hb-bt:hover,.hb-bx-i:hover,.hb-proof li>a:hover,.hb-next:hover:not(:disabled){transform:none}
  .hb-doc:hover .hb-doc-media img{transform:none}
  .hb-open-st.is-open::before{animation:none}
}
@media (min-width:981px){.hb-bt.is-dash{grid-column:1 / -1}}
/* TR: rakam bandi hero'nun ustune 60px biniyor; acik miyiz karti altta kalmasin */@media (min-width:768px){.hb-trh{padding-bottom:104px}}

/* Hız (31 Ekim 2026): ilk ekranın altındaki bölümler ekrana yaklaşınca yerleştirilir ve boyanır. Telefonda ilk boyamadan önce tüm sayfanın
   yerleşimi ~1 sn sürüyordu (4x yavaş CPU). TR'deki rakam bandı hero'ya taştığı için (kırpılmasın) .bd-h-trust hariç. */
main>section:not(:first-child):not(.bd-h-trust),.footer-area{content-visibility:auto;contain-intrinsic-size:auto 900px}
