/* A small, accessible utility strip above the Journal. */
.journal-story-download { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 28px;width:min(1200px,calc(100% - 80px));margin:24px auto 0;padding:19px 24px;background:#e7ebf3;border-left:3px solid #963e49;color:#30357b; }
.journal-story-download * { box-sizing:border-box; }
.journal-story-download-kicker { display:block;margin:0 0 5px;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:#963e49; }
.journal-story-download-copy p { margin:0;font:500 18px/1.4 var(--editorial,Georgia,serif);letter-spacing:0; }
.journal-story-download-actions { display:flex;flex-wrap:wrap;gap:8px; }
.journal-story-download-actions button { display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:10px 15px;border:1px solid #30357b;background:#30357b;color:#fff;border-radius:0;font:600 11px/1.5 var(--display,'Manrope',sans-serif);white-space:nowrap;cursor:pointer; }
.journal-story-download-actions button+button { background:transparent;color:#30357b; }
.journal-story-download-actions button:hover:not(:disabled) { background:#963e49;border-color:#963e49;color:#fff; }
.journal-story-download-actions button:focus-visible { outline:3px solid #963e49;outline-offset:4px; }
.journal-story-download-actions button:disabled { opacity:.55;cursor:wait; }
.journal-story-download-status { grid-column:1/-1;margin:0;color:#59667a;font-size:10px;line-height:1.65; }
.journal-story-download-status.is-error { color:#842f3b;font-size:12px; }
.journal-story-download[aria-busy="true"] .journal-story-download-status { color:#30357b; }
@media(max-width:640px) { .journal-story-download { grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);gap:13px;margin-top:18px;padding:17px 18px; }.journal-story-download-copy p { font-size:17px; }.journal-story-download-actions { gap:8px; }.journal-story-download-actions button { flex:1;gap:12px;padding:10px; }.journal-story-download-status { font-size:10px; } }
@media(prefers-reduced-motion:reduce) { .journal-story-download-actions button { transition:none; } }
