/* Private leadership panel. Uses the same light/dark tokens as the workspace. */
body .ldj-journal-contacts {
  margin: 1.5rem 0; padding: clamp(1rem, 2.5vw, 2rem); min-width: 0;
  border: 1px solid var(--folio-rule, #ccd7d1); border-radius: 8px;
  background: var(--folio-paper, #fff); color: var(--folio-ink, #23352c);
  overflow-wrap: anywhere;
}
body .ldj-journal-contacts header { margin-bottom: 1rem; }
body .ldj-journal-contacts h2 { margin: .3rem 0; font-size: clamp(1.25rem, 2vw, 1.75rem); line-height: 1.25; }
body .ldj-journal-contacts p { max-width: 90ch; line-height: 1.6; }
body .ldj-journal-contacts__eyebrow { margin: 0; font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; font-weight: 700; color: var(--folio-green, #124c3d); }
body .ldj-journal-contacts__journal { margin: .3rem 0; font-weight: 600; }
body .ldj-journal-contacts__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); gap: 1rem; margin: 1.25rem 0; }
body .ldj-journal-contacts .ldj-journal-contact { min-width: 0; padding: 1.25rem; border: 1px solid var(--folio-rule, #ccd7d1); border-left: 3px solid var(--folio-green, #124c3d); background: var(--folio-paper, #fff); color: inherit; }
body .ldj-journal-contact h3 { margin: .5rem 0; font-size: 1.1rem; line-height: 1.4; }
body .ldj-journal-contact p { margin: .5rem 0; }
body .ldj-journal-contact__role { font-size: .8rem; font-weight: 700; color: var(--folio-green, #124c3d); }
body .ldj-journal-contact__you { display: inline-block; padding: .1rem .5rem; font-size: .75rem; font-weight: 600; border: 1px solid var(--folio-rule, #ccd7d1); border-radius: 1rem; vertical-align: middle; }
body .ldj-journal-contacts .ldj-journal-contact__email { display: inline-block; max-width: 100%; color: var(--folio-green, #124c3d); font-weight: 600; overflow-wrap: anywhere; }
body .ldj-journal-contacts a.ldj-journal-contact__email { padding: .5rem 0; text-decoration: underline; text-underline-offset: .18em; }
body .ldj-journal-contacts a:focus-visible { outline: 3px solid var(--folio-green, #124c3d); outline-offset: 3px; }
body .ldj-journal-contacts .ldj-journal-contacts__note,
body .ldj-journal-contacts .ldj-journal-contact__unavailable { color: var(--folio-muted, #53675c); font-size: .875rem; }
@media print { body .ldj-journal-contacts { display: none; } }
