.tdb-case,.tdb-grid{font-family:inherit;color:inherit}.tdb-case{max-width:900px;margin:auto}.tdb-section{margin:2.5rem 0}.tdb-section h2{margin-bottom:1rem}.tdb-client,.tdb-kicker{font-size:.9rem;font-weight:700;letter-spacing:.03em}.tdb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.5rem}.tdb-card{border:1px solid #d8e0e3;border-radius:12px;padding:1.5rem;background:#fff;color:#172a32}.tdb-card img{width:100%;height:190px;object-fit:cover;border-radius:8px}.tdb-card h3{font-size:1.35rem;line-height:1.3}.tdb-card a{color:inherit}.tdb-read{font-weight:700}.tdb-quote{border-left:4px solid #275f70;padding:1rem 1.5rem;background:#f5f8f9}.tdb-cta{margin:3rem 0;padding:2rem;background:#eef4f5;border-radius:12px;color:#172a32}.tdb-button{display:inline-block;background:#174c5c;color:white!important;padding:.8rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:700}.tdb-button:hover{background:#103743}
/* Hide the Antech sharing row beneath individual case studies. */
body.single-tdb_case_study article .post-share {
  display: none;
}

.tdb-sharing {
  display: flex;
  align-items: center;
  gap: 12px 24px;
  flex-wrap: wrap;
  padding: 22px 0;
  border-bottom: 1px solid #d8e0e3;
}
.tdb-sharing .tdb-share-link { display: inline-flex; align-items: center; min-height: 44px; }
.tdb-share-link img { display: block; width: 116px; max-width: 100%; height: auto; }
.tdb-sharing .tdb-copy {
  font: 600 .95rem/1.4 system-ui, sans-serif;
  color: #174c5c;
  background: transparent;
  border: 0;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
  min-height: 44px;
  padding: 0;
}
.tdb-sharing [hidden] { display: none; }
.tdb-sharing :focus-visible { outline: 3px solid #174c5c; outline-offset: 4px; }
.tdb-sharing [role="status"] { font-size: .875rem; }
.tdb-sharing .tdb-caption { flex-basis: 100%; margin: 0; }
@media (max-width: 440px) {
  .tdb-sharing { align-items: flex-start; flex-direction: column; gap: 0; }
}