/* Article-specific spacing and prompt controls. */
.priority-page .container { max-width: 760px; }
.priority-page h1 { line-height: 1.15; font-size: clamp(2rem, 5vw, 2.8rem); margin: 16px 0 28px; }
.priority-page .article-header { margin-bottom: 28px; }
.priority-page .byline { font-size: .85rem; color: var(--muted); margin: 24px 0; }
.priority-page .prompt-actions { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin: 20px 0; }
.priority-page button { font: inherit; min-height: 44px; padding: 10px 16px; border: 1px solid var(--accent); border-radius: 4px; background: var(--accent); color: white; cursor: pointer; }
.priority-page button:disabled { opacity: .6; cursor: wait; }
.priority-page [hidden] { display: none !important; }
.priority-page :focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }
.priority-page summary { cursor: pointer; padding: 12px 0; min-height: 44px; }
.priority-page #prompt-text { white-space: pre-wrap; overflow-wrap: anywhere; font-size: .85rem; line-height: 1.65; padding: 18px; background: var(--bg-panel); }
.priority-page #copy-feedback { font-size: .85rem; }
