/* Bi'Tişört v6.11.30 — Kurumsal Çözümler: temiz mobil yeniden kurulum
   Amaç: önceki patch zincirlerinden bağımsız, tek ve otoriter mobil katman.
*/

@media (max-width: 767px){
  html,
  body{
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body.bt-corporate-solutions-v6969 *,
  body.bt-corporate-solutions-v6969 *::before,
  body.bt-corporate-solutions-v6969 *::after{
    box-sizing:border-box !important;
  }

  .bt-corporate-solutions-v6969 .btc-main{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  .bt-corporate-solutions-v6969 .btc-main > .btc-shell{
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* ------------------------------------------------------------
     HERO — tek kolon, taşmasız ve kontrollü
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-hero.bt-system-hero-v61089{
    position:relative !important;
    display:block !important;
    min-height:500px !important;
    padding:28px 18px 24px !important;
    overflow:hidden !important;
    border-radius:20px !important;
    isolation:isolate !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero .bt-system-hero-media-v61089,
  .bt-corporate-solutions-v6969 .btc-hero .bt-system-hero-overlay-v61089{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero .bt-system-hero-media-v61089{
    z-index:0 !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero .bt-system-hero-media-v61089 img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:var(--bt-focus-x,70%) var(--bt-focus-y,45%) !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero .bt-system-hero-overlay-v61089{
    z-index:1 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-copy{
    position:relative !important;
    z-index:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-copy .btc-kicker{
    display:inline-flex !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    font-size:10px !important;
    line-height:1.2 !important;
    letter-spacing:.12em !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-copy h1{
    max-width:100% !important;
    margin:0 !important;
    font-size:clamp(32px,9vw,42px) !important;
    line-height:.98 !important;
    letter-spacing:-.05em !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-copy > p{
    max-width:100% !important;
    margin:14px 0 0 !important;
    font-size:13px !important;
    line-height:1.55 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:9px !important;
    width:100% !important;
    margin-top:18px !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-actions .btc-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:46px !important;
    padding:0 16px !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-note{
    display:grid !important;
    gap:4px !important;
    width:100% !important;
    max-width:100% !important;
    min-height:0 !important;
    margin-top:12px !important;
    padding:12px 14px !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-note b{
    font-size:11px !important;
    line-height:1.25 !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero-note span{
    font-size:10px !important;
    line-height:1.45 !important;
  }

  /* Mobilde hero kolajını kaldır; iki ayrı görsel sistemi aynı alanda yarışmasın. */
  .bt-corporate-solutions-v6969 .btc-sector-collage{
    display:none !important;
  }

  /* ------------------------------------------------------------
     AVANTAJLAR — tek tip kart sistemi
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-benefit-strip{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    padding:14px 0 20px !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:12px !important;
    width:100% !important;
    min-width:0 !important;
    min-height:78px !important;
    margin:0 !important;
    padding:13px 14px !important;
    overflow:hidden !important;
    border-radius:16px !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article > span{
    display:grid !important;
    place-items:center !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article > div{
    min-width:0 !important;
    width:100% !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article strong,
  .bt-corporate-solutions-v6969 .btc-benefit-strip article small{
    display:block !important;
    max-width:100% !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article strong{
    font-size:12px !important;
    line-height:1.25 !important;
  }

  .bt-corporate-solutions-v6969 .btc-benefit-strip article small{
    margin-top:3px !important;
    font-size:10px !important;
    line-height:1.4 !important;
  }

  /* ------------------------------------------------------------
     SEKTÖRLER — tek modern sınıf, tek ikon, tek kart ritmi
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-sector-section-v6999{
    width:calc(100% - 24px) !important;
    padding-top:34px !important;
    padding-bottom:34px !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-section-v6999 .btc-section-head{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    align-items:start !important;
    margin:0 0 16px !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-section-v6999 .btc-section-head > div{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-section-v6999 .btc-section-head h2{
    max-width:100% !important;
    margin-top:6px !important;
    font-size:30px !important;
    line-height:1 !important;
    letter-spacing:-.045em !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-section-v6999 .btc-section-head p{
    max-width:100% !important;
    margin-top:8px !important;
    font-size:12px !important;
    line-height:1.5 !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-section-v6999 .btc-section-head > a{
    justify-self:start !important;
    align-self:start !important;
    width:auto !important;
    max-width:100% !important;
    min-height:34px !important;
    padding:0 12px !important;
    white-space:normal !important;
    text-align:left !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999{
    position:relative !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    max-height:none !important;
    aspect-ratio:1.52 / 1 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    border-radius:17px !important;
    isolation:isolate !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999::before{
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    background-size:cover !important;
    background-position:center center !important;
    transform:none !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999::after{
    inset:0 !important;
    background:linear-gradient(180deg,rgba(8,14,22,0) 0%,rgba(8,14,22,.06) 38%,rgba(8,14,22,.32) 66%,rgba(8,14,22,.78) 100%) !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon{
    display:grid !important;
    place-items:center !important;
    left:14px !important;
    top:14px !important;
    right:auto !important;
    bottom:auto !important;
    width:46px !important;
    height:46px !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:14px !important;
    background:rgba(255,249,245,.97) !important;
    color:#ff5b12 !important;
    box-shadow:0 8px 22px rgba(25,31,38,.12) !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon::before,
  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon::after{
    content:none !important;
    display:none !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon svg{
    display:block !important;
    width:23px !important;
    height:23px !important;
    fill:none !important;
    stroke:currentColor !important;
    stroke-width:1.75 !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 strong{
    left:15px !important;
    right:60px !important;
    top:auto !important;
    bottom:48px !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    font-size:15px !important;
    line-height:1.17 !important;
    font-weight:850 !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 p{
    left:15px !important;
    right:60px !important;
    top:auto !important;
    bottom:15px !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    font-size:10.5px !important;
    line-height:1.35 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 > i{
    display:grid !important;
    place-items:center !important;
    right:14px !important;
    bottom:14px !important;
    left:auto !important;
    top:auto !important;
    width:34px !important;
    height:34px !important;
    border-radius:999px !important;
  }

  /* ------------------------------------------------------------
     ÇÖZÜMLER — taşmasız tek kolon
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-solutions{
    padding-top:26px !important;
    padding-bottom:32px !important;
  }

  .bt-corporate-solutions-v6969 .btc-solutions .btc-section-head,
  .bt-corporate-solutions-v6969 .btc-solutions .btc-section-head.is-compact{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    align-items:start !important;
    margin-bottom:14px !important;
  }

  .bt-corporate-solutions-v6969 .btc-solution-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    width:100% !important;
  }

  .bt-corporate-solutions-v6969 .btc-solution-card{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    overflow:hidden !important;
  }

  .bt-corporate-solutions-v6969 .btc-solution-media,
  .bt-corporate-solutions-v6969 .btc-solution-copy{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  /* ------------------------------------------------------------
     NEDEN Bİ'TİŞÖRT — yeniden dengelenmiş mobil akış
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-why-v6984{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    padding-top:42px !important;
    padding-bottom:34px !important;
    padding-right:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-why-copy-v6984{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-why-copy-v6984 h2{
    max-width:100% !important;
    margin:8px 0 12px !important;
    font-size:32px !important;
    line-height:1 !important;
    letter-spacing:-.048em !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-why-copy-v6984 p{
    max-width:100% !important;
    font-size:12px !important;
    line-height:1.6 !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-link{
    max-width:100% !important;
    margin-top:18px !important;
  }

  .bt-corporate-solutions-v6969 .btc-why-grid-v6984{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-card{
    width:100% !important;
    min-width:0 !important;
    min-height:150px !important;
    padding:18px !important;
    overflow:hidden !important;
    border-radius:17px !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-card-icon{
    width:42px !important;
    height:42px !important;
    margin-bottom:12px !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-card strong{
    max-width:calc(100% - 46px) !important;
    font-size:15px !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-card p{
    max-width:calc(100% - 46px) !important;
    margin-top:6px !important;
    font-size:10.5px !important;
    line-height:1.5 !important;
  }

  .bt-corporate-solutions-v6969 .btc-why-visual-v6984{
    display:none !important;
  }

  /* ------------------------------------------------------------
     SÜREÇ — tek kolon, gereksiz yatay akış yok
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-process-v6984{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:20px !important;
    padding-top:34px !important;
    padding-bottom:30px !important;
  }

  .bt-corporate-solutions-v6969 .btc-process-intro-v6984,
  .bt-corporate-solutions-v6969 .btc-process-steps-v6984{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-process-steps-v6984{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-process-steps-v6984 > li{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-ref-brandbar-v6984{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  /* ------------------------------------------------------------
     TEKLİF CTA — iki parçalı ama tek kolon mobil kart
  ------------------------------------------------------------ */
  .bt-corporate-solutions-v6969 .btc-quote.bt-system-cta-v61089{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    min-width:0 !important;
    margin:26px auto 34px !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:20px !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    overflow:hidden !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-copy,
  .bt-corporate-solutions-v6969 .btc-quote-facts{
    position:relative !important;
    z-index:2 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-copy{
    padding:24px 18px 16px !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-copy h2{
    max-width:100% !important;
    font-size:31px !important;
    line-height:1 !important;
    letter-spacing:-.045em !important;
    overflow-wrap:anywhere !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-copy p{
    max-width:100% !important;
    font-size:12px !important;
    line-height:1.55 !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:9px !important;
    width:100% !important;
    margin-top:16px !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-actions .btc-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    max-width:100% !important;
    min-height:46px !important;
    margin:0 !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-facts{
    display:grid !important;
    grid-template-columns:1fr !important;
    padding:4px 18px 18px !important;
  }

  .bt-corporate-solutions-v6969 .btc-quote-facts > div{
    width:100% !important;
    min-width:0 !important;
  }

  /* ------------------------------------------------------------
     NATIVE YUKARI ÇIK — yalnız bilinen gerçek selector'lar.
     JS yok, metin taraması yok; Toplu Sipariş gibi alanlara dokunamaz.
  ------------------------------------------------------------ */
  .back-to-top,
  .backtotop,
  .scroll-top,
  .scroll-to-top,
  .scrollToTop,
  .go-top,
  #backToTop,
  #scrollTop,
  [aria-label="Yukarı çık"],
  [aria-label="Yukarı Çık"],
  [title="Yukarı çık"],
  [title="Yukarı Çık"]{
    position:fixed !important;
    right:12px !important;
    bottom:14px !important;
    left:auto !important;
    top:auto !important;
    z-index:2147483000 !important;
  }
}

@media (max-width: 390px){
  .bt-corporate-solutions-v6969 .btc-main > .btc-shell,
  .bt-corporate-solutions-v6969 .btc-sector-section-v6999,
  .bt-corporate-solutions-v6969 .btc-quote.bt-system-cta-v61089{
    width:calc(100% - 20px) !important;
    max-width:calc(100% - 20px) !important;
  }

  .bt-corporate-solutions-v6969 .btc-hero.bt-system-hero-v61089{
    min-height:480px !important;
    padding:24px 16px 20px !important;
  }

  .bt-corporate-solutions-v6969 .btc-sector-card-v6999{
    aspect-ratio:1.48 / 1 !important;
  }
}


/* v6.11.31: mobil sektör kartlarında üst sol ikon tamamen kaldırıldı. Çift simge riskini sıfırla. */
@media (max-width: 768px){
  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon{
    display:none !important;
  }
  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon::before,
  .bt-corporate-solutions-v6969 .btc-sector-card-v6999 .btc-sector-icon::after{
    content:none !important;
    display:none !important;
  }
}
