/* Baseline only inside the imported content; shared EAC chrome is unaffected. */
body.eac-coop-page { background: var(--eac-canvas); }
body.eac-coop-page #content.eac-coop {
  width: 100%; max-width: none; margin: 0 auto; padding: 0;
  font-size: 16px; line-height: 1.8;
  --imk-pink: var(--eac-brand); --imk-ink: var(--eac-ink);
  --imk-muted: var(--eac-muted); --imk-line: var(--eac-border);
  --imk-paper: var(--eac-canvas); --imk-white: #fff;
}
#content.eac-coop, #content.eac-coop *, #content.eac-coop *::before, #content.eac-coop *::after { box-sizing: border-box; }
#content.eac-coop img { display: block; max-width: 100%; height: auto; }
#content.eac-coop a { color: inherit; text-decoration: none; }
#content.eac-coop a:focus-visible, #content.eac-coop summary:focus-visible, .eac-coop-nav a:focus-visible { outline: 3px solid var(--eac-link); outline-offset: 4px; }
#content.eac-coop :is(h1,h2,h3,h4) { font-family: inherit; font-weight: 700; color: inherit; line-height: 1.4; margin: 0 0 .6em; letter-spacing: inherit; }
#content.eac-coop p { margin: 0 0 1em; }
#content.eac-coop :is(ul,ol) { margin: 0 0 1em; padding-left: 1.5em; }
#content.eac-coop li { list-style: inherit; }
#content.eac-coop :is(dl,dd,figure) { margin: 0; }
#content.eac-coop button { font: inherit; color: inherit; }
#content.eac-coop .imk-container { width: min(100% - 48px, 1240px); margin-inline: auto; }
#content.eac-coop .eac-coop-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.eac-coop-nav { background: #fff; border-bottom: 1px solid var(--eac-border); }
.eac-coop-nav__inner { width: min(100% - 32px, 1120px); margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 26px; }
.eac-coop-nav a { display: block; padding: 17px 3px; color: var(--eac-muted); font-size: 13px; font-weight: 700; text-decoration: none; border-bottom: 3px solid transparent; }
.eac-coop-nav a[aria-current] { border-color: var(--eac-brand); color: var(--eac-link); }
.eac-coop-nav a:hover { color: var(--eac-link); background: var(--eac-soft); }
@media (max-width: 760px) {
  .eac-coop-nav__inner { width: 100%; gap: 0; display: grid; grid-template-columns: 1fr 1fr; }
  .eac-coop-nav a { padding: 11px 6px; font-size: 11px; text-align: center; }
}
