/* Bounded brand/reference fixes. Existing content, imagery and geometry stay intact. */
body.home-cinematic .home-cinematic-pathways__involved > .eyebrow { color: #176044; }
body.home-cinematic .home-cinematic-pathways__involved a > span { color: #4d584f; }
body.home-cinematic .email-signup-form label > span > em { color: #536057; }
body.about-phase2k .ak-small > a[href="/media-kit"] {
  display: inline-flex; align-items: center; min-height: 28px; padding-block: 4px;
}
body.media-kit-page :is(.section-header, .press-video, .press-contact) .lead,
body.media-kit-page .press-contact a[href^="mailto:"]:not(.button),
body.media-kit-page .press-coverage-card .press-date,
body.media-kit-page main time { color: #45564c; }
body.entity-page .site-footer button[data-brand-privacy],
body.story-desk-page .site-footer button[data-privacy-choices] { color: #f5efe4; }
body.minnesota-creators-page aside > .eyebrow { color: #173f33; }
body.minnesota-creators-page .mn-hub-card > span { color: #805608; }
body.minnesota-creators-page .mn-hub-card:first-child > span { color: #f2d283; }
body.state-report-page .report-table-wrap:focus-visible {
  outline: 3px solid #805608; outline-offset: 4px;
}
body.state-report-page .report-table-wrap caption {
  text-align: left; font-weight: 700; padding: .75rem; color: #173f33;
}
.research-transcript-links { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.research-transcript-note { max-width: 70ch; color: #40584b; }
body.hook-research-page main .section .section-heading .eyebrow,
body.hook-research-page main .section .eyebrow.dark { color: #1d5d45; }
body.hook-research-page .hero .eyebrow { color: #b5e8cf; }

/* The two-column pair summary must fit without horizontal panning on phones. */
body.minnesota-creators-page #platform-overlap .mn-reference-table {
  min-width: 0; width: 100%; table-layout: fixed;
}
body.minnesota-creators-page #platform-overlap .mn-reference-table :is(caption, th, td) {
  white-space: normal; overflow-wrap: normal;
}
body.minnesota-creators-page #platform-overlap .mn-reference-table th:first-child { width: 66%; }
body.minnesota-creators-page #platform-overlap a[data-platform-pair] {
  display: inline-flex; align-items: center; min-height: 28px; min-width: 40px;
}
