.tbm-dr-wrap{
  color:var(--gray-900);
  background:
    radial-gradient(1200px 600px at 85% -10%, rgba(0,156,166,.09), transparent 60%),
    radial-gradient(900px 500px at -5% 30%, rgba(0,48,87,.06), transparent 60%),
    radial-gradient(circle, rgba(0,48,87,.05) 1px, transparent 1px) 0 0/1.5rem 1.5rem,
    var(--gray-100);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  font-size:1rem;
  overflow-x:hidden;
}

.tbm-dr-container{
  max-width:1280px;
  margin:0 auto;
  padding:0 2rem;
}

@media (prefers-reduced-motion:reduce){
  html{ scroll-behavior:auto; }
}

.tbm-dr-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--color-secondary-dark);
}
.tbm-dr-eyebrow::before{
  content:"";
  width:1.5rem;
  height:1px;
  background:var(--color-secondary);
  opacity:.7;
}

/* ============ 1. PROFİL ÜST ALANI ============ */
.tbm-dr-profile{
  padding:5.5rem 0 3.5rem;
  position:relative;
}

.tbm-dr-profile-card{
  background:#fff;
  border-radius:2rem;
  box-shadow:var(--shadow-xl);
  padding:0 3.75rem 0 0;
  display:grid;
  grid-template-columns:23rem 1fr;
  align-items:stretch;
  gap:0;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(0,48,87,.07);
  min-height:26rem;
}

.tbm-dr-profile-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:.4375rem;
  background:linear-gradient(180deg, var(--color-secondary), var(--color-primary));
  z-index:2;
}

/* ---------- Doktor fotoğrafı — masaüstü + mobil için özel tasarım ---------- */
.tbm-dr-photo{
  margin:0;
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  padding:2.75rem 1.75rem 2.75rem 2.75rem;
  background:
    radial-gradient(140% 100% at 0% 0%, rgba(0,156,166,.10), transparent 55%),
    linear-gradient(180deg, var(--gray-50) 0%, #ffffff 100%);
  border-right:1px solid rgba(0,48,87,.07);
}

.tbm-dr-photo-frame{
  --mat: .5rem;
  width:100%;
  aspect-ratio:3/4;
  border-radius:1.5rem;
  background:linear-gradient(160deg, #ffffff 0%, var(--gray-100) 100%);
  padding:var(--mat);
  box-shadow:
    var(--shadow-xl),
    0 0 0 1px rgba(0,48,87,.06);
  position:relative;
  isolation:isolate;
}

.tbm-dr-photo-inner{
  position:relative;
  width:100%;
  height:100%;
  border-radius:calc(1.5rem - var(--mat));
  overflow:hidden;
  background:linear-gradient(160deg, var(--color-primary) 0%, #001d36 80%);
}

.tbm-dr-photo-inner img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  display:block;
  filter:saturate(1.02) contrast(1.02);
}

.tbm-dr-photo-inner::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg, rgba(0,29,54,.7) 0%, rgba(0,29,54,0) 38%);
  pointer-events:none;
}

.tbm-dr-photo-inner::before{
  content:"";
  position:absolute;
  inset:.5rem;
  border:1px solid rgba(255,255,255,.22);
  border-radius:.9rem;
  pointer-events:none;
  z-index:2;
}

.tbm-dr-photo-badge{
  position:absolute;
  left:1rem;
  right:1rem;
  bottom:1rem;
  z-index:3;
  display:flex;
  align-items:center;
  gap:.5rem;
  color:#fff;
}

.tbm-dr-photo-badge-icon{
  flex:0 0 auto;
  width:1.5rem;
  height:1.5rem;
  border-radius:50%;
  background:var(--color-secondary);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 0 0 3px rgba(255,255,255,.18);
}
.tbm-dr-photo-badge-icon svg{ width:.8125rem; height:.8125rem; }

.tbm-dr-photo-badge-text{
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.01em;
  line-height:1.25;
  color:rgba(255,255,255,.92);
}
.tbm-dr-photo-badge-text strong{
  display:block;
  font-size:.8125rem;
  font-weight:700;
  color:#fff;
}

.tbm-dr-photo-corner{
  position:absolute;
  top:-.4375rem;
  right:-.4375rem;
  width:3rem;
  height:3rem;
  z-index:2;
  opacity:.95;
}

.tbm-dr-identity{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:1.375rem;
  padding:3rem 0 3rem 3.25rem;
}

