/* Commercial detail added within the approved TRU visual system. */
.service-hero h1{font-size:clamp(2.5rem,4.7vw,4.45rem);line-height:1.12;max-width:1050px}
.service-hero-copy{max-width:1060px}
.service-hero-copy>p{max-width:850px}
.partner-hero h1{font-size:clamp(2.65rem,4.4vw,4.3rem);line-height:1.12}
.service-secondary{display:inline-flex;gap:14px;margin:18px 0 0 24px;font-size:1rem;color:var(--white);border-bottom:1px solid #ffffff66;padding-bottom:3px}
.service-secondary:hover{color:var(--gold)}
.retest-note{margin-top:24px;padding:18px 21px;border:1px solid #ffffff38;font-size:1rem;color:#dce5e9;line-height:1.65}
.retest-note strong{color:var(--gold)}
.evidence-section{background:var(--white)}
.evidence-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}
.report-preview{border:1px solid var(--line);padding:32px;background:var(--paper);box-shadow:0 14px 36px #243b4a08}
.report-preview-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:22px;margin-bottom:25px;border-bottom:2px solid var(--gold)}
.report-preview-top strong{font-size:1.05rem;white-space:nowrap}
.report-preview-top span{font-size:.64rem;letter-spacing:.06em;text-align:right;line-height:1.6;color:var(--muted)}
.report-preview h3{font-size:1.5rem;line-height:1.35;margin-bottom:22px}
.report-preview dl{margin:0}
.report-preview dl>div{padding:14px 0;border-top:1px solid var(--line)}
.report-preview dt{font-size:.87rem;font-weight:600;margin-bottom:5px}
.report-preview dd{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}
.report-preview>p{font-size:.8rem;margin-top:20px;line-height:1.65}
.evidence-copy h3{font-size:1.8rem;line-height:1.3;margin-bottom:23px}
.evidence-copy p{font-size:1rem;margin-bottom:21px;line-height:1.8}
.service-reading{padding:38px 0;border-top:1px solid var(--line);background:var(--white)}
.service-reading .container{display:flex;align-items:baseline;gap:40px;justify-content:space-between}
.service-reading .eyebrow{margin:0;flex-shrink:0}
.service-reading a{font-size:1.1rem;line-height:1.6;max-width:780px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.service-reading a:hover{color:var(--muted)}
.article-body .article-byline{font-size:.88rem;color:var(--muted);margin:0 0 35px}
.article-body .article-related{padding:28px 30px;margin-top:50px;border-left:3px solid var(--gold);background:var(--paper)}
.article-body .article-related h2{font-size:1.4rem;margin:0 0 15px}
.article-body .article-related p{margin:0}
@media(max-width:850px){.evidence-grid{gap:38px}.service-reading .container{display:block}.service-reading .eyebrow{display:block;margin-bottom:12px}}
@media(max-width:650px){.evidence-grid{grid-template-columns:1fr;gap:32px}.report-preview{padding:24px}.service-secondary{margin-left:0;display:table}.service-hero h1{font-size:clamp(2.15rem,7.5vw,3.1rem)}.partner-hero h1{font-size:clamp(2.25rem,8vw,3.2rem)}.article-body .article-related{padding:22px}.service-reading a{font-size:1rem}}

.decision-list{margin:28px 0;border-top:1px solid var(--line)}
.decision-list dt{font-weight:650;color:var(--navy);margin:0;padding:20px 0 6px}
.decision-list dd{margin:0;padding:0 0 20px;border-bottom:1px solid var(--line);color:var(--muted)}
.article-sources{margin-top:42px;padding-top:16px;border-top:1px solid var(--line)}
.article-body .article-sources h2{font-size:1.12rem}
.article-sources ul{padding-left:1.15em;font-size:.92rem;overflow-wrap:anywhere}
