/* Arabic content layer; assets remain at the site root. */
html[lang="ar"]{scroll-padding-top:8rem} .fma-home{padding-bottom:3rem}.fma-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(12rem,.65fr);align-items:center;gap:4rem;padding:3.5rem 0}.fma-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.5;margin:0;color:#173d5c}.fma-hero-line{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.65;color:#38645c;margin:.7rem 0}.fma-lead{font-size:1.15rem;line-height:2;max-width:43rem}.fma-book{margin:0;text-align:center}.fma-book img{width:min(100%,240px);height:auto;filter:drop-shadow(10px 16px 18px #183d5c25)}.fma-book figcaption{font-size:.85rem;color:#586571;margin-top:1.2rem}.fma-home-search{background:#173d5c;color:white;padding:1.7rem 2rem;border-radius:12px}.fma-home-search label{font-size:1.4rem;display:block;margin-bottom:.75rem}.fma-home-search>div{display:flex;gap:.6rem}.fma-home-search input{flex:1;min-width:0;background:white;color:#1d3444;border:0;border-radius:7px;padding:.9rem;font:inherit}.fma-home-search .fm-button{background:#e8ca92;color:#163247;border:0}.fma-home-search p{font-size:.9rem;margin:.7rem 0 0;color:#dfebf0}.fma-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:2rem 0;padding:1.2rem 0;border-bottom:1px solid #d9dfdf}.fma-stats>div{display:flex;flex-direction:column-reverse;text-align:center;border-inline-start:1px solid #e2e6e7}.fma-stats>div:first-child{border:0}.fma-stats dt{font-weight:400;color:#556671}.fma-stats dd{font-size:2.2rem;font-weight:700;margin:0;color:#173d5c}.fma-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fma-entry-grid article{padding:1.7rem;background:#f2f5f2;border-top:3px solid #5a7e6c;border-radius:8px}.fma-entry-grid a{display:inline-block;margin:.5rem 0 .2rem 1rem}.fma-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fma-section-grid>a{border:1px solid #dbe1e4;background:white;border-radius:9px;padding:1.4rem;color:inherit;text-decoration:none;display:block;position:relative}.fma-section-grid>a:hover{border-color:#55796d;background:#f8faf7}.fma-section-grid h3{color:#173d5c;font-size:1.2rem;margin-top:0}.fma-section-grid p{font-size:.95rem;color:#50606d}.fma-section-grid span{color:#547c6a}.fma-editorial{background:#f7f1e5;padding:1.8rem;border-radius:10px}.fma-tip{margin:1.2rem 0;padding:1rem 1.3rem;background:#f1f5f4;border-inline-start:4px solid #688c78;border-radius:5px}.fma-tip h2{font-size:1.2rem}.fma-tip p{margin:.5rem 0}.fma-notes{border:1px solid #cad7d2;border-radius:7px;padding:1rem;margin:1rem 0}.fma-notes summary{cursor:pointer;font-weight:700;color:#173d5c}.fma-notes label{display:block;margin:1rem 0 .4rem}.fma-notes textarea{display:block;width:100%;font:inherit;line-height:1.9;padding:.8rem;box-sizing:border-box}.fma-notes p{font-size:.85rem;color:#566771}.fma-search,.fma-edition-tools{display:grid;grid-template-columns:2fr 1fr auto;gap:1rem;align-items:end}.fma-search label,.fma-edition-tools label{display:block;font-weight:700;margin-bottom:.5rem}.fma-search input,.fma-search select,.fma-edition-tools input{padding:.8rem;font:inherit;border:1px solid #bdcad1;border-radius:6px;width:100%;box-sizing:border-box}.fma-edition-tools{grid-template-columns:1fr 1fr;align-items:stretch}.fma-edition-tools form{border:1px solid #d5dfe1;border-radius:9px;padding:1.4rem;background:#fafbf9}.fma-edition-tools button{margin-top:.8rem}.fma-edition-tools p{font-size:.85rem;margin-top:.6rem;color:#596d78}.fma-volume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.fma-volume-grid article{border:1px solid #dae1e3;padding:1rem;border-radius:7px}.fma-volume-grid h3{font-size:1.1rem;margin:.2rem 0 .7rem}.fma-volume-grid a{display:block;margin:.4rem 0}.fma-search-suggestions{display:flex;flex-wrap:wrap;gap:1rem}.fma-search-suggestions a{background:#edf3ef;padding:.6rem 1.2rem;border-radius:20px}.fma-path-check{display:flex;gap:.6rem;align-items:center;margin-bottom:1rem;color:#406657}.fma-path-check input{width:1.2rem;height:1.2rem}.fma-path-completed{border-inline-start:3px solid #5f9375}.fma-path-progress{background:#edf4f0;padding:.6rem 1rem;border-radius:6px}.fma-results{margin:1.5rem 0}.fma-home a:focus-visible,.fma-search a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #be8e33;outline-offset:3px}.fmr-parallel{min-width:0}.fmr-pane{min-width:0} @media(max-width:900px){.fma-hero{gap:2rem}.fma-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fma-entry-grid{grid-template-columns:1fr}.fma-search{grid-template-columns:1fr 1fr}.fma-search button{grid-column:1/-1}.fma-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fma-hero{grid-template-columns:1fr;padding:2rem 0;gap:1.5rem}.fma-book{display:none}.fma-home-search{padding:1.2rem}.fma-home-search>div{flex-direction:column}.fma-stats{grid-template-columns:1fr 1fr;gap:1.1rem}.fma-section-grid,.fma-edition-tools,.fma-search{grid-template-columns:1fr}.fma-volume-grid{grid-template-columns:1fr 1fr}.fma-hero-line br{display:none}.fma-section-grid>a{padding:1.1rem}.fma-stats dd{font-size:1.8rem}.fma-hero h1{font-size:2.4rem}}@media print{.fma-home-search,.fma-notes,.fma-path-check,.fma-path-progress{display:none}.fma-hero{padding:0}.fma-section-grid{display:block}.fma-section-grid>a{break-inside:avoid;margin-bottom:.5rem}.fma-volume-grid{grid-template-columns:repeat(4,1fr)}}

/* Page coverage uses the shared Arabic layout and native GET filters. */
.fmv-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.fmv-banner h2{margin:.3rem 0}.fmv-index-list{padding-inline-start:2.5rem;line-height:1.9}
.fmv-index-list li{margin-block:.7rem}details.fma-tip summary{cursor:pointer;font-weight:700}
@media print{.fmv-banner .fm-actions{display:none}}
/* Allow the cumulative coverage register's three fields to wrap on narrow screens. */
.fmv-filter{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.fmv-filter>div{flex:1 1 13rem;min-width:0}.fmv-filter input,.fmv-filter select{width:100%;max-width:100%}
/* v4.53: bounded discovery and compact reading navigation. */
.fmd-search-form{grid-template-columns:minmax(15rem,2fr) 1fr 1fr auto}.fmd-search-results mark{background:#f7e4af;color:#173d5c;border-radius:2px;padding-inline:.08em}.fmd-result-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem}.fmd-result-types a{padding:.55rem .85rem;border:1px solid #c7d4d5;border-radius:7px;text-decoration:none;min-height:44px;display:inline-flex;gap:.4rem;align-items:center}.fmd-result-types a[aria-current],.fmd-results-bar a[aria-current]{background:#173d5c;color:#fff}.fmd-result-types span{font-size:.85em}.fmd-page-jump{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:1rem;background:#f2f5f4;margin-block:1.3rem}.fmd-page-jump input{max-width:11rem;padding:.6rem;font:inherit}.fmd-coverage-filter{display:grid;grid-template-columns:2fr repeat(3,1fr) auto auto;gap:.8rem;align-items:end}.fmd-coverage-filter label{display:block;margin-block-end:.4rem}.fmd-coverage-filter input,.fmd-coverage-filter select{font:inherit;padding:.65rem;width:100%;min-width:0;box-sizing:border-box}.fmd-results-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-block:1rem}.fmd-results-bar nav{display:flex;gap:.6rem}.fmd-results-bar a{padding:.5rem .75rem;border:1px solid #c7d4d5;border-radius:5px;min-height:44px;display:inline-flex;align-items:center}.fmd-list{grid-template-columns:1fr!important;gap:.6rem}.fmd-list .fm-guide-card{padding:1rem 1.2rem}.fmd-list h2{font-size:1.15rem;margin-block:.3rem}.fmd-page-links summary,.fmd-toc summary{cursor:pointer;font-weight:700;line-height:1.9;min-height:44px;display:list-item;padding:.4rem}.fmd-toc ol{max-height:55vh;overflow:auto;overscroll-behavior:contain;padding-inline-end:.5rem}.fmd-page-links>.fm-actions{max-height:50vh;overflow:auto;overscroll-behavior:contain}.fmd-toc summary:focus-visible,.fmd-page-links summary:focus-visible{outline:3px solid #be8e33;outline-offset:3px}@media(max-width:1000px){.fmd-coverage-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.fmd-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){html[lang="ar"] .fmc-section-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;white-space:nowrap;padding-block:.7rem;overscroll-behavior-inline:contain}html[lang="ar"] .fmc-section-nav a{flex:none}.fmd-search-form,.fmd-coverage-filter{grid-template-columns:1fr}.fmd-search-form button{grid-column:auto}.fmd-page-jump{align-items:stretch}.fmd-page-jump label{width:100%}.fmd-page-jump input{flex:1;max-width:none;min-width:0}.fmd-result-types a{font-size:.9rem}.fmd-toc ol{max-height:45vh}}@media print{.fmd-coverage-filter,.fmd-page-jump,.fmd-result-types,.fmd-results-bar nav{display:none}.fmd-toc ol{max-height:none;overflow:visible}}

/* v4.54: direct links to every results page. */
.fmc-pagination.fmd-numbered-pagination{gap:6px;justify-content:flex-start;align-items:center;max-width:100%;flex-wrap:wrap}
.fmd-numbered-pagination .fmd-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 10px;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:#173d5c;text-decoration:none;font-variant-numeric:tabular-nums;box-sizing:border-box}
.fmd-numbered-pagination .fmd-page-number:hover{background:#edf4f3;border-color:#173d5c}
.fmd-numbered-pagination .fmd-page-number[aria-current="page"]{background:#173d5c;border-color:#173d5c;color:#fff;font-weight:700}
.fmd-numbered-pagination a:focus-visible{outline:3px solid #a66e17;outline-offset:3px}

/* v4.55: Arabic section navigation in the shared footer. */
.fma-footer-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 20px;padding-block:28px;border-block-end:1px solid #4a6275}
.fm-footer .fma-footer-sections a{min-height:44px;padding:6px 10px;border-radius:5px;line-height:1.7;overflow-wrap:anywhere}
.fm-footer .fma-footer-sections a:hover{background:#ffffff12;text-decoration:underline}
.fm-footer .fma-footer-sections a[aria-current="page"]{background:#ffffff1a;color:#f5cb7b;font-weight:700}
@media(max-width:900px){.fma-footer-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fma-footer-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}}
@media(max-width:340px){.fma-footer-sections{grid-template-columns:1fr}}