.tbm-dr-name{
  font-family:'Lora', Georgia, 'Times New Roman', serif;
  font-size:clamp(2rem, 3.2vw, 2.75rem);
  font-weight:600;
  color:var(--color-primary);
  margin:.625rem 0 0;
  letter-spacing:-.01em;
  line-height:1.16;
}

.tbm-dr-tags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.625rem;
  margin-top:.625rem;
  font-size:.9375rem;
  font-weight:600;
  color:var(--color-secondary-dark);
  letter-spacing:.005em;
}
.tbm-dr-tag{
  display:inline-flex;
  align-items:center;
}
.tbm-dr-tag + .tbm-dr-tag::before{
  content:"";
  width:4px;
  height:4px;
  border-radius:50%;
  background:var(--gray-400);
  margin-right:.625rem;
}

.tbm-dr-divider{
  width:2.75rem;
  height:3px;
  border-radius:var(--radius-pill);
  background:linear-gradient(90deg, var(--color-secondary), var(--color-accent));
  margin:.125rem 0;
}

.tbm-dr-contact-list{
  list-style:none;
  margin:.375rem 0 0;
  padding:1.125rem 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0;
  border-top:1px solid var(--gray-200);
  border-bottom:1px solid var(--gray-200);
}

.tbm-dr-contact-list li{
  display:flex;
  align-items:center;
}

.tbm-dr-contact-list li:not(:last-child)::after{
  content:"";
  width:1px;
  height:1.375rem;
  background:var(--gray-200);
  margin:0 1.375rem;
}

.tbm-dr-contact-list a{
  display:inline-flex;
  align-items:center;
  gap:.625rem;
  text-decoration:none;
  color:var(--gray-700);
  font-size:.875rem;
  font-weight:600;
  letter-spacing:.005em;
  transition:color var(--transition-fast);
}
.tbm-dr-contact-list a:hover{
  color:var(--color-secondary-dark);
}
.tbm-dr-contact-list a:hover .tbm-dr-contact-icon{
  background:var(--color-secondary);
  border-color:var(--color-secondary);
}
.tbm-dr-contact-list a:hover .tbm-dr-contact-icon svg{
  color:#fff;
}

.tbm-dr-contact-icon{
  width:2rem;
  height:2rem;
  border-radius:50%;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--gray-50);
  border:1.5px solid rgba(0,48,87,.10);
  transition:background var(--transition-fast), border-color var(--transition-fast);
}
.tbm-dr-contact-icon svg{
  width:.9375rem;
  height:.9375rem;
  color:var(--color-secondary-dark);
  transition:color var(--transition-fast);
}

.tbm-dr-cta-group{
  display:flex;
  flex-wrap:wrap;
  gap:.875rem;
  margin-top:.25rem;
}

.tbm-dr-btn{
  font-size:.875rem;
  font-weight:700;
  letter-spacing:.005em;
  padding:.9375rem 1.75rem;
  border-radius:.875rem;
  border:1px solid transparent;
  cursor:pointer;
  transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:.5rem;
}

.tbm-dr-btn-primary{
  background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));
  color:#fff;
  box-shadow:0 .625rem 1.5rem rgba(0,48,87,.24);
}
.tbm-dr-btn-primary:hover{
  transform:translateY(-2px);
  box-shadow:0 .875rem 1.875rem rgba(0,48,87,.3);
}

.tbm-dr-btn-secondary{
  background:transparent;
  color:var(--color-primary);
  border-color:rgba(0,48,87,.22);
}
.tbm-dr-btn-secondary:hover{
  transform:translateY(-2px);
  border-color:var(--color-primary);
  background:rgba(0,48,87,.04);
}

.tbm-dr-btn:focus-visible{
  outline:2px solid var(--color-secondary);
  outline-offset:2px;
}

/* ============ SECTION SHARED ============ */
.tbm-dr-section{
  padding:3.25rem 0;
}

.tbm-dr-section-head{
  margin-bottom:1.875rem;
  max-width:70ch;
}

.tbm-dr-section-title{
  font-size:1.625rem;
  font-weight:600;
  color:var(--color-primary);
  margin:.625rem 0 0;
  letter-spacing:-.01em;
}

/* ============ 2. HAKKINDA ============ */
.tbm-dr-about-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr 1fr;
  gap:1.5rem;
}

.tbm-dr-about-card{
  background:#fff;
  border-radius:1.25rem;
  padding:1.875rem;
  box-shadow:var(--shadow-md);
  border:1px solid rgba(0,48,87,.06);
  transition:box-shadow var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);
}

.tbm-dr-about-card:hover{
  box-shadow:var(--shadow-lg);
  transform:translateY(-4px);
  border-color:rgba(0,156,166,.22);
}

