/* Report presentation shares the open layout of concern and recipient pages. */
.report-refresh-body .page-frame { background: #fff; }
.report-refresh-body .main-content.report-refresh { width: 100%; max-width: 91rem; padding: 0 clamp(2.5rem, 6vw, 6rem) 4rem; }
.report-refresh .refresh-concern-header { position: relative; isolation: isolate; display: flex; flex-direction: column; align-items: flex-start; gap: 1.35rem; padding: 2.5rem 0; margin: 0; border-bottom: 1px solid #d6dded; }
.report-refresh .refresh-concern-header::before { content: ""; position: absolute; z-index: -1; pointer-events: none; top: 0; right: 0; width: min(19rem, 30%); height: 100%; background: url("images/recurring-concern-dots.0f6b2c1fa7d1.svg") right top / auto 100% no-repeat; }
.report-refresh .refresh-concern-heading { padding: 0; }
.report-refresh .refresh-concern-heading h1 { max-width: 64rem; margin: 0; font-size: clamp(2.5rem, 3.5vw, 3.5rem); line-height: 1.2; font-weight: 700; letter-spacing: -.035em; }
.report-refresh .concern-date-range { order: 1; margin: 0; color: #5b6794; font-size: 1rem; }
.report-refresh .refresh-concern-header .concern-dashboard-actions { order: 2; position: static; margin: 0; justify-content: flex-start; }
.report-refresh .dashboard-action, .report-refresh .pin-button { min-height: 2.25rem; padding: .4rem .75rem; font-size: .875rem; border-radius: .5rem; }
.report-refresh .report-dashboard-sections { margin-top: 2.5rem; gap: 3rem; }
.report-refresh .report-summary-band, .report-refresh .refresh-panel { border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.report-refresh .report-scope-summary { padding: 0; }
.report-refresh .overview-scope-main { max-width: none; }
.report-refresh .overview-scope-main h2, .report-refresh .report-full-text-heading h2 { font-size: clamp(1.4rem, 1.75vw, 1.65rem); line-height: 1.25; letter-spacing: -.035em; }
.report-refresh .report-record-description { max-width: 58rem; color: #5b6794; font-size: 1.0625rem; line-height: 1.7; }
.report-refresh .report-summary-source { font-size: 1rem; }
.report-refresh .report-summary-band .refresh-hero-stats { margin: 2.5rem 0; padding: 0; background: transparent; border: 0; box-shadow: none; overflow: visible; gap: 1.5rem; }
.report-refresh .report-summary-band .refresh-hero-stats > div { display: flex; flex-direction: column; align-items: flex-start; gap: .4rem; padding: 0; border: 0; min-height: 0; }
.report-refresh .refresh-hero-stats .stat-icon { display: none; }
.report-refresh .refresh-hero-stats dd { order: -1; margin: 0; color: #0b1033; font-size: 2.15rem; line-height: 1.15; }
.report-refresh .refresh-hero-stats dt { font-size: 1rem; color: #24345e; letter-spacing: normal; text-transform: none; }
.report-refresh .refresh-hero-stats p { font-size: .875rem; line-height: 1.6; }
.report-refresh .report-summary-recipients { padding: 1.75rem 0 0; border-top: 1px solid #d6dded; }
.report-refresh .report-summary-recipients h3 { font-size: 1.125rem; text-transform: none; letter-spacing: normal; }
.report-refresh .report-summary-recipients > div { display: grid; gap: 0; }
.report-refresh .report-summary-recipients a { padding: 1rem 0; border: 0; border-bottom: 1px solid #e0e6f0; border-radius: 0; background: transparent; font-size: 1rem; justify-content: space-between; gap: 1rem; }
.report-refresh .report-summary-recipients strong { font-size: .875rem; }
.report-refresh .report-full-text-panel { overflow: visible; }
.report-refresh .report-full-text-heading { padding: 0 0 1.5rem; }
.report-refresh .report-full-text-heading p { font-size: 1rem; line-height: 1.6; }
.report-refresh .report-full-text-content { padding: 1.5rem 0; border-top: 1px solid #d6dded; }
.report-refresh .report-text-section { border: 0; border-radius: 0; box-shadow: none; background: transparent; }
.report-refresh .report-text-section header h3 { text-transform: none; letter-spacing: normal; }
.report-refresh .eyebrow, .report-refresh .concern-section-kicker { display: none; }
@media (max-width: 1100px) { .report-refresh .report-summary-band .refresh-hero-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; } }
@media (max-width: 640px) {
  .report-refresh-body .main-content.report-refresh { padding-inline: 1.5rem; }
  .report-refresh .refresh-concern-heading h1 { font-size: 2.25rem; }
  .report-refresh .refresh-concern-header::before { opacity: .3; }
  .report-refresh .report-summary-recipients a { align-items: flex-start; flex-direction: column; }
  .report-refresh .report-full-text-heading { flex-wrap: wrap; }
}

/* Let the report browser share the open layout and type scale of the summary. */
.report-refresh .concern-records-panel {
  margin-top: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.report-refresh .concern-records-panel > .overview-trace-heading {
  padding: 0 0 1.75rem;
  border-radius: 0;
}
.report-refresh .concern-records-panel .overview-trace-heading > div:first-child h2 {
  font-size: clamp(1.4rem, 1.75vw, 1.65rem);
  line-height: 1.25;
}
.report-refresh .concern-records-panel > .overview-trace-heading > div:first-child p {
  max-width: 58rem;
  margin-top: .75rem;
  font-size: 1.0625rem;
  line-height: 1.7;
}
.report-refresh .concern-records-panel > .response-chronology { padding: 0; }
.report-refresh .concern-records-panel .chronology-report-title h3 { font-size: 1.125rem; line-height: 1.4; }
.report-refresh .concern-records-panel .chronology-report-date strong { font-size: 1rem; }
.report-refresh .concern-records-panel .chronology-report-date > span,
.report-refresh .concern-records-panel .chronology-report-meta,
.report-refresh .concern-records-panel .chronology-report-summary-button { font-size: .9375rem; line-height: 1.5; }
.report-refresh .concern-records-panel .chronology-concern-group > h4,
.report-refresh .concern-records-panel .chronology-response-group > h4,
.report-refresh .concern-records-panel .chronology-set-heading { font-size: 1rem; line-height: 1.5; letter-spacing: normal; text-transform: none; }
.report-refresh .concern-records-panel .chronology-report-summary .chronology-concern-card h5,
.report-refresh .concern-records-panel .chronology-report-summary .chronology-response-group li > p {
  font-size: 1.0625rem;
  line-height: 1.65;
}
.report-refresh .concern-records-panel .chronology-report-summary .chronology-response-group li > strong,
.report-refresh .concern-records-panel .chronology-report-summary .chronology-source-button,
.report-refresh .concern-records-panel .chronology-response-disclosure,
.report-refresh .concern-records-panel .chronology-other-concerns,
.report-refresh .concern-records-panel .chronology-set-heading p { font-size: .9375rem; line-height: 1.6; }
.report-refresh .concern-records-panel .chronology-statement-kind,
.report-refresh .concern-records-panel .response-status-pill,
.report-refresh .concern-records-panel .position-kind-pill { font-size: .8125rem; }
@media (max-width: 48rem) {
  .report-refresh .concern-records-panel .chronology-report-summary { border-inline: 0; border-radius: 0; }
  .report-refresh .concern-records-panel .chronology-report-summary > .chronology-concern-group,
  .report-refresh .concern-records-panel .chronology-report-summary > .chronology-response-groups { padding-inline: 0; }
}
.report-refresh .chronology-statement-kind { text-transform: none; letter-spacing: normal; }
