/* Presentation-only additions for the exact Summary v2.0 text. */
.opening .author{font-size:14px;line-height:1.65;font-weight:600}
.opening .catalyst{margin:28px 0 24px;font-size:17px}
.opening .catalyst a{font:inherit;color:var(--ink);text-decoration:none}
.opening .catalyst a:hover{text-decoration:underline}
.source-intro{font-size:20px!important;line-height:1.6!important}
.thirty .source-lead{font-size:clamp(1.5rem,2.7vw,1.95rem);line-height:1.5}
.source-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);margin:25px 0}
.source-stat{margin:0;padding:25px 25px 25px 0;border-bottom:1px solid var(--rule);font-size:18px;line-height:1.7}
.source-stat:nth-child(even){padding-left:25px;border-left:1px solid var(--rule)}
.source-note{padding:24px 28px;background:var(--wash);font-size:16px;line-height:1.7}
.source-note h3{font-size:16px;line-height:1.5}
.source-note p:last-child{margin-bottom:0}
.case h3{font-size:17px;letter-spacing:.015em;line-height:1.4}
.source-pull{border-left:3px solid var(--gold);padding-left:22px;margin-top:26px!important;font-weight:600}
.source-policy{padding:25px 0;border-bottom:1px solid var(--rule)}
.source-policy h3{font-size:18px;line-height:1.5}
.source-policy:last-child{border-bottom:0;padding-bottom:0}
.source-policy p{margin-bottom:0}
.source-audiences strong{color:var(--navy)}
.source-audiences p:last-child{margin-bottom:0}
.method{padding-bottom:20px}
.documents{padding:0 0 30px}
@media(max-width:600px){.source-stats{grid-template-columns:1fr}.source-stat:nth-child(even){border-left:0;padding-left:0}.source-stat{padding-right:0}.source-note{padding:22px}.opening .catalyst{font-size:16px}.source-intro{font-size:19px!important}}