.tbm-dr-about-card--accent{
  background:linear-gradient(165deg, var(--color-primary), var(--color-primary-dark) 85%);
  color:rgba(255,255,255,.92);
  position:relative;
  overflow:hidden;
}
.tbm-dr-about-card--accent::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(220px 160px at 100% 0%, rgba(0,156,166,.35), transparent 70%);
  pointer-events:none;
}

.tbm-dr-about-card h3{
  font-size:.8125rem;
  font-weight:700;
  color:var(--color-secondary-dark);
  margin:0 0 .875rem;
  text-transform:uppercase;
  letter-spacing:.09em;
  display:flex;
  align-items:center;
  gap:.5rem;
}

.tbm-dr-about-icon{
  width:1.75rem;
  height:1.75rem;
  border-radius:.5rem;
  flex:0 0 auto;
  background:linear-gradient(155deg, var(--color-secondary), var(--color-primary));
  display:flex;
  align-items:center;
  justify-content:center;
}
.tbm-dr-about-icon svg{ width:.9375rem; height:.9375rem; }

.tbm-dr-about-card--accent .tbm-dr-about-icon{
  background:linear-gradient(155deg, var(--color-accent), #c4552f);
}

.tbm-dr-about-card--accent h3{
  color:var(--color-accent);
}

.tbm-dr-about-card p{
  color:var(--gray-600);
  font-size:.9375rem;
  margin:0;
}

.tbm-dr-about-card--accent p{
  color:rgba(255,255,255,.78);
}

.tbm-dr-stat-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.9rem;
  position:relative;
}
.tbm-dr-stat-list li{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:.75rem;
  padding-bottom:.9rem;
  border-bottom:1px solid rgba(255,255,255,.14);
}
.tbm-dr-stat-list li:last-child{ border-bottom:none; padding-bottom:0; }
.tbm-dr-stat-num{
  font-size:1.5rem;
  font-weight:700;
  color:#fff;
  font-variant-numeric:tabular-nums;
}
.tbm-dr-stat-label{
  font-size:.8125rem;
  color:rgba(255,255,255,.7);
  text-align:right;
}

/* ============ 3. PROFESYONEL BİLGİLER — ACCORDION ============ */
.tbm-dr-accordion{
  background:#fff;
  border-radius:1.25rem;
  box-shadow:var(--shadow-md);
  border:1px solid rgba(0,48,87,.06);
  overflow:hidden;
}

.tbm-dr-acc-item{
  border-bottom:1px solid var(--gray-100);
}
.tbm-dr-acc-item:last-child{ border-bottom:none; }

.tbm-dr-acc-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  background:none;
  border:none;
  text-align:left;
  padding:1.5rem 1.875rem;
  cursor:pointer;
  color:var(--color-primary);
  transition:background var(--transition-fast);
}

.tbm-dr-acc-trigger:hover{
  background:rgba(0,156,166,.05);
}

.tbm-dr-acc-trigger:focus-visible{
  outline:2px solid var(--color-secondary);
  outline-offset:-2px;
}

.tbm-dr-acc-label{
  display:flex;
  align-items:center;
  gap:.875rem;
}

.tbm-dr-acc-badge{
  width:2.25rem;
  height:2.25rem;
  border-radius:.625rem;
  flex:0 0 auto;
  background:linear-gradient(155deg, var(--color-secondary), var(--color-primary));
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:var(--shadow-glow-teal);
}
.tbm-dr-acc-badge svg{ width:1.0625rem; height:1.0625rem; }

.tbm-dr-acc-title{
  font-size:1.03125rem;
  font-weight:600;
}

.tbm-dr-acc-icon{
  width:1.25rem;
  height:1.25rem;
  flex-shrink:0;
  position:relative;
  transition:transform var(--transition-fast);
}
.tbm-dr-acc-icon::before,
.tbm-dr-acc-icon::after{
  content:"";
  position:absolute;
  background:var(--color-primary);
  border-radius:2px;
}
.tbm-dr-acc-icon::before{
  top:.5625rem; left:.125rem; width:1rem; height:2px;
}
.tbm-dr-acc-icon::after{
  top:.125rem; left:.5625rem; width:2px; height:1rem;
  transition:transform var(--transition-fast), opacity var(--transition-fast);
}

.tbm-dr-acc-item.is-open .tbm-dr-acc-icon::after{
  transform:rotate(90deg);
  opacity:0;
}

.tbm-dr-acc-item.is-open .tbm-dr-acc-trigger{
  background:rgba(0,48,87,.035);
}

