/* The Tofu Media Group Studio — v3.17 readability pass. */

/* Publisher / AdSense block: keep every interactive label readable on the dark field. */
.ttg-v31-publisher .ttg-v31-arrow-link,
.ttg-v31-publisher .ttg-v31-arrow-link span,
.ttg-v31-publisher .ttg-v31-arrow-link:hover,
.ttg-v31-publisher .ttg-v31-arrow-link:focus-visible,
.ttg-v31-publisher .ttg-v31-arrow-link:hover span,
.ttg-v31-publisher .ttg-v31-arrow-link:focus-visible span {color:#fff}
.ttg-v31-publisher .ttg-v31-arrow-link:hover {opacity:.86}
.ttg-v31-publisher-copy>p:not(.ttg-v31-kicker) {font-size:16px;line-height:1.75;color:#f0f4f2}
.ttg-v31-publisher-copy .ttg-v31-kicker {font-size:12px;color:#dce7e3}
.ttg-v31-publisher-nav span {font-size:11px;color:#edf5f2}
.ttg-v31-publisher-nav strong {color:#fff}
.ttg-v31-publisher-nav small {font-size:12px;line-height:1.45;letter-spacing:.015em;text-transform:none;color:#e1ebe7}
.ttg-v31-publisher-nav a:hover small,
.ttg-v31-publisher-nav a:focus-visible small {color:#fff}

/* Tiny display copy is decorative only when it can still be read. */
.ttg-v31-hero-meta,
.ttg-v31-kicker,
.ttg-v31-section-label {font-size:12px}
.ttg-v31-service-rail small {font-size:12px}
.ttg-v315-metric span {font-size:12px}
.ttg-v315-metric p {font-size:13px}
.ttg-v315-portfolio-head {font-size:11px}
.ttg-v315-badge {font-size:11px;letter-spacing:.055em}
.ttg-v315-property-index {font-size:11px;color:#5f6c67}
.ttg-v315-property p {font-size:13px}
.ttg-v315-property-foot {font-size:11px}
.ttg-v315-portfolio-bottom>p {font-size:12px;color:#626f6a}
.ttg-v31-project-index,
.ttg-v31-project-stat span,
.ttg-v31-project-foot {font-size:12px}
.ttg-v31-footer-topline,
.ttg-v31-footer-grid>div>span,
.ttg-v31-footer-bottom {font-size:12px}

/* Do not shrink useful supporting copy back below the readability pass on mobile. */
@media (max-width:780px) {
  .ttg-v31-hero-meta {font-size:11px}
  .ttg-v31-service-rail small {font-size:12px}
  .ttg-v31-publisher-nav small {font-size:12px}
  .ttg-v315-property p {font-size:13px}
  .ttg-v315-badge,.ttg-v315-property-foot,.ttg-v315-property-index {font-size:11px}
}

/* Older templates still used by Insights, tools and detail pages: keep metadata legible. */
.ttg-v2-eyebrow,
.ttg-v2-case-label,
.ttg-v2-proof-disclaimer,
.ttg-v2-tool-card small,
.ttg-v2-post-meta,
.ttg-post-card-v2__meta,
.ttg-single-breadcrumbs-v2,
.ttg-single-meta-v2,
.ttg-post-next-v2 span,
.ttg-footer-column>span,
.ttg-footer-bottom,
.ttg-tool-card-top-v23,
.ttg-tool-card-top-v23 small,
.ttg-industry-card-v24.is-linked:before,
.ttg-service-card-v25.is-linked:before,
.ttg-v25-kicker,
.ttg-v25-work-grid article>span,
.ttg-v25-journey article>span,
.ttg-v30-index-head,
.ttg-v30-index-num,
.ttg-v31-index-no,
.ttg-v31-insight-num,
.ttg-v31-insight-meta,
.ttg-v31-close-index {font-size:11px!important;line-height:1.45}

.ttg-post-card-v2__excerpt,
.ttg-tool-directory-card-v23 p,
.ttg-v25-journey p {font-size:14px}

.ttg-v316-offer-label {font-size:11px}
