.eld-add-page { margin: 0; background: #fafaf8; color: #292b26; font: 16px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.eld-add { max-width: 610px; margin: 48px auto; padding: 28px; }
.eld-add h1, .eld-add h2 { font-family: Georgia, serif; font-weight: 400; line-height: 1.2; }
.eld-add h1 { font-size: clamp(28px, 5vw, 38px); }
.eld-add h2 { margin-top: 38px; font-size: 26px; }
.eld-add a { color: #ae2025; }
.eld-add-eyebrow { letter-spacing: .1em; text-transform: uppercase; font-size: 12px; }
.eld-add .eld-add-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 24px; border-radius: 6px; background: #ae2025; color: #fff; text-decoration: none; }
.eld-add-downloads { display: grid; gap: 12px; }
.eld-add-download { display: block; min-height: 44px; }
.eld-add-unavailable { margin: 0; color: #6b6f65; }
.eld-add-status { font-size: 14px; }
.eld-add-copy { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.eld-add-copy input { box-sizing: border-box; flex: 1 1 200px; min-width: 0; padding: 12px; background: #fff; color: #292b26; border: 1px solid #dddfd7; border-radius: 4px; font: inherit; }
.eld-add-copy button { padding: 10px 16px; border-radius: 4px; border: 1px solid #dddfd7; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.eld-add :focus-visible { outline: 2px solid #ae2025; outline-offset: 4px; }
@media (max-width: 480px) { .eld-add { margin: 12px auto; padding: 22px; } }
@media (prefers-color-scheme: dark) {
 .eld-add-page { background: #18191c; color: #f3ede1; }
 .eld-add a { color: #f19b9f; }
 .eld-add .eld-add-button { background: #f19b9f; color: #241b1d; }
 .eld-add-unavailable { color: #b4afa5; }
 .eld-add-copy input { background: #25262b; color: #f3ede1; border-color: #414146; }
 .eld-add-copy button { border-color: #414146; }
 .eld-add :focus-visible { outline-color: #f19b9f; }
}