.tbm-dr-acc-panel{
  display:grid;
  grid-template-rows:0fr;
  transition:grid-template-rows var(--transition-fast);
}
.tbm-dr-acc-item.is-open .tbm-dr-acc-panel{
  grid-template-rows:1fr;
}

.tbm-dr-acc-panel-inner{
  overflow:hidden;
}

.tbm-dr-acc-content{
  padding:0 1.875rem 1.875rem 1.875rem;
  color:var(--gray-600);
  font-size:.9375rem;
}

.tbm-dr-timeline{
  list-style:none;
  margin:0;
  padding:0;
  border-left:2px solid var(--gray-100);
}

.tbm-dr-timeline li{
  position:relative;
  padding:0 0 1.125rem 1.375rem;
}
.tbm-dr-timeline li:last-child{ padding-bottom:0; }

.tbm-dr-timeline li::before{
  content:"";
  position:absolute;
  left:-.375rem;
  top:.3125rem;
  width:.625rem;
  height:.625rem;
  border-radius:50%;
  background:var(--color-secondary);
  border:2px solid #fff;
  box-shadow:0 0 0 2px var(--gray-100);
}

.tbm-dr-timeline strong{
  display:block;
  color:var(--gray-900);
  font-size:.9375rem;
  font-weight:600;
  margin-bottom:.125rem;
}

.tbm-dr-timeline span{
  font-size:.8125rem;
  color:var(--color-secondary);
  font-weight:600;
}

.tbm-dr-plain-list{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:.75rem;
}

.tbm-dr-plain-list li{
  padding-left:1.125rem;
  position:relative;
}
.tbm-dr-plain-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.5rem;
  width:.375rem;
  height:.375rem;
  border-radius:50%;
  background:var(--color-accent);
}

.tbm-dr-pub-list{
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:1rem;
}

.tbm-dr-pub-list li{
  padding-bottom:1rem;
  border-bottom:1px solid var(--gray-100);
}
.tbm-dr-pub-list li:last-child{
  border-bottom:none;
  padding-bottom:0;
}

.tbm-dr-pub-title{
  display:block;
  color:var(--gray-900);
  font-weight:600;
  font-size:.90625rem;
  margin-bottom:.1875rem;
}

.tbm-dr-pub-meta{
  font-size:.8125rem;
  color:var(--color-secondary);
}

/* ============ 2.5 BAĞLI OLDUĞU BİRİMLER ============ */
.tbm-dr-dept-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1.5rem;
}

.tbm-dr-dept-card{
  position:relative;
  background:#fff;
  border-radius:1.375rem;
  padding:2.25rem;
  box-shadow:var(--shadow-md);
  border:1px solid rgba(0,48,87,.06);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  gap:1rem;
  transition:box-shadow var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);
}

.tbm-dr-dept-card:hover{
  box-shadow:var(--shadow-lg);
  transform:translateY(-4px);
  border-color:rgba(0,156,166,.24);
}

.tbm-dr-dept-card::before{
  content:"";
  position:absolute;
  top:0; right:0;
  width:9rem;
  height:9rem;
  border-radius:50%;
  transform:translate(35%,-35%);
  opacity:.08;
}

.tbm-dr-dept-card--ob::before{ background:var(--color-primary); }
.tbm-dr-dept-card--ivf::before{ background:var(--color-accent); }

.tbm-dr-dept-icon{
  width:3.25rem;
  height:3.25rem;
  border-radius:1rem;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:1;
}
.tbm-dr-dept-icon svg{ width:1.5rem; height:1.5rem; }

.tbm-dr-dept-card--ob .tbm-dr-dept-icon{
  background:linear-gradient(155deg, var(--color-secondary), var(--color-primary));
  box-shadow:var(--shadow-glow-teal);
}
.tbm-dr-dept-card--ivf .tbm-dr-dept-icon{
  background:linear-gradient(155deg, var(--color-accent), #c4552f);
  box-shadow:var(--shadow-glow-warm);
}

.tbm-dr-dept-eyebrow{
  font-size:.75rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.09em;
  color:var(--color-secondary-dark);
  position:relative;
  z-index:1;
}

.tbm-dr-dept-title{
  font-size:1.3125rem;
  font-weight:600;
  color:var(--color-primary);
  margin:0;
  position:relative;
  z-index:1;
}

.tbm-dr-dept-card p{
  font-size:.9375rem;
  color:var(--gray-600);
  margin:0;
  position:relative;
  z-index:1;
}

.tbm-dr-dept-link{
  display:inline-flex;
  align-items:center;
  gap:.4375rem;
  font-size:.875rem;
  font-weight:600;
  color:var(--color-primary);
  text-decoration:none;
  margin-top:.25rem;
  position:relative;
  z-index:1;
  transition:gap var(--transition-fast), color var(--transition-fast);
}
.tbm-dr-dept-link svg{ width:1rem; height:1rem; transition:transform var(--transition-fast); }
.tbm-dr-dept-link:hover{
  gap:.6875rem;
  color:var(--color-secondary-dark);
}
.tbm-dr-dept-link:hover svg{ transform:translateX(2px); }

/* ============ 4. UZMANLIK ALANLARI ============ */
.tbm-dr-expertise-grid{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:1.25rem;
}

.tbm-dr-expertise-card{
  background:#fff;
  border-radius:1.25rem;
  padding:1.75rem 1.625rem;
  box-shadow:var(--shadow-md);
  border:1px solid rgba(0,48,87,.06);
  transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);
  position:relative;
}

