/* DP-COLOR-01: author palette; Dawson branding remains bottle green. */
:root { --dawson-green:#17362f; --orlaith-plum:#482638; --darragh-navy:#182b49; --keeva-pink:#f28bb4; }
[data-book-author="darragh"] { --book-color:var(--darragh-navy); --book-text:#efeee8; --book-secondary:#d6dce5; }
[data-book-author="keeva"] { --book-color:var(--keeva-pink); --book-text:#35202a; --book-secondary:#49303b; }
.pipeline-card[data-book-author], .author-book-announcement[data-book-author] {
  background:var(--book-color); color:var(--book-text); border-color:var(--book-color);
}
.pipeline-card[data-book-author] span, .pipeline-card[data-book-author] p,
.author-book-announcement[data-book-author] .section-label,
.author-book-announcement[data-book-author] .prose p { color:var(--book-secondary); }
.pipeline-card[data-book-author] h4 a:hover,
.pipeline-card[data-book-author] h4 a:focus-visible { border-color:currentColor; }
.pipeline-card[data-book-author] a:focus-visible { outline-color:var(--book-text); }
.author-book-announcement[data-book-author] { padding:48px 36px; margin-top:32px; margin-bottom:32px; }
@media(max-width:760px) {
  .author-book-announcement[data-book-author] { padding:32px 24px; }
}

/* DP-COLOR-02: Orlaith Madigan. Scoped to book surfaces, not the Dawson brand. */
[data-book-author="orlaith"] {
  --book-color:var(--orlaith-plum); --book-text:#efeee8; --book-secondary:#d9cdd3;
  --muted:var(--book-secondary); --accent:#d9b6c6;
  background:var(--book-color); color:var(--book-text); border-color:var(--book-color);
}
[data-book-author="orlaith"] .prose,
[data-book-author="orlaith"] .prose p,
[data-book-author="orlaith"] .book-label,
[data-book-author="orlaith"] .book-footer,
[data-book-author="orlaith"] .eyebrow,
[data-book-author="orlaith"] .status,
[data-book-author="orlaith"] .work-note { color:var(--book-secondary); }
[data-book-author="orlaith"] a { color:var(--book-text); }
[data-book-author="orlaith"] a:hover { color:#fff; }
.chapter[data-book-author="orlaith"] { padding:38px 36px; margin:24px 0; }
.work[data-book-author="orlaith"] { padding:26px; }
@media(max-width:760px) {
  .chapter[data-book-author="orlaith"] { padding:30px 24px; }
  [data-book-author="orlaith"] .edition-group { display:flex; flex-wrap:wrap; gap:0 18px; }
  [data-book-author="orlaith"] .edition-language { flex-basis:100%; }
}

/* DP-COLOR-03: publication status modifies the web surface, never the cover. */
[data-book-author="orlaith"][data-book-status="development"] {
  --book-color:#e9dfe5; --book-text:#482638; --book-secondary:#66515d; --accent:#482638;
}
[data-book-author="darragh"][data-book-status="development"] {
  --book-color:#dfe4ec; --book-text:#182b49; --book-secondary:#4f5d72; --accent:#182b49;
}
[data-book-author="keeva"][data-book-status="development"] {
  --book-color:#f8e1ec; --book-text:#35202a; --book-secondary:#694454; --accent:#b84f7b;
}
[data-book-author][data-book-status="development"] {
  background:var(--book-color); color:var(--book-text); border-color:var(--accent);
}
[data-book-author][data-book-status="development"] a,
[data-book-author][data-book-status="development"] a:hover,
[data-book-author][data-book-status="development"] a:focus-visible { color:var(--book-text); }
[data-book-author][data-book-status="development"] :is(.status,.work-note) { color:var(--book-secondary); }
.work[data-book-author][data-book-status="development"] { padding:26px; }
.work-progress[data-book-author][data-book-status="development"] { margin:24px -26px -26px; padding:24px 26px 26px; border-top:2px solid var(--accent); }

.work[data-book-author] .work-title { width:fit-content; max-width:100%; }
