/** Stage 10 — Quran scans and manuscript provenance; scoped additions only. */
.ia10-intro,.ia10-reader-intro{border:1px solid #d9ddcd;border-radius:16px;background:linear-gradient(120deg,#f6f5e9,#fffef9);padding:clamp(22px,4vw,42px);margin:22px 0 28px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#254b32}
.ia10-intro h2,.ia10-reader-intro h2{font-size:clamp(1.45rem,3vw,2.3rem);margin:7px 0 12px;line-height:1.45;color:#005500}
.ia10-intro p,.ia10-reader-intro p{max-width:68ch;line-height:1.95;margin:0;color:#4c5849}
.ia10-intro--small{margin-bottom:16px}
.ia10-eyebrow{font-size:.85rem;letter-spacing:.03em;color:#93752d;font-weight:700}
.ia10-ornament{font-size:clamp(3rem,9vw,6rem);line-height:1;color:#b7a15b;opacity:.5;flex:none}
.ia10-edition-grid,.ia10-ms-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 32px}
.ia10-edition-card,.ia10-ms-choices article{border:1px solid #dedfcd;border-top:4px solid #005500;padding:21px;border-radius:13px;background:#fffefa;box-shadow:0 4px 18px rgba(0,50,0,.035);display:flex;flex-direction:column;gap:6px;min-width:0}
.ia10-edition-card__mark{color:#a1893e;font-size:1.7rem}
.ia10-edition-card h3,.ia10-ms-choices h3{font-size:1.23rem;color:#005500;line-height:1.55;margin:0}
.ia10-edition-card p,.ia10-ms-choices p{color:#505d52;line-height:1.85;margin:4px 0 12px;flex:1}
.ia10-edition-card a,.ia10-ms-choices a,.ia10-archive-empty a{font-weight:700;color:#005500;text-decoration:underline;text-underline-offset:4px}
.ia10-note,.ia10-caveat,.ia10-archive-empty{background:#f9f7ec;border-inline-start:4px solid #bba459;border-radius:8px;padding:16px 19px;line-height:1.9;color:#4b5449;margin:22px 0}
.ia10-note h2{font-size:1.16rem;margin:0 0 6px;color:#005500}
.ia10-note p,.ia10-caveat p,.ia10-archive-empty p{margin:0}
.ia10-edition-switch,.ia10-reader-foot,.ia10-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;margin:14px 0 20px}
.ia10-edition-switch a,.ia10-reader-foot a,.ia10-pager a{display:inline-flex;min-height:42px;align-items:center;padding:8px 14px;border:1px solid #cedbc8;border-radius:100px;background:#fff;color:#005500;text-decoration:none;font-weight:650}
.ia10-edition-switch a[aria-current="page"]{background:#005500;color:#fff;border-color:#005500}
.ia10-edition-switch a:hover,.ia10-reader-foot a:hover,.ia10-pager a:hover{border-color:#0e713d;background:#f2f7ef}
.ia10-edition-switch a[aria-current="page"]:hover{background:#005500;color:#fff}
.ia10-pager{justify-content:space-between;flex-wrap:nowrap;gap:8px}
.ia10-pager span{font-variant-numeric:tabular-nums;white-space:nowrap;color:#506252}
.ia10-jump,.ia10-compare-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px 15px;margin:14px 0 22px;padding:15px 18px;border:1px solid #d6decf;background:#fafbf6;border-radius:12px}
.ia10-jump label,.ia10-compare-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#23502f;min-width:105px}
.ia10-jump input,.ia10-compare-form input,.ia10-compare-form select{width:100%;max-width:260px;min-height:43px;border-radius:7px;border:1px solid #a7bba5;background:#fff;color:#1d3f27;padding:7px 12px;font:inherit}
.ia10-jump input{width:126px}
.ia10-compare-form label{flex:1 1 170px}
.ia10-jump button,.ia10-compare-form button{min-height:43px;padding:9px 18px;border:1px solid #005500;background:#005500;border-radius:7px;color:white;font:inherit;font-weight:700;cursor:pointer}
.ia10-jump button:hover,.ia10-compare-form button:hover{background:#016a20}
.ia10-scan{margin:20px 0 26px;background:#fcfcf8;border:1px solid #d5dbc9;border-radius:13px;overflow:hidden;min-width:0}
.ia10-scan__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 17px;background:#f1f3e9;color:#164b27}
.ia10-scan__toolbar strong{font-size:1.1rem}
.ia10-scan__toolbar div{display:flex;gap:6px}
.ia10-scan__toolbar button{font:inherit;min-width:40px;min-height:38px;border:1px solid #a3b6a1;border-radius:7px;background:white;color:#005500;font-weight:700;cursor:pointer;padding:4px 10px}
.ia10-scan__toolbar button:hover{background:#005500;color:white}
.ia10-scan__viewport{overflow:auto;max-height:min(83vh,1000px);padding:12px;display:block;overscroll-behavior:contain;background:linear-gradient(135deg,#f4f3e9,#e9e7d8);text-align:center}
.ia10-scan__viewport img{max-width:none;width:100%;height:auto;display:block;margin-inline:auto;object-fit:contain;box-shadow:0 2px 12px rgba(37,48,29,.12);background:#fff;min-height:120px}
.ia10-scan figcaption{padding:10px 16px;color:#525f51;font-size:.85rem;overflow-wrap:anywhere;line-height:1.8}
.ia10-scan figcaption a{color:#005500;font-weight:700}
.ia10-missing{max-width:550px;margin:12px auto;padding:20px;border:1px dashed #ad9a61;border-radius:9px;background:#fffdf0;color:#574b32;line-height:1.8}
.ia10-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;direction:rtl;align-items:start}
.ia10-scan--compare .ia10-scan__viewport{max-height:780px}
.ia10-scan--compare .ia10-scan__toolbar strong{font-size:1rem}
.ia10-manuscript-meta,.ia10-ms-images{padding:24px;border:1px solid #dfdecf;border-radius:14px;margin:20px 0;background:#fffefa}
.ia10-manuscript-meta h2,.ia10-ms-images h2{color:#005500;font-size:1.3rem;margin:0 0 15px}
.ia10-ms-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
.ia10-related{line-height:1.9}
.ia10-related a{color:#005500;text-decoration:underline}
.ia10-archive-empty{margin:18px 0;padding:23px}
.ia10-archive-empty strong{display:block;color:#19502e;margin-bottom:9px}
.ia10-archive-empty a{display:inline-block;margin-top:12px}
.ia10-ms-leaf{max-width:850px;margin-inline:auto}
.ia10-scan :focus-visible,.ia10-edition-grid :focus-visible,.ia10-compare-form :focus-visible,.ia10-edition-switch :focus-visible{outline:3px solid #c29d32;outline-offset:3px}
@media(max-width:850px){.ia10-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia10-intro,.ia10-reader-intro{padding:20px}.ia10-compare-grid{grid-template-columns:minmax(0,1fr)}.ia10-scan--compare .ia10-scan__viewport{max-height:740px}}
@media(max-width:560px){.ia10-edition-grid,.ia10-ms-choices{grid-template-columns:minmax(0,1fr)}.ia10-intro,.ia10-reader-intro{margin:12px 0 20px}.ia10-ornament{display:none}.ia10-scan__viewport{padding:5px;max-height:78vh}.ia10-scan__toolbar{padding:9px}.ia10-jump,.ia10-compare-form{align-items:stretch}.ia10-jump label,.ia10-compare-form label{flex:1 1 100%}.ia10-jump input{max-width:none;width:100%}.ia10-jump button,.ia10-compare-form button{width:100%}.ia10-pager{gap:3px;font-size:.86rem}.ia10-pager a{padding:7px 9px;min-height:38px}.ia10-manuscript-meta,.ia10-ms-images{padding:13px}}
@media print{.ia10-edition-switch,.ia10-jump,.ia10-compare-form,.ia10-reader-foot,.ia10-scan__toolbar,.ia10-pager{display:none!important}.ia10-scan__viewport{max-height:none;overflow:visible}.ia10-scan__viewport img{width:100%!important;box-shadow:none}.ia10-compare-grid{grid-template-columns:1fr 1fr}}

.ia10-scan__viewport img[hidden]{display:none!important}
