/* Quotes section (October 2026) */
.quotes-header h1 { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.quotes-header .poet-ur { font-family: 'Noto Nastaliq Urdu', serif; font-size: clamp(2rem, 5vw, 3rem); line-height: 1.9; }
.quotes-header .poet-en { font-size: clamp(1.2rem, 2.5vw, 1.6rem); font-weight: 500; color: var(--text-light); }
.quotes-container { max-width: 820px; }
.quotes-intro p, .poet-note p { font-size: 1.05rem; line-height: 1.75; color: var(--text); margin-bottom: 14px; }
.poet-note { margin-bottom: 28px; }
.quotes-grid .category-card h3 [lang="ur"] { font-family: 'Noto Nastaliq Urdu', serif; line-height: 1.6; }
.quote-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 24px; }
.quote-list { display: grid; gap: 18px; }
.quote-card { background: var(--bg-card); border: 1px solid var(--border-light); border-radius: 14px; padding: 24px 24px 16px; box-shadow: var(--shadow); }
.quote-card.hidden { display: none; }
.quote-ur { font-family: 'Noto Nastaliq Urdu', serif; font-size: 1.45rem; line-height: 2.3; color: var(--primary); margin: 0 0 12px; }
[data-theme="dark"] .quote-ur { color: var(--text); }
.quote-en { font-style: italic; color: var(--text-light); line-height: 1.7; margin: 0 0 14px; }
.quote-text { font-family: 'Playfair Display', serif; font-size: 1.3rem; line-height: 1.6; color: var(--primary); margin: 0 0 14px; }
[data-theme="dark"] .quote-text { color: var(--text); }
.quote-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid var(--border-light); padding-top: 12px; }
.quote-meta { font-size: 0.92rem; color: var(--text-light); }
.quote-poet { color: var(--accent); font-weight: 600; text-decoration: none; }
.quote-poet:hover { text-decoration: underline; }
.quote-tag { color: var(--text-light); text-decoration: none; }
.quote-tag:hover { color: var(--accent); }
.quote-actions { display: flex; gap: 6px; }
.quote-actions button { font: inherit; font-size: 0.82rem; padding: 6px 12px; border-radius: 999px; border: 1px solid var(--border-light); background: transparent; color: var(--text); cursor: pointer; }
.quote-actions button:hover { border-color: var(--accent); color: var(--accent); }
.quote-actions button.done { background: var(--accent); color: #fff; border-color: var(--accent); }
.quotes-app { margin: 32px 0; }
.quotes-more { font-size: 1.3rem; margin: 36px 0 14px; }
.poet-chips { display: flex; flex-wrap: wrap; gap: 10px; }
.poet-chip { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--border-light); background: var(--bg-card); color: var(--text); text-decoration: none; font-size: 0.92rem; }
.poet-chip:hover { border-color: var(--accent); color: var(--accent); }
.poet-chip [lang="ur"] { font-family: 'Noto Nastaliq Urdu', serif; line-height: 1.4; }
.quotes-note { font-size: 0.88rem; color: var(--text-light); margin-top: 36px; line-height: 1.6; }
@media (max-width: 600px) { .quote-card { padding: 18px 16px 12px; } .quote-ur { font-size: 1.25rem; line-height: 2.2; } .quote-actions button { padding: 6px 10px; } }
