/* Readability refinements; the established layout and motion stay in place. */
.ti-industry-photo.tf-clean-cover{background:#f0f1eb;isolation:isolate}
.ti-industry-photo.tf-clean-cover .ti-industry-thumb{object-fit:contain!important;width:100%;height:100%;padding:6%;transform:none!important}
.ti-industry-card p,.ti-related a,.ti-integration-grid p,.ti-process p,.ti-price p,.ti-faq p,
.sg-card p,.sg-detail-copy,.sg-detail-list p,.sg-step p,.sg-faq p,.sg-related p,
.tw-footnote,.tw-price-note,.tr-form-note,.tf-connect__qr span,.tf-channel small,
.tf-journal-meta,.tf-journal-toc a,.tf-journal-related time{font-size:16px!important;line-height:1.5}
.ti-role p,.ti-channel p,.ti-admin p,.ti-feature p,.sg-price p,.tp-card p,.ds-card p{font-size:18px;line-height:1.55}
.ti-related a{min-height:108px}
.ti-related-grid>a{grid-template-columns:32px 1fr;font-size:18px}
.ti-related-heading>a,.ti-service-links,.ti-list li,.sg-detail-list strong{font-size:16px!important}
.ti-list li::before,.ds-section-body li::before{content:"•"!important}
.tf-project--cta::after{display:none!important}
.icon-arrow-top-right,.tf-home-industry__arrow,.tf-services-card__arrow{display:none!important}
.ek-label,.cx-label,.fw-label,.fh-label,.ff-label,.ar-label,.mc-label,.ec-label,.pc-label,.tw-label{font-size:16px!important;line-height:1.5;letter-spacing:normal!important}
.ti-button,.sg-button,.tf-btn,.tf-btn-2{gap:12px}
.ti-industry-card h2{padding-right:0}
.tf-connect__channels{order:1}
.tf-connect__qr{order:2}
.tf-journal-content table{width:100%;table-layout:fixed;border-collapse:collapse}
.tf-journal-content th,.tf-journal-content td{padding:14px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dadbd5}
@media(max-width:767px){.tf-journal-content th,.tf-journal-content td{padding:10px;font-size:16px}.ti-related a{min-height:88px}}