.tbm-dr-expertise-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--shadow-lg);
  border-color:rgba(0,156,166,.3);
}

.tbm-dr-expertise-icon{
  width:2.75rem;
  height:2.75rem;
  border-radius:.75rem;
  background:linear-gradient(155deg, var(--color-secondary), var(--color-primary));
  margin-bottom:1.125rem;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:var(--shadow-glow-teal);
}
.tbm-dr-expertise-icon svg{ width:1.3125rem; height:1.3125rem; }

.tbm-dr-expertise-card h3{
  font-size:.96875rem;
  font-weight:600;
  color:var(--color-primary);
  margin:0 0 .5rem;
}

.tbm-dr-expertise-card p{
  font-size:.84375rem;
  color:var(--gray-600);
  margin:0;
}

/* ============ RESPONSIVE ============ */
@media (max-width:64rem){
  .tbm-dr-profile-card{
    grid-template-columns:1fr;
    padding:0;
    text-align:center;
    min-height:0;
  }
  .tbm-dr-profile-card::before{
    inset:0 0 auto 0;
    width:100%;
    height:.4375rem;
    background:linear-gradient(90deg, var(--color-secondary), var(--color-primary));
  }
  .tbm-dr-photo{
    padding:2.75rem 2rem 1.5rem;
    border-right:none;
    justify-content:center;
  }
  .tbm-dr-photo-frame{
    max-width:19rem;
    margin:0 auto;
  }
  .tbm-dr-identity{
    align-items:center;
    padding:.5rem 2.5rem 2.75rem;
  }
  .tbm-dr-divider{ margin:.125rem auto; }
  .tbm-dr-tags{ justify-content:center; }
  .tbm-dr-contact-list{ justify-content:center; width:100%; }
  .tbm-dr-cta-group{ justify-content:center; }
  .tbm-dr-about-grid{ grid-template-columns:1fr 1fr; }
  .tbm-dr-dept-grid{ grid-template-columns:1fr; }
  .tbm-dr-expertise-grid{ grid-template-columns:repeat(2, 1fr); }
}

@media (max-width:37.5rem){
  .tbm-dr-container{ padding:0 1.125rem; }
  .tbm-dr-profile{ padding:3rem 0 2.25rem; }
  .tbm-dr-profile-card{ border-radius:1.5rem; }
  .tbm-dr-photo{ padding:2.25rem 1.5rem 1.25rem; }
  .tbm-dr-photo-frame{ --mat: .4375rem; max-width:15.5rem; }
  .tbm-dr-photo-badge-text{ font-size:.6875rem; }
  .tbm-dr-photo-badge-text strong{ font-size:.75rem; }
  .tbm-dr-identity{ padding:.25rem 1.5rem 2.25rem; gap:1.125rem; }
  .tbm-dr-contact-list a{ font-size:.8125rem; }
  .tbm-dr-about-grid{ grid-template-columns:1fr; }
  .tbm-dr-dept-card{ padding:1.75rem; }
  .tbm-dr-expertise-grid{ grid-template-columns:1fr; }
  .tbm-dr-cta-group{ flex-direction:column; width:100%; }
  .tbm-dr-btn{ justify-content:center; }
  .tbm-dr-acc-trigger{ padding:1.125rem 1.25rem; }
  .tbm-dr-acc-content{ padding:0 1.25rem 1.375rem 1.25rem; }
}

@media (prefers-reduced-motion:reduce){
  .tbm-dr-btn, .tbm-dr-expertise-card, .tbm-dr-about-card, .tbm-dr-acc-panel, .tbm-dr-acc-icon::after{
    transition:none;
  }
}