/* Readability changes from the site health check; original source text is retained. */
:root{--muted:#59674f}
main .eyebrow{color:#79683f}.technique-home .eyebrow{color:#c5b185}
.source-content{color:#55654b}.source-content .card-desc,.source-content .info-k,.source-content .member-title,.source-content .cert-meta,.source-content .gal-count,.source-content .video-meta,.source-content .tag{color:#59694e}
.source-content .card-desc,.source-content .member-p{font-size:17px}.source-content .cert-meta{font-size:16px}
.intro-text>p:not(.intro-lead),.training-heading>p,.people-text>p:not(.quote-mark),.business-copy p,.home-contact-layout>div>p,.home-contact-layout>div>small,.home-contact-layout .contact-address{color:#59674f}
.consult-form .consent{font-size:16px;color:#58684c;line-height:1.9}.consent a{color:#6c5d38}.consult-form label{color:#536448}
.consult-form input::placeholder,.consult-form textarea::placeholder{color:#657259}.form-status{font-size:16px}
.insight-card-copy>p,.insight-meta,.insight-sources>p,.insight-sources li,.insight-sources a,.insight-cover>figcaption,.knowledge-tabs,.article-toc,.breadcrumb,.page-hero p,.film-intro{color:#5a694e}
.insight-card-copy>small,.insight-card-copy>span,.insight-card-copy>span b,.film-category,.film-action{color:#77633d}
.insight-sources>p,.insight-sources li{font-size:16px}.insight-meta{font-size:16px}.insight-card-copy>p{font-size:16px}
.media-topic-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid #cbd5ba}
.media-topic-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #cbd5ba;font-size:17px;color:#59694e}.media-topic-links>a span{color:#8c7749}
@media(max-width:580px){.source-content .card-desc,.source-content .member-p{font-size:17px}.source-content .cert-meta{font-size:16px}.consult-form .consent{font-size:16px}.insight-sources>p,.insight-sources li{font-size:16px}.insight-meta{font-size:16px}.media-topic-links{grid-template-columns:1fr}}

.public-boundary{margin:32px auto;padding:20px 24px;border:1px solid #bdc9b4;background:#e9eddf;color:#354c39;font-size:18px;line-height:1.85}.public-boundary p{margin:6px 0 0}.public-boundary strong{font-size:19px}
