/* ALMAJD 1.1.14 — true mobile reflow reader. Readable text first; A4 remains available on demand. */
.almajd-mobile-reflow{display:none}
@media screen and (max-width:900px){
  body.almajd-mobile-reader:not(.mobile-a4-view) .book{display:none!important}
  body.almajd-mobile-reader:not(.mobile-a4-view) .almajd-mobile-reflow{
    display:block!important;width:100%;max-width:760px;margin:0 auto;
    padding:12px 14px calc(var(--almajd-mobile-dock-h) + 28px);direction:rtl;color:#102a4e;
    font-family:'IBM Plex Sans Arabic',sans-serif;background:#f4f7fa;min-height:calc(100dvh - 54px)
  }
  body.almajd-mobile-reader.mobile-a4-view .almajd-mobile-reflow{display:none!important}
  body.almajd-mobile-reader.mobile-a4-view .book{display:block!important}
  .mr-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:start;padding:15px 14px;margin-bottom:12px;background:#fff;border:1px solid rgba(23,54,95,.1);border-radius:18px;box-shadow:0 8px 24px rgba(11,37,69,.06)}
  .mr-page-no{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#17365f,#0d2447);color:#fff;font-size:16px;font-weight:900;direction:ltr}
  .mr-head small{display:block;color:#7b8da4;font-size:11px;font-weight:700;margin-bottom:4px}.mr-head h1{margin:0;color:#102a4e;font-size:21px;line-height:1.45;font-weight:900}
  .mr-section-label{margin:16px 2px 8px;color:#8a6a12;font-size:12px;font-weight:900;letter-spacing:.01em}
  .mr-cover{min-height:calc(100dvh - 155px);padding:28px 22px 30px;border-radius:24px;background:linear-gradient(155deg,#0d2447,#17365f 68%,#214b79);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 16px 40px rgba(11,37,69,.18)}.mr-cover-logo{width:min(250px,72vw);max-height:120px;object-fit:contain;margin-bottom:20px}.mr-cover-anniv{width:min(155px,46vw);max-height:150px;object-fit:contain;margin:0 auto 18px;padding:10px;border-radius:18px;background:#fff}.mr-cover small{font-size:11px;color:#b9cadb;font-weight:800}.mr-cover h1{margin:10px 0 7px;font-size:34px;line-height:1.28;font-weight:900}.mr-cover p{margin:0;color:#d9e4ef;font-size:15px;font-weight:700}.mr-cover-year{margin-top:18px;padding:7px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f3d063;font-size:13px;font-weight:900;direction:ltr}
  .mr-leadership{display:grid;gap:12px}.mr-leader-card{padding:14px;background:linear-gradient(145deg,#17365f,#0d2447);border-radius:20px;color:#fff;display:grid;grid-template-columns:104px minmax(0,1fr);gap:13px;align-items:center}.mr-leader-card figure{width:104px;height:118px;margin:0;border-radius:16px;overflow:hidden;background:#fff}.mr-leader-card img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.mr-leader-identity small{display:block;color:#d4af37;font-size:10px;font-weight:900;margin-bottom:5px}.mr-leader-identity h2{margin:0;color:#fff;font-size:20px;line-height:1.45;font-weight:900}.mr-leader-identity p{margin:5px 0 0;color:#cad7e5;font-size:12px;line-height:1.7;font-weight:700}.mr-leadership blockquote{margin:0;padding:13px 14px;border-radius:15px;background:#fffaf0;border-right:4px solid #d4af37;color:#17365f;font-size:15px;line-height:1.85;font-weight:900}.mr-leader-message{padding:15px;background:#fff;border:1px solid rgba(23,54,95,.1);border-radius:17px}.mr-leader-message p{margin:0 0 11px;color:#354d69;font-size:14.5px;line-height:1.95}.mr-leader-message p:last-child{margin-bottom:0}
  .mr-team-leads{display:grid;gap:9px}.mr-team-leads article{position:relative;padding:14px 46px 14px 14px;border-radius:16px;background:#fff;border:1px solid rgba(23,54,95,.1)}.mr-team-leads article>b{position:absolute;right:13px;top:14px;color:#d4af37;font-size:13px;direction:ltr}.mr-team-leads small{display:block;color:#8a6a12;font-size:10px;font-weight:900}.mr-team-leads h2{margin:4px 0 2px;color:#17365f;font-size:17px;line-height:1.5}.mr-team-leads p{margin:0;color:#59708a;font-size:12.5px;line-height:1.7;font-weight:700}.mr-team-people{display:grid;gap:8px}.mr-team-people article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;background:#fff;border:1px solid rgba(23,54,95,.09);border-radius:14px}.mr-team-people article>b{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f7edca;color:#7c5e0f;font-size:10px;direction:ltr}.mr-team-people h3{margin:0;color:#17365f;font-size:15px;line-height:1.5}.mr-team-people p{margin:2px 0 0;color:#667b92;font-size:12px;line-height:1.5}
  .mr-activity,.mr-record,.mr-week,.mr-group,.mr-prose{background:#fff;border:1px solid rgba(23,54,95,.1);border-radius:17px;box-shadow:0 7px 22px rgba(11,37,69,.045)}
  .mr-activities,.mr-weeks,.mr-governance,.mr-table-section{display:grid;gap:10px}
  .mr-activity{padding:14px}.mr-activity-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mr-index{display:grid;place-items:center;min-width:31px;height:28px;padding:0 7px;border-radius:9px;background:#17365f;color:#fff;font-size:11px;font-weight:900;direction:ltr}.mr-activity h2,.mr-week h2,.mr-group h2{margin:0;flex:1;min-width:160px;font-size:17px;line-height:1.5;font-weight:900;color:#17365f}.mr-chip{padding:5px 9px;border-radius:999px;background:#f5ebc6;color:#735814;font-size:11px;font-weight:800}.mr-activity p{margin:0;color:#43566e;font-size:14px;line-height:1.85}.mr-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mr-meta span{padding:6px 9px;border-radius:10px;background:#f2f6fa;color:#465b75;font-size:12px;font-weight:700}.mr-measure{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(23,54,95,.14)}.mr-measure div{font-size:13px;line-height:1.7;color:#304865}
  .mr-week{overflow:hidden}.mr-week>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:linear-gradient(90deg,#17365f,#294b78);color:#fff}.mr-week>header h2{color:#fff;font-size:17px}.mr-week>header span{font-size:12px;font-weight:800;direction:ltr}.mr-week>.mr-meta{padding:0 12px}
  .mr-table-section{padding:0 12px 12px}.mr-record{position:relative;padding:12px 12px 10px}.mr-record-index{position:absolute;left:10px;top:9px;color:#c5a33b;font-size:10px;font-weight:900;direction:ltr}.mr-kv{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid rgba(23,54,95,.07)}.mr-kv:last-child{border-bottom:0}.mr-kv b{font-size:11.5px;line-height:1.55;color:#75879d}.mr-kv span{font-size:13.5px;line-height:1.7;color:#1f3858;font-weight:650;overflow-wrap:anywhere}
  .mr-group{padding:14px}.mr-group h2{margin-bottom:8px}.mr-rule{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid rgba(23,54,95,.08)}.mr-rule:last-child{border-bottom:0}.mr-rule b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f5ebc6;color:#735814;font-size:10px;direction:ltr}.mr-rule p{margin:0;color:#354d69;font-size:14px;line-height:1.8}
  .mr-prose{padding:16px}.mr-prose h1{font-size:22px;line-height:1.5;margin:0 0 10px}.mr-prose h2{font-size:18px;line-height:1.55;margin:15px 0 7px}.mr-prose h3,.mr-prose h4{font-size:16px;line-height:1.6;margin:13px 0 6px}.mr-prose p,.mr-prose blockquote{margin:0 0 10px;color:#364f6b;font-size:15px;line-height:1.95}.mr-prose blockquote{padding:10px 12px;border-right:3px solid #d4af37;background:#fcfaf2;border-radius:10px}
  .mr-empty{padding:28px 18px;text-align:center;background:#fff;border-radius:16px;color:#61758d;font-size:14px;line-height:1.8}.mr-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:13px 0 0;padding:11px 12px;border-top:1px solid rgba(23,54,95,.1);color:#71839a;font-size:11px;font-weight:800}.mr-footer button{border:1px solid rgba(23,54,95,.15);background:#fff;color:#17365f;border-radius:10px;padding:8px 10px;font-family:inherit;font-weight:900}
  .almajd-mobile-dock .mobile-view-btn{font-size:10px!important;font-weight:900!important;letter-spacing:.01em}
  body.almajd-mobile-reader.mobile-a4-view .workspace{overflow-x:hidden!important}
  body.almajd-mobile-reader.mobile-a4-view .book{width:100%!important;min-width:0!important;padding:12px 0 18px!important;direction:rtl!important}
  body.almajd-mobile-reader.mobile-a4-view .book>almajd-page{display:none!important;width:297mm!important;height:210mm!important;zoom:var(--almajd-mobile-scale);margin:0 auto!important;direction:rtl!important}
  body.almajd-mobile-reader.mobile-a4-view .book>almajd-page.current-page{display:block!important}
}
@media print{.almajd-mobile-reflow{display:none!important}}
