
/* Stage 6: long-prayer reader, scoped to approved stage-2 layout. */
.dua-long-local{display:flex;flex-wrap:wrap;gap:9px;padding:13px 0 20px}
.dua-long-local a{border:1px solid #dcd6e9;background:#fff;border-radius:22px;padding:8px 14px;color:#53446f;font-size:.9rem;text-decoration:none}
.dua-long-article .dua-article-heading{margin-bottom:18px}
.dua-long-notice{background:#fff8ed;border:1px solid #f2d9b6;border-radius:14px;color:#6a5035;padding:17px;line-height:2}
.dua-long-progress{background:#f8f6fc;border-radius:16px;padding:18px;margin-bottom:22px;display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#55476b}
.dua-long-meter{flex:1 1 150px;min-width:110px;height:9px;border-radius:15px;background:#e9e1f1;overflow:hidden}
.dua-long-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#7e5eb6,#c0a4d9);border-radius:inherit;transition:width .15s}
.dua-long-text .dua-long-paragraph{font-size:clamp(20px,2.3vw,27px);line-height:2.4;margin:0;padding:20px 6px;border-bottom:1px solid #eee8f3;white-space:pre-line;overflow-wrap:anywhere}
.dua-long-text .dua-long-paragraph:first-child{padding-top:0}
.dua-long-text .dua-long-paragraph:last-child{border-bottom:0}
.dua-long-meta,.dua-long-translation-note{color:#776c82;font-size:.91rem;line-height:2}
.dua-long-reading{scroll-margin-top:35px}
@media(max-width:700px){.dua-long-text .dua-long-paragraph{font-size:21px;line-height:2.45}.dua-long-progress{gap:8px}.dua-long-progress button{width:100%}}
@media print{.dua-long-local,.dua-long-progress,.dua-actions,.dua-aside,.dua-localnav{display:none!important}}

/* Stage 8: complete bilingual local texts; section styling and print readability. */
.dua-full-persian{line-height:2.15;font-size:1.06rem;color:#40364a}
.dua-persian-block{margin:0;padding:14px 3px;border-bottom:1px solid #ede7f2;white-space:pre-line}
.dua-persian-block:last-child{border-bottom:0}
@media print{
  .dua-sidebar-column,.dua-aside,.dua-footer,.dua-actions,.dua-localnav,.dua-long-local,.dua-long-progress,.dua-controls,.dua-crumb,.dua-card-modal,.dua-source a{display:none!important}
  .dua-site-layout,.dua-main-column,.dua-app,.dua-wrap,.dua-article-layout,.dua-long-article{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
  .dua-long-text .dua-long-paragraph,.dua-persian-block{break-inside:avoid;padding:8px 0}
  .dua-cover{max-width:210px;margin:10px auto!important}
  a{color:#111!important;text-decoration:none!important}
}

/* Stage 17 - optional reading mode, local text section navigator. */
.dua-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 5px}
.dua-reader-tools a,.dua-reader-focus{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd1e6;background:#fbf8fd;color:#624473;border-radius:11px;min-height:43px;padding:8px 13px;line-height:1.65;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}
.dua-reader-focus[aria-pressed=true]{background:#614773;color:#fff;border-color:#614773}
.dua-long-chapters{background:#faf7fc;border:1px solid #e7ddec;border-radius:13px;padding:13px;margin:15px 0 21px}
.dua-long-chapters[hidden]{display:none!important}
.dua-long-chapters strong{display:block;color:#554069;margin-bottom:9px;font-size:12px}
.dua-long-chapter-links{display:flex;flex-wrap:wrap;gap:7px;max-height:190px;overflow-y:auto}
.dua-long-chapter-links a{border:1px solid #e1d5e7;background:#fff;border-radius:9px;padding:6px 10px;color:#614873!important;font-size:11px;text-decoration:none}
.dua-long-paragraph{scroll-margin-top:20px}
@media(min-width:851px){.container.layout.dua-site-layout.dua-focus-mode{grid-template-columns:minmax(0,1fr)!important;max-width:950px!important}.dua-site-layout.dua-focus-mode>.dua-sidebar-column{display:none!important}.dua-site-layout.dua-focus-mode .dua-aside{display:none!important}.dua-site-layout.dua-focus-mode .dua-article-layout{display:block!important}}
@media(max-width:850px){.dua-site-layout.dua-focus-mode>.dua-sidebar-column,.dua-site-layout.dua-focus-mode .dua-aside{display:none!important}.dua-site-layout.dua-focus-mode .dua-article-layout{display:block!important}}
@media(max-width:580px){.dua-reader-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dua-reader-tools a,.dua-reader-focus{min-height:44px;padding:7px 9px;font-size:11px}.dua-long-chapters{padding:11px}.dua-long-chapter-links a{min-height:34px}}
@media print{.dua-reader-tools,.dua-long-chapters{display:none!important}}
