/* Readable heading groups for reports and the cards that link to them. */
.report-heading-phrase{display:inline-block;max-width:100%;word-break:normal;overflow-wrap:break-word}
.report-heading-main{display:block}
.report-heading-subtitle{display:block;font-size:.6em;line-height:1.8;margin-top:.8em;letter-spacing:.02em;color:#6c6458}
.report-heading-divider{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.report-heading-people{display:flex;flex-wrap:wrap;gap:4px 1em}
.report-heading-person{white-space:nowrap}
.rd-main .rd-card h3 .report-heading-subtitle{font-size:13px;line-height:1.8;margin-top:6px}
.report-complete .report-article-header h1,.rd-main .rd-card h3{line-break:strict;word-break:normal;overflow-wrap:break-word}
.report-complete .report-article-body :is(h2,h3){text-wrap:pretty;line-break:strict;overflow-wrap:break-word}
@media(max-width:600px){
 .report-complete .report-article-header{text-align:center;padding:28px 0}
 .report-complete .report-article-header h1{font-size:clamp(25px,7.2vw,32px);line-height:1.6;letter-spacing:.015em;text-wrap:balance}
 .report-complete .report-article-header .report-heading-main{max-width:24em;margin-inline:auto}
 .report-complete .report-article-header .report-heading-subtitle{font:500 16px/1.9 var(--gothic,sans-serif);margin-top:16px;letter-spacing:0}
 .report-complete .report-article-header .report-heading-people{justify-content:center;gap:3px 1em}
 .report-complete .report-article-kicker{font-size:11px;line-height:1.8;letter-spacing:.1em;text-wrap:balance}
 .report-complete .report-event-name{font-size:14px;line-height:1.85;text-wrap:balance}
 .report-complete .report-article-meta{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:18px;font-size:13px}
 .report-complete .report-article-meta>div{justify-content:center;flex-wrap:wrap}
 .report-complete .report-byline{text-align:center;font-size:13px;line-height:1.8}
}
