/* ملازمنا – main.css (RTL-first) */
:root{
  --c-primary:#2563eb;--c-secondary:#0f172a;--c-accent:#f59e0b;--c-bg:#f4f6fb;--c-card:#fff;--c-text:#1e293b;--c-muted:#64748b;--c-border:#e2e8f0;--c-header:#fff;--c-footer:#0f172a;
  --radius:14px;--container:1200px;--fs:16px;--f-body:'Cairo',system-ui,sans-serif;--f-head:'Cairo',system-ui,sans-serif;--fw-head:800;--logo-h:46px;--cols:4;
  --shadow:0 6px 24px rgba(15,23,42,.07);--soft:color-mix(in srgb,var(--c-primary) 10%,transparent);
}
html[data-theme=dark]{--c-bg:#0b1220;--c-card:#121b30;--c-text:#e5e9f2;--c-muted:#97a3b9;--c-border:#223052;--c-header:#0f1729;--shadow:0 6px 24px rgba(0,0,0,.35)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--f-body);font-size:var(--fs);line-height:1.85;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--c-primary);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:var(--f-head);font-weight:var(--fw-head);line-height:1.4;margin:0 0 .5em}
ul{margin:0;padding:0}
.mlz-i{flex:none;vertical-align:middle}
.mlz-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:16px}
.mlz-skip{position:absolute;inset-inline-start:-9999px}
.mlz-skip:focus{inset-inline-start:8px;top:8px;background:#fff;padding:8px 12px;z-index:9999}
.mlz-page{padding-block:20px 56px}
.mlz-notice{background:var(--soft);border:1px dashed var(--c-primary);padding:14px;border-radius:var(--radius)}

/* أزرار */
.mlz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-primary);color:#fff;border:0;border-radius:calc(var(--radius) - 2px);padding:11px 22px;font:inherit;font-weight:700;cursor:pointer;transition:.2s;text-decoration:none}
.mlz-btn:hover{filter:brightness(1.08);transform:translateY(-1px);text-decoration:none;color:#fff}
.mlz-btn--sm{padding:7px 14px;font-size:.9rem}
.mlz-btn--lg{padding:15px 34px;font-size:1.15rem}
.mlz-btn--block{width:100%}
.mlz-btn--ghost{background:transparent;color:var(--c-primary);border:2px solid var(--c-primary)}
.mlz-btn--ghost:hover{background:var(--c-primary);color:#fff}
.mlz-btn.is-disabled{opacity:.55;pointer-events:none}
.mlz-iconbtn{background:none;border:1px solid var(--c-border);color:var(--c-text);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.mlz-iconbtn:hover{border-color:var(--c-primary);color:var(--c-primary)}
.mlz-t-sun{display:none}
html[data-theme=dark] .mlz-t-sun{display:inline}
html[data-theme=dark] .mlz-t-moon{display:none}

/* إعلانات */
.mlz-ad{text-align:center;margin:14px auto;max-width:var(--container);padding-inline:16px;overflow:hidden}
.mlz-ad__label{display:block;font-size:.7rem;color:var(--c-muted);margin-bottom:2px}
.mlz-ad__body{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.mlz-sidebar .mlz-ad,.mlz-single .mlz-ad,.mlz-wait-page .mlz-ad{padding-inline:0}
.mlz-sticky-ad{display:none}
@media(max-width:768px){.mlz-sticky-ad{display:block;position:fixed;inset-inline:0;bottom:0;background:var(--c-card);border-top:1px solid var(--c-border);z-index:90;padding:4px}.mlz-sticky-ad .mlz-ad{margin:0}.mlz-sticky-ad__x{position:absolute;top:-24px;inset-inline-end:8px;background:var(--c-card);border:1px solid var(--c-border);border-radius:6px 6px 0 0;padding:3px 8px;cursor:pointer;color:var(--c-text)}}

/* الشريط العلوي */
.mlz-topbar{background:var(--c-secondary);color:#cbd5e1;font-size:.85rem}
.mlz-topbar__in{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:6px}
.mlz-topmenu{display:flex;gap:14px;list-style:none}
.mlz-topmenu a{color:#cbd5e1}

/* الهيدر */
.mlz-header{background:var(--c-header);border-bottom:1px solid var(--c-border);z-index:100;position:relative}
.mlz-sticky .mlz-header{position:sticky;top:0;box-shadow:0 2px 14px rgba(15,23,42,.06)}
.admin-bar.mlz-sticky .mlz-header{top:32px}
.mlz-header__in{display:flex;align-items:center;gap:18px;min-height:70px}
.mlz-brand img,.custom-logo{max-height:var(--logo-h);width:auto}
.mlz-brand__text{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:900;font-size:1.5rem;color:var(--c-text)}
.mlz-brand__text:hover{text-decoration:none}
.mlz-brand__mark{width:40px;height:40px;border-radius:12px;background:var(--c-primary);color:#fff;display:grid;place-items:center}
.mlz-brand__text--light{color:#fff;margin-bottom:10px}
.mlz-nav{flex:1}
.mlz-nav ul{list-style:none;display:flex;gap:2px;flex-wrap:wrap}
.mlz-nav li{position:relative}
.mlz-nav a{display:block;padding:10px 14px;color:var(--c-text);font-weight:700;border-radius:10px}
.mlz-nav a:hover,.mlz-nav .current-menu-item>a{background:var(--soft);color:var(--c-primary);text-decoration:none}
.mlz-nav .sub-menu{position:absolute;top:100%;inset-inline-start:0;min-width:230px;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;flex-direction:column;display:none;z-index:50}
.mlz-nav li:hover>.sub-menu,.mlz-nav li:focus-within>.sub-menu{display:flex}
.mlz-nav .sub-menu .sub-menu{top:0;inset-inline-start:100%}
.mlz-nav .menu-item-has-children>a::after{content:"▾";margin-inline-start:6px;font-size:.75em}
.mlz-header__actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.mlz-burger{display:none;background:none;border:0;color:var(--c-text);cursor:pointer}
.mlz-searchbar{border-top:1px solid var(--c-border);padding:12px 0;background:var(--c-card)}
.mlz-header-center .mlz-header__in{flex-wrap:wrap;justify-content:center;padding-block:10px}
.mlz-header-center .mlz-nav{flex-basis:100%;order:3;text-align:center}
.mlz-header-center .mlz-nav ul{justify-content:center}
.mlz-header-center .mlz-header__actions{position:absolute;inset-inline-end:16px;top:14px;margin:0}
@media(max-width:900px){
  .mlz-burger{display:block}
  .mlz-nav{position:absolute;top:100%;inset-inline:0;background:var(--c-card);border-bottom:1px solid var(--c-border);padding:10px 16px;display:none;max-height:75vh;overflow:auto}
  .mlz-nav.is-open{display:block}
  .mlz-nav ul{flex-direction:column}
  .mlz-nav .sub-menu{position:static;display:flex;border:0;box-shadow:none;padding:0 14px 0 0;min-width:0;background:transparent}
  .mlz-cta{display:none}
  .mlz-header-center .mlz-header__actions{position:static}
}

/* البحث */
.mlz-search{display:flex;background:var(--c-card);border:2px solid var(--c-border);border-radius:999px;overflow:hidden;max-width:620px;margin-inline:auto}
.mlz-search:focus-within{border-color:var(--c-primary)}
.mlz-search input{flex:1;border:0;background:transparent;padding:11px 18px;font:inherit;color:var(--c-text);outline:0;min-width:0}
.mlz-search button{border:0;background:var(--c-primary);color:#fff;padding:0 22px;cursor:pointer}

/* الهيرو */
.mlz-hero{color:#fff;text-align:center;padding:64px 0 96px}
.mlz-hero--gradient{background:linear-gradient(135deg,var(--c-secondary),var(--c-primary))}
.mlz-hero--solid{background:var(--c-secondary)}
.mlz-hero h1{font-size:clamp(1.7rem,4.5vw,3rem);margin-bottom:.3em}
.mlz-hero p{max-width:720px;margin:0 auto 26px;opacity:.9;font-size:1.1rem}
.mlz-filter--hero{max-width:980px;margin-inline:auto}

/* الفلتر */
.mlz-filter{background:var(--c-card);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);padding:12px;box-shadow:var(--shadow);margin-block:16px}
.mlz-filter__row{display:flex;gap:10px;flex-wrap:wrap}
.mlz-filter__q{flex:2 1 220px;display:flex;align-items:center;gap:8px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;padding-inline:12px;color:var(--c-muted)}
.mlz-filter__q input{flex:1;border:0;background:transparent;padding:11px 0;font:inherit;color:var(--c-text);outline:0;min-width:0}
.mlz-select,.mlz-toolbar select{flex:1 1 150px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;font:inherit;color:var(--c-text);min-width:0}
.mlz-filter--hero{text-align:start;color:var(--c-text)}

/* الأقسام */
.mlz-sec{padding-block:30px}
.mlz-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;border-inline-start:5px solid var(--c-accent);padding-inline-start:12px}
.mlz-sec-head h2{margin:0;font-size:1.5rem}
.mlz-more{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.mlz-sec--stats{padding-block:0;margin-top:-52px;position:relative;z-index:2}
.mlz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mlz-stat{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:18px;text-align:center;box-shadow:var(--shadow);color:var(--c-primary)}
.mlz-stat b{display:block;font-size:1.8rem;color:var(--c-text);font-family:var(--f-head);line-height:1.3;margin-top:6px}
.mlz-stat span{color:var(--c-muted);font-size:.9rem}
@media(max-width:700px){.mlz-stats{grid-template-columns:repeat(2,1fr)}}

/* مراحل */
.mlz-hue-0{--h:var(--c-primary)}.mlz-hue-1{--h:#059669}.mlz-hue-2{--h:#d97706}.mlz-hue-3{--h:#7c3aed}.mlz-hue-4{--h:#db2777}.mlz-hue-5{--h:#0891b2}
.mlz-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.mlz-stage{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.mlz-stage__head{display:flex;align-items:center;gap:12px;padding:16px;background:var(--h);color:#fff}
.mlz-stage__head:hover{text-decoration:none;filter:brightness(1.07)}
.mlz-stage__head h3{margin:0;font-size:1.15rem;color:#fff}
.mlz-stage__head small{opacity:.85}
.mlz-stage__icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.2);display:grid;place-items:center}
.mlz-stage__list{list-style:none;padding:8px}
.mlz-stage__list a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;color:var(--c-text);font-weight:600}
.mlz-stage__list a:hover{background:var(--soft);text-decoration:none;color:var(--c-primary)}
.mlz-stage__list em{font-style:normal;background:var(--c-bg);border-radius:999px;padding:0 10px;font-size:.8rem;color:var(--c-muted)}
.mlz-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.mlz-type{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:18px 10px;text-align:center;color:var(--h);display:flex;flex-direction:column;align-items:center;gap:4px}
.mlz-type:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow)}
.mlz-type b{color:var(--c-text)}.mlz-type small{color:var(--c-muted)}
.mlz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}
.mlz-chip{background:var(--c-card);border:1px solid var(--c-border);border-radius:999px;padding:6px 16px;color:var(--c-text);font-weight:600;display:inline-flex;gap:8px;align-items:center}
.mlz-chip:hover{border-color:var(--c-primary);color:var(--c-primary);text-decoration:none}
.mlz-chip em{font-style:normal;font-size:.78rem;color:var(--c-muted)}
.mlz-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.mlz-feature{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px;text-align:center}
.mlz-feature__n{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:var(--soft);color:var(--c-primary);display:grid;place-items:center}
.mlz-feature p{margin:0;color:var(--c-muted)}

/* شبكة البطاقات */
.mlz-grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:18px}
.mlz-grid__ad{grid-column:1/-1}
@media(max-width:1100px){.mlz-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.mlz-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
@media(max-width:380px){.mlz-grid{grid-template-columns:1fr}}
.mlz-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.mlz-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
/* توحيد بطاقات الكتب والملازم في كل الأرشيفات والمراحل */
.mlz-card__thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:250px;aspect-ratio:auto;background:#fff;overflow:hidden;padding:8px}
.mlz-card__thumb img{display:block;width:100%;height:100%;max-height:234px;object-fit:contain;object-position:center}
.mlz-card__thumb .mlz-ph{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}
@media(max-width:800px){
 .mlz-card__thumb{height:205px;padding:6px}
 .mlz-card__thumb img{max-height:193px}
 .mlz-card__thumb .mlz-ph{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
}
@media(max-width:420px){
 .mlz-card__thumb{height:180px;padding:5px}
 .mlz-card__thumb img{max-height:170px}
 .mlz-card__thumb .mlz-ph{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
}
.mlz-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(145deg,hsl(var(--h),70%,45%),hsl(calc(var(--h) + 40),70%,30%));text-align:center;padding:12px}
.mlz-ph b{font-size:1.05rem}
.mlz-badge{position:absolute;top:10px;inset-inline-start:10px;background:var(--c-accent);color:#111;font-size:.75rem;font-weight:800;padding:2px 12px;border-radius:999px}
.mlz-badge--static{position:static;display:inline-block;margin-bottom:8px}
.mlz-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.mlz-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.78rem}
.mlz-card__meta a{color:var(--c-muted)}
.mlz-card__title{font-size:1rem;margin:0;line-height:1.55;min-height:3.1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mlz-card__title a{color:var(--c-text)}
.mlz-card__excerpt{display:none;margin:0;color:var(--c-muted);font-size:.9rem}
.mlz-card__stats{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--c-muted);margin-top:auto;padding-top:6px}
.mlz-card__stats li{display:inline-flex;gap:4px;align-items:center}
.mlz-card .mlz-btn{margin-top:8px}
/* وضع القائمة */
.mlz-grid.is-list{grid-template-columns:1fr}
.is-list .mlz-card{flex-direction:row}
.is-list .mlz-card__thumb{width:130px;aspect-ratio:3/4;flex:none}
.is-list .mlz-card__excerpt{display:block}
.is-list .mlz-card .mlz-btn{width:auto;align-self:flex-start}
.mlz-card--simple .mlz-card__excerpt{display:block}

/* الأرشيف */
.mlz-crumbs{margin-bottom:12px;font-size:.88rem}
.mlz-crumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:2px 0}
.mlz-crumbs li+li::before{content:"›";margin-inline:8px;color:var(--c-muted)}
.mlz-crumbs span{color:var(--c-muted)}
.mlz-archive-head{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px 24px;margin-bottom:8px}
.mlz-archive-head h1{margin:0 0 4px;font-size:1.7rem}
.mlz-archive-head p{margin:0;color:var(--c-muted)}
.mlz-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-block:8px 16px}
.mlz-toolbar__right{display:flex;align-items:center;gap:12px}
.mlz-toolbar select{flex:none;padding:6px 10px}
.mlz-viewtoggle{display:flex;border:1px solid var(--c-border);border-radius:10px;overflow:hidden}
.mlz-viewtoggle button{background:var(--c-card);border:0;padding:7px 10px;cursor:pointer;color:var(--c-muted)}
.mlz-viewtoggle button.is-on{background:var(--c-primary);color:#fff}
.navigation.pagination{margin-top:28px}
.nav-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.page-numbers{background:var(--c-card);border:1px solid var(--c-border);border-radius:10px;padding:6px 14px;color:var(--c-text);font-weight:700}
.page-numbers.current,a.page-numbers:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff;text-decoration:none}
.mlz-empty{text-align:center;padding:50px 16px;color:var(--c-muted)}
.mlz-404{display:block;font-size:6rem;color:var(--c-primary);line-height:1}

/* صفحة الملزمة */
.mlz-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
@media(max-width:1000px){.mlz-layout{grid-template-columns:1fr}}
.mlz-single{display:flex;flex-direction:column;gap:18px;min-width:0}
.mlz-single__head{display:grid;grid-template-columns:240px 1fr;gap:24px;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px}
.mlz-single__cover{position:relative;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--c-bg)}
.mlz-single__cover img{width:100%;height:100%;object-fit:cover}
.mlz-single__info h1{font-size:1.65rem;margin-bottom:.3em}
.mlz-single__lead{color:var(--c-muted);margin:0 0 12px}
.mlz-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.mlz-facts div{background:var(--c-bg);border-radius:10px;padding:8px 12px}
.mlz-facts dt{font-size:.78rem;color:var(--c-muted)}
.mlz-facts dd{margin:0;font-weight:700}
.mlz-facts a{color:var(--c-text)}
.mlz-facts a:hover{color:var(--c-primary)}
@media(max-width:700px){.mlz-single__head{grid-template-columns:1fr}.mlz-single__cover{max-width:220px;margin-inline:auto}.mlz-facts{grid-template-columns:1fr}}
.mlz-dlbox{background:linear-gradient(135deg,var(--soft),transparent),var(--c-card);border:2px solid var(--c-primary);border-radius:var(--radius);padding:22px;text-align:center}
.mlz-dlbox__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.mlz-dlbox__stats{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-top:14px;color:var(--c-muted)}
.mlz-dlbox__stats li{display:inline-flex;align-items:center;gap:6px}
.mlz-dlbox__stats b{color:var(--c-text)}
.mlz-dlbox__note{font-size:.8rem;color:var(--c-muted);margin:14px 0 0}
.mlz-box{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px}
.mlz-box__title{font-size:1.2rem;border-inline-start:5px solid var(--c-accent);padding-inline-start:10px;margin-bottom:14px}
.mlz-preview__bar{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mlz-preview__bar h2{margin:0;font-size:inherit}
.mlz-preview__frame iframe{width:100%;height:80vh;min-height:480px;border:1px solid var(--c-border);border-radius:10px}
.mlz-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:12px 16px}
.mlz-share>span{font-weight:700;margin-inline-end:6px}
.mlz-share a,.mlz-share button{background:var(--c-bg);border:1px solid var(--c-border);border-radius:999px;padding:4px 16px;color:var(--c-text);font:inherit;font-size:.9rem;cursor:pointer}
.mlz-share a:hover,.mlz-share button:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary);text-decoration:none}
.mlz-related .mlz-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.mlz-related .mlz-grid{grid-template-columns:repeat(2,1fr)}}

/* المحتوى */
.mlz-content{overflow-wrap:anywhere}
.mlz-content img{border-radius:10px;margin-block:12px}
.mlz-content table{width:100%;border-collapse:collapse;margin-block:12px}
.mlz-content th,.mlz-content td{border:1px solid var(--c-border);padding:8px 12px}
.mlz-content th{background:var(--c-bg)}
.mlz-content blockquote{border-inline-start:4px solid var(--c-primary);margin:12px 0;padding:6px 16px;background:var(--c-bg);border-radius:8px}
.mlz-pagebox__title{font-size:1.7rem}

/* السايدبار والودجت */
.mlz-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}
@media(max-width:1000px){.mlz-sidebar{position:static}}
.mlz-widget{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:16px}
.mlz-widget__title{font-size:1.05rem;border-inline-start:4px solid var(--c-accent);padding-inline-start:10px;margin-bottom:12px}
.mlz-widget ul{list-style:none}
.mlz-widget li a{display:block;padding:6px 0;color:var(--c-text)}
.mlz-widget li a:hover{color:var(--c-primary)}
.mlz-wterms .children{padding-inline-start:14px;font-size:.92rem}
.mlz-wlist li a{display:flex;gap:10px;align-items:center;border-bottom:1px dashed var(--c-border)}
.mlz-wlist__img{width:48px;height:62px;flex:none;border-radius:6px;overflow:hidden;background:var(--c-bg);display:grid;place-items:center;color:var(--c-muted)}
.mlz-wlist__img img{width:100%;height:100%;object-fit:cover}
.mlz-wlist__t{font-weight:700;font-size:.9rem;line-height:1.5}
.mlz-wlist__t small{display:block;color:var(--c-muted);font-weight:400}

/* صفحة الانتظار */
.mlz-wait{max-width:560px;margin:20px auto;text-align:center}
.mlz-wait__thumb{width:130px;aspect-ratio:3/4;margin:0 auto 12px;border-radius:12px;overflow:hidden;position:relative;box-shadow:var(--shadow)}
.mlz-wait__thumb img{width:100%;height:100%;object-fit:cover}
.mlz-wait h1{font-size:1.4rem}
.mlz-wait__ring{width:96px;height:96px;margin:10px auto 18px;border-radius:50%;border:6px solid var(--c-border);border-top-color:var(--c-primary);display:grid;place-items:center;animation:mlzspin 1.2s linear infinite}
.mlz-wait__ring b{animation:mlzspin 1.2s linear infinite reverse;font-size:2rem;font-family:var(--f-head)}
@keyframes mlzspin{to{transform:rotate(360deg)}}
.mlz-wait.is-ready .mlz-wait__ring{animation:none;border-color:#10b981}
.mlz-wait.is-ready .mlz-wait__ring b{animation:none}

/* الفوتر */
.mlz-footer{background:var(--c-footer);color:#cbd5e1;margin-top:40px;padding-top:44px}
.mlz-footer a{color:#cbd5e1}
.mlz-footer__grid{display:grid;gap:30px}
.mlz-fcols-2{grid-template-columns:2fr 1fr}.mlz-fcols-3{grid-template-columns:2fr 1fr 1fr}.mlz-fcols-4{grid-template-columns:2fr 1fr 1fr 1fr}
@media(max-width:800px){.mlz-footer__grid{grid-template-columns:1fr 1fr}.mlz-footer__col:first-child{grid-column:1/-1}}
@media(max-width:480px){.mlz-footer__grid{grid-template-columns:1fr}}
.mlz-footer .mlz-widget{background:transparent;border:0;padding:0}
.mlz-footer .mlz-widget__title{color:#fff}
.mlz-footer .mlz-widget li a{color:#cbd5e1;padding:4px 0}
.mlz-footer ul{list-style:none}
.mlz-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-block:16px;font-size:.88rem}
.mlz-footmenu{display:flex;gap:14px}
.mlz-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.mlz-soc{background:rgba(255,255,255,.1);border-radius:999px;padding:3px 14px;font-size:.85rem}
.mlz-soc:hover{background:var(--c-primary);color:#fff;text-decoration:none}
.mlz-totop{position:fixed;bottom:20px;inset-inline-start:20px;width:44px;height:44px;border-radius:50%;border:0;background:var(--c-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow);z-index:80}
.mlz-totop[hidden]{display:none}

/* تعليقات ونماذج */
.mlz-comment-list{list-style:none}
.mlz-comment-list li{border-bottom:1px solid var(--c-border);padding-block:12px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;background:var(--c-bg);border:1px solid var(--c-border);border-radius:10px;padding:10px;font:inherit;color:var(--c-text)}
.alignwide{max-width:100%}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
@media print{.mlz-header,.mlz-footer,.mlz-topbar,.mlz-ad,.mlz-sidebar{display:none}}

/* ===== المنهج العراقي: بطاقات الأقسام، الصفوف، الأساتذة، النتائج، البوت ===== */
.mlz-sec--cards{padding-top:28px}
.mlz-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:900px){.mlz-sections{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.mlz-sections{grid-template-columns:1fr}}
.mlz-secard{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:6px;color:var(--c-text);border-top:4px solid var(--h)}
.mlz-secard:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--shadow)}
.mlz-secard__i{width:48px;height:48px;border-radius:12px;background:var(--h);color:#fff;display:grid;place-items:center;margin-bottom:6px}
.mlz-secard b{font-size:1.2rem;font-family:var(--f-head)}
.mlz-secard small{color:var(--c-muted)}
.mlz-quicks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.mlz-quick{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px}
.mlz-quick>b{display:block;margin-bottom:8px;color:var(--h)}
.mlz-quick div{display:flex;flex-wrap:wrap;gap:6px}
.mlz-quick a{background:var(--c-bg);border:1px solid var(--c-border);border-radius:999px;padding:3px 14px;color:var(--c-text);font-weight:600;font-size:.92rem}
.mlz-quick a:hover{background:var(--h);border-color:var(--h);color:#fff;text-decoration:none}
.mlz-teachers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.mlz-teachers--page{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}
.mlz-teacher{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:16px 10px;text-align:center;color:var(--c-text);display:flex;flex-direction:column;align-items:center;gap:2px}
.mlz-teacher:hover{text-decoration:none;box-shadow:var(--shadow);transform:translateY(-3px)}
.mlz-teacher__av{width:54px;height:54px;border-radius:50%;background:var(--h);color:#fff;display:grid;place-items:center;font-family:var(--f-head);font-size:1.5rem;font-weight:800;margin-bottom:4px}
.mlz-teacher small{color:var(--c-muted)}
.mlz-results{display:flex;flex-direction:column;gap:10px}
.mlz-result{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.mlz-result__main{min-width:0;flex:1 1 280px}
.mlz-result h3{margin:0 0 4px;font-size:1.05rem}
.mlz-result h3 a{color:var(--c-text)}
.mlz-result__meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--c-muted);font-size:.85rem}
.mlz-result__meta li{display:inline-flex;gap:4px;align-items:center}
.mlz-bot{background:linear-gradient(135deg,var(--c-secondary),var(--c-primary));color:#fff;border-radius:calc(var(--radius) + 4px);padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.mlz-bot h2{margin:0 0 4px}
.mlz-bot p{margin:0;opacity:.9}
.mlz-btn--accent{background:var(--c-accent);color:#111}
.mlz-btn--accent:hover{color:#111}

/* ===== هيدر وهيرو أزرق مع بحث ===== */
.mlz-header{background:var(--c-header);border-bottom:0;color:var(--c-header-text,#fff)}
.mlz-header__in{min-height:76px;gap:16px}
.mlz-brand__text,.mlz-brand__text:hover{color:var(--c-header-text,#fff)}
.mlz-brand__mark{background:var(--c-accent);color:#111}
.mlz-header .mlz-nav a{color:var(--c-header-text,#fff);font-weight:700;padding:8px 12px}
.mlz-header .mlz-nav a:hover,.mlz-header .mlz-nav .current-menu-item>a{background:rgba(255,255,255,.16);color:var(--c-header-text,#fff)}
.mlz-header .mlz-nav .sub-menu{background:var(--c-card)}
.mlz-header .mlz-nav .sub-menu a{color:var(--c-text)}
.mlz-header .mlz-nav .sub-menu a:hover{background:var(--soft);color:var(--c-primary)}
.mlz-burger{color:var(--c-header-text,#fff)}
.mlz-iconbtn{border-color:rgba(255,255,255,.4);color:var(--c-header-text,#fff)}
.mlz-iconbtn:hover{border-color:#fff;color:#fff}
.mlz-header .mlz-nav{flex:0 1 auto}
.mlz-header__actions{margin-inline-start:0}
/* بحث الهيدر: أبيض + زر أصفر مربع */
.mlz-search--header{flex:1 1 280px;max-width:520px;margin:0;border:0;border-radius:12px;background:#fff;height:46px}
.mlz-search--header input{color:#1e293b;padding:0 16px;font-size:.95rem}
.mlz-search--header button{background:var(--c-accent);color:#111;width:54px;padding:0;display:grid;place-items:center}
@media(max-width:900px){
  .mlz-header__in{flex-wrap:wrap;padding-block:10px}
  .mlz-brand{order:1;margin-inline-end:auto}
  .mlz-burger{order:2}
  .mlz-search--header{order:3;flex:1 1 100%;max-width:none}
  .mlz-nav{order:4}
  .mlz-nav a{color:var(--c-text)!important}
  .mlz-header .mlz-nav a:hover{color:var(--c-primary)!important;background:var(--soft)}
}
/* الهيرو */
.mlz-hero--blue{background-color:var(--c-primary);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 69px,rgba(255,255,255,.07) 69px,rgba(255,255,255,.07) 70px)}
.mlz-hero{position:relative;overflow:hidden;padding:54px 0 120px}
.mlz-hero__in{position:relative;z-index:1}
.mlz-hero h1{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.15em}
.mlz-hero p{font-size:1.15rem;margin:0 auto 26px}
.mlz-hero__deco{position:absolute;inset-inline-end:-120px;bottom:-190px;width:460px;height:460px;border-radius:50%;border:70px solid rgba(255,255,255,.1);box-shadow:0 0 0 70px rgba(255,255,255,.05)}
.mlz-herosearch{display:flex;align-items:center;gap:10px;max-width:700px;margin:0 auto;background:#fff;border-radius:16px;padding:8px 18px 8px 8px;box-shadow:0 16px 40px rgba(0,0,0,.18);color:#64748b}
.mlz-herosearch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.02rem;color:#1e293b;padding:12px 4px;outline:0}
.mlz-herosearch button{background:var(--c-accent);color:#111;border:0;border-radius:12px;padding:12px 30px;font:inherit;font-weight:800;cursor:pointer;order:3}
.mlz-herosearch .mlz-i{order:0}
.mlz-herochips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:.92rem}
.mlz-herochips span{opacity:.85}
.mlz-herochips a{color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:3px 16px;font-weight:700}
.mlz-herochips a:hover{background:#fff;color:var(--c-primary);text-decoration:none}
.mlz-hero+.mlz-sec--cards{margin-top:-84px;position:relative;z-index:2;padding-top:0}
.mlz-secard{box-shadow:0 10px 30px rgba(15,23,42,.1)}
@media(max-width:600px){.mlz-herosearch button{padding:12px 18px}.mlz-hero{padding-bottom:100px}}


/* زر تحميل تيليجرام في صفحة الكتاب أو الملزمة */
.mlz-dlbox__btns .mlz-btn--telegram{background:#229ed9;color:#fff;border-color:#229ed9}
.mlz-dlbox__btns .mlz-btn--telegram:hover{background:#168ac2;color:#fff}


/* إصلاح شامل لعرض صفحات المحتوى على الهاتف والديسكتوب */
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;overflow-x:clip}
body{width:100%;max-width:100%;overflow-x:clip}
img,video,iframe,embed,object{max-width:100%}
.mlz-container,.mlz-page,.mlz-layout,.mlz-single,.mlz-article,.mlz-box,.mlz-content{min-width:0;max-width:100%}
.mlz-layout--full{display:block!important;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}
.mlz-layout--full>.mlz-single,.mlz-layout--full>.mlz-article{width:100%;min-width:0;max-width:100%}
.mlz-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mlz-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.mlz-content iframe{width:100%;max-width:100%}
.mlz-single__head,.mlz-facts,.mlz-dlbox,.mlz-box,.mlz-pagebox{min-width:0;max-width:100%}
.mlz-single__info,.mlz-single__info h1,.mlz-article__title,.mlz-facts dd{min-width:0;overflow-wrap:anywhere;word-break:normal}
.mlz-dlbox__btns>.mlz-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:768px){
 .mlz-container{padding-inline:12px}
 .mlz-layout--full{display:block!important}
 .mlz-single__head{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}
 .mlz-single__cover{width:100%;max-width:190px;margin-inline:auto}
 .mlz-single__info h1,.mlz-article__title{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.55;overflow-wrap:anywhere}
 .mlz-facts{grid-template-columns:minmax(0,1fr)}
 .mlz-dlbox,.mlz-box,.mlz-pagebox{padding:14px}
 .mlz-dlbox__btns{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
 .mlz-dlbox__btns .mlz-btn{width:100%;min-width:0}
 .mlz-dlbox__stats{padding:0;gap:8px 12px}
 .mlz-preview__bar{align-items:flex-start;flex-wrap:wrap}
 .mlz-preview__frame iframe{min-height:55vh;height:65vh}
 .mlz-article__meta{gap:8px}
 .mlz-article__featured img{width:auto;height:auto;max-width:100%}
}
@media(max-width:380px){
 .mlz-container{padding-inline:10px}
 .mlz-single__head,.mlz-dlbox,.mlz-box,.mlz-pagebox{padding:11px}
 .mlz-dlbox__stats{font-size:.85rem}
}

/* تحسين شكل بوكسات الكتب ومنع تجاوز عرض الشاشة */
.mlz-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));width:100%;max-width:100%;min-width:0}
.mlz-grid>*{min-width:0;max-width:100%}
.mlz-card{min-width:0;width:100%;max-width:100%;transform:none}
.mlz-card:hover{transform:translateY(-2px)}
.mlz-card__thumb{height:auto;aspect-ratio:1/1;width:100%;min-width:0;padding:8px;}
.mlz-card__thumb img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;}
.mlz-card__thumb .mlz-ph{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);}
.mlz-card__body{min-width:0;padding:10px;overflow-wrap:anywhere;}
.mlz-card__title,.mlz-card__meta,.mlz-card__stats{min-width:0;overflow-wrap:anywhere;}
@media(max-width:1100px){.mlz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.mlz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mlz-card__thumb{aspect-ratio:1/1;height:auto;padding:6px}.mlz-card__thumb .mlz-ph{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}}
@media(max-width:380px){.mlz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mlz-card__body{padding:8px}.mlz-card__title{font-size:.9rem}.mlz-card__thumb{aspect-ratio:1/1;height:auto;padding:5px}}
.mlz-grid.is-list .mlz-card__thumb,.is-list .mlz-card__thumb{width:130px;min-width:130px;aspect-ratio:3/4;height:auto;}


/* إصلاح تعارض الإعلانات وحركة الصفحة على الجوال والديسكتوب */
.mlz-ad,
.mlz-ad__body,
.mlz-ad__body ins,
.mlz-ad__body iframe,
.mlz-ad__body amp-ad,
.mlz-ad__body div {
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
.mlz-ad{width:100%;overflow:hidden;contain:layout style;}
.mlz-ad__body{width:100%;min-width:0;overflow:hidden;align-items:center;}
.mlz-ad__body iframe{max-width:100%!important;}
.mlz-ad__body ins.adsbygoogle{max-width:100%!important;}
.mlz-ad__body img{max-width:100%!important;height:auto!important;}
.mlz-single,.mlz-single__head,.mlz-single__info,.mlz-dlbox,.mlz-content,
.mlz-page,.mlz-container,main,article{min-width:0;}
html,body{overflow-x:clip!important;}
@media(max-width:768px){
  .mlz-ad{padding-inline:0;margin:12px auto;}
  .mlz-ad__body{display:flex;width:100%;max-width:100%;overflow:hidden;}
  .mlz-ad__body > *, .mlz-ad__body iframe{max-width:100%!important;}
  /* الإعلان الثابت كان يغطي أزرار التحميل ويعطي إحساسًا بحركة الصفحة؛ لا يعرض على الهاتف */
  .mlz-sticky-ad{display:none!important;}
  body{padding-bottom:0!important;}
  .mlz-single__head,.mlz-dlbox,.mlz-content,.mlz-ad{position:relative;left:auto;right:auto;}
}


/* ===== تصميم موحد لبطاقات الكتب والملازم مستوحى من يلا ندرس ===== */
.mlz-container,
.mlz-page,
#main,
.mlz-sec,
.mlz-sec__in,
.mlz-grid,
.mlz-card,
.mlz-card__body,
.mlz-card__thumb {box-sizing:border-box;min-width:0;}
.mlz-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch;
  gap:16px;
  width:100%;max-width:100%;
}
.mlz-grid__ad{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden;}
.mlz-card{
  width:100%;max-width:100%;min-width:0;
  border:1px solid var(--c-border);border-radius:12px;
  background:var(--c-card);overflow:hidden;
  display:flex;flex-direction:column;
  box-shadow:0 2px 8px rgba(15,35,65,.055);
  transition:box-shadow .18s ease,border-color .18s ease;
  transform:none!important;
}
.mlz-card:hover{box-shadow:0 7px 20px rgba(15,35,65,.11);border-color:var(--c-primary);transform:none!important;}
.mlz-card__thumb{
  position:relative;display:flex;align-items:center;justify-content:center;
  width:100%;height:auto;aspect-ratio:3/4;min-width:0;
  padding:8px;background:#f7f9fc;overflow:hidden;
}
.mlz-card__thumb img{
  display:block;width:100%;height:100%;max-height:none;
  object-fit:contain;object-position:center;
}
.mlz-card__thumb .mlz-ph{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);}
.mlz-card__body{padding:10px 11px 12px;gap:6px;flex:1;overflow:hidden;}
.mlz-card__meta{gap:4px 7px;font-size:.74rem;line-height:1.5;}
.mlz-card__title{font-size:.93rem;line-height:1.55;min-height:2.9em;margin:0;overflow-wrap:anywhere;}
.mlz-card__stats{gap:5px 8px;font-size:.72rem;line-height:1.5;}
.mlz-card .mlz-btn{margin-top:7px;min-width:0;max-width:100%;white-space:normal;}
.mlz-card .mlz-badge{max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;padding:2px 8px;}
/* بطاقات المراحل والصفوف في الرئيسية */
.mlz-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.mlz-stage{min-width:0;}
.mlz-stage__head{min-width:0;overflow-wrap:anywhere;}
.mlz-stage__list a{min-width:0;gap:8px;}
.mlz-stage__list a span{min-width:0;overflow-wrap:anywhere;}
/* منع أي إعلان أو عنصر مضمّن من توسيع الصفحة */
.mlz-ad,.mlz-ad__body,.mlz-ad__body ins,.mlz-ad__body iframe,
.mlz-grid__ad,.mlz-grid__ad *{box-sizing:border-box;max-width:100%;min-width:0;}
.mlz-ad,.mlz-grid__ad{width:100%;overflow:hidden;}
.mlz-ad__body iframe,.mlz-ad__body ins.adsbygoogle{max-width:100%!important;}
@media(max-width:1200px){.mlz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}}
@media(max-width:980px){.mlz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.mlz-stages{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){
  .mlz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .mlz-card__thumb{aspect-ratio:3/4;height:auto;padding:6px;}
  .mlz-card__thumb .mlz-ph{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);}
  .mlz-card__body{padding:8px;gap:5px;}
  .mlz-card__title{font-size:.86rem;line-height:1.5;min-height:2.7em;}
  .mlz-card__meta{font-size:.68rem;}
  .mlz-card__stats{font-size:.68rem;gap:4px 7px;}
  .mlz-card .mlz-btn{font-size:.78rem;padding:8px 5px;}
  .mlz-stages{grid-template-columns:minmax(0,1fr);gap:12px;}
  .mlz-sections{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mlz-grid__ad{grid-column:1/-1;}
}
@media(max-width:360px){
  .mlz-grid{gap:7px;}
  .mlz-card__body{padding:7px;}
  .mlz-card__title{font-size:.8rem;}
  .mlz-card__thumb{padding:4px;}
  .mlz-card__thumb .mlz-ph{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);}
}
.mlz-grid.is-list{grid-template-columns:minmax(0,1fr)!important;}
.mlz-grid.is-list .mlz-card{flex-direction:row;}
.mlz-grid.is-list .mlz-card__thumb{width:130px;min-width:130px;max-width:130px;aspect-ratio:3/4;flex:0 0 130px;}


/* الإصلاح النهائي: بطاقات كتب أصغر ومتوازنة على الرئيسية والأرشيف */
.mlz-container{--container:1240px}
.mlz-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch;
  width:100%;max-width:100%;min-width:0;
}
.mlz-grid > *{min-width:0;max-width:100%;}
.mlz-card{
  min-width:0!important;width:100%;max-width:100%;
  border:1px solid #e4eaf1;border-radius:10px;
  overflow:hidden;display:flex;flex-direction:column;
  box-shadow:0 2px 7px rgba(20,45,75,.06);
}
.mlz-card__thumb{
  display:flex;align-items:center;justify-content:center;
  position:relative;width:100%;height:190px!important;min-height:0;
  aspect-ratio:auto!important;padding:7px!important;
  background:#f6f8fb;overflow:hidden;
}
.mlz-card__thumb img{
  display:block;width:100%!important;height:100%!important;
  max-width:100%;max-height:100%!important;
  object-fit:contain!important;object-position:center center;
}
.mlz-card__thumb .mlz-ph{inset:7px!important;width:calc(100% - 14px)!important;height:calc(100% - 14px)!important;}
.mlz-card__body{padding:9px!important;gap:5px!important;min-width:0;overflow:hidden;}
.mlz-card__excerpt{display:none!important;}
.mlz-card__meta{display:flex;flex-wrap:wrap;gap:3px 6px;font-size:11px;line-height:1.45;}
.mlz-card__title{font-size:13px!important;line-height:1.55!important;min-height:0!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;}
.mlz-card__stats{display:flex;flex-wrap:wrap;gap:3px 7px;font-size:10px!important;line-height:1.4;}
.mlz-card .mlz-btn{margin-top:auto!important;padding:7px 5px!important;font-size:12px;line-height:1.4;min-height:0;white-space:normal;}
.mlz-card .mlz-badge{max-width:calc(100% - 14px);font-size:10px;padding:2px 6px;}
.mlz-grid__ad{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden;}
@media(max-width:1200px){.mlz-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;}.mlz-card__thumb{height:180px!important;}}
@media(max-width:1000px){.mlz-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}.mlz-card__thumb{height:175px!important;}}
@media(max-width:760px){
 .mlz-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;}
 .mlz-card__thumb{height:155px!important;padding:6px!important;}
 .mlz-card__thumb .mlz-ph{inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;}
 .mlz-card__body{padding:7px!important;gap:4px!important;}
 .mlz-card__title{font-size:12px!important;}
 .mlz-card__meta,.mlz-card__stats{font-size:10px!important;}
 .mlz-card .mlz-btn{font-size:11px;padding:6px 4px!important;}
 .mlz-stages{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
 .mlz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
 .mlz-card__thumb{height:165px!important;}
 .mlz-card__body{padding:8px!important;}
 .mlz-card__title{font-size:12px!important;}
}
@media(max-width:360px){.mlz-grid{gap:7px!important;}.mlz-card__thumb{height:145px!important;}.mlz-card__body{padding:6px!important;}}
/* لا نغير تخطيط القائمة عند اختيار عرض القائمة */
.mlz-grid.is-list{grid-template-columns:minmax(0,1fr)!important;}
.mlz-grid.is-list .mlz-card{flex-direction:row;}
.mlz-grid.is-list .mlz-card__thumb{width:120px!important;min-width:120px;max-width:120px;height:155px!important;flex:0 0 120px;}


/* ============================================================
   نمط يلا ندرس – بطاقات الكتب والرئيسية (آخر ملف، له الأولوية)
   عدّلي هذه المتغيرات لضبط الأحجام بسهولة
   ============================================================ */
:root{--yd-cols:6;--yd-gap:16px;--yd-ratio:1/1;--yd-fit:cover;--yd-radius:12px}
body .mlz-grid{grid-template-columns:repeat(var(--yd-cols),minmax(0,1fr))!important;gap:var(--yd-gap)!important}
body .mlz-card{border:1px solid var(--c-border);border-radius:var(--yd-radius);box-shadow:none;background:var(--c-card);transition:box-shadow .2s,transform .2s}
body .mlz-card:hover{box-shadow:0 8px 22px rgba(15,23,42,.12);transform:translateY(-3px)!important;border-color:var(--c-border)}
body .mlz-card__thumb{height:auto!important;aspect-ratio:var(--yd-ratio)!important;padding:0!important;background:#eef1f6}
body .mlz-card__thumb img{width:100%!important;height:100%!important;max-height:none!important;object-fit:var(--yd-fit)!important}
body .mlz-card__thumb .mlz-ph{inset:0!important;width:100%!important;height:100%!important}
body .mlz-card__body{padding:10px 12px 12px!important;gap:4px!important}
body .mlz-card__title{font-size:.92rem!important;line-height:1.6!important;min-height:3.2em!important;-webkit-line-clamp:2}
body .mlz-card__teacher{font-size:.8rem;color:var(--c-primary);font-weight:700}
body .mlz-card__edition{font-size:.75rem;color:var(--c-muted)}
body .mlz-card__meta,body .mlz-card__stats,body .mlz-card .mlz-badge,body .mlz-card .mlz-btn{display:none!important}
@media(max-width:1200px){:root{--yd-cols:5}}
@media(max-width:1000px){:root{--yd-cols:4}}
@media(max-width:760px){:root{--yd-cols:3;--yd-gap:10px}body .mlz-card__title{font-size:.82rem!important}}
@media(max-width:520px){:root{--yd-cols:2}}
body .mlz-grid.is-list{grid-template-columns:minmax(0,1fr)!important}
/* اختر صفك الدراسي */
.mlz-quicks{display:flex;flex-direction:column;gap:18px}
.mlz-quick{background:transparent;border:0;padding:0}
.mlz-quick>h3{font-size:1.05rem;margin:0 0 8px;color:var(--c-text)}
/* تصفّح حسب الأستاذ */
.mlz-teacher-chips{display:flex;flex-wrap:wrap;gap:8px}
.mlz-teacher-chips a{background:var(--c-card);border:1px solid var(--c-border);border-radius:999px;padding:4px 16px;color:var(--c-text);font-weight:600;font-size:.92rem}
.mlz-teacher-chips a:hover{background:var(--c-primary);border-color:var(--c-primary);color:#fff;text-decoration:none}

/* اختر صفك الدراسي: بوكس مستطيل لكل مرحلة */
body .mlz-quicks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
body .mlz-quick--box{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;overflow:hidden;padding:0;--h:#1D9E75}
body .mlz-quick--box:nth-child(2){--h:#378ADD}
body .mlz-quick--box:nth-child(3){--h:#7F77DD}
body .mlz-quick--box:nth-child(n+4){--h:#D85A30}
body .mlz-quick--box .mlz-quick__top{display:block;background:var(--h);color:#fff;padding:10px 14px;font-weight:800;font-size:1.02rem;border:0;border-radius:0}
body .mlz-quick--box .mlz-quick__top:hover{text-decoration:none;filter:brightness(1.07);background:var(--h);color:#fff}
body .mlz-quick--box .mlz-quick__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
body .mlz-quick--box .mlz-quick__in a{background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:7px 8px;text-align:center;font-size:.9rem;font-weight:600;color:var(--c-text)}
body .mlz-quick--box .mlz-quick__in a:hover{background:var(--h);border-color:var(--h);color:#fff;text-decoration:none}
@media(max-width:900px){body .mlz-quicks{grid-template-columns:minmax(0,1fr)}}

/* صفحة النتائج بنمط يلا ندرس */
.mlz-rstages{display:grid;gap:10px;max-width:760px}
.mlz-rstage{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:16px 18px;color:var(--c-text);transition:box-shadow .2s,transform .2s}
.mlz-rstage:hover{box-shadow:0 8px 22px rgba(15,23,42,.1);transform:translateY(-2px);text-decoration:none}
.mlz-rstage b{font-size:1.08rem}
.mlz-chip{display:inline-block;background:#fff4d6;color:#8a5a00;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:700;white-space:nowrap}
.mlz-chip.is-ok{background:#dcf5e8;color:#0b6b3a}
.mlz-rback{margin:0 0 10px;color:var(--c-muted);font-size:.9rem}
.mlz-rback b{color:var(--c-text);font-weight:600}
.mlz-rgroup{margin:0 0 28px}
.mlz-rgroup h2{font-size:1.3rem;margin:0 0 6px}
.mlz-rgen{margin:0 0 12px}
.mlz-rtable-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:12px;background:var(--c-card)}
.mlz-rtable{width:100%;border-collapse:collapse;font-size:.92rem}
.mlz-rtable th{background:var(--c-bg);text-align:right;padding:10px 14px;font-weight:800;border-bottom:1px solid var(--c-border)}
.mlz-rtable td{padding:9px 14px;border-top:1px solid var(--c-border)}
.mlz-rtable tbody tr:first-child td{border-top:0}
.mlz-soon{color:var(--c-muted);font-size:.85rem}
@media(max-width:560px){.mlz-rtable th,.mlz-rtable td{padding:8px 8px;font-size:.82rem}.mlz-rstage{padding:14px}}

/* ============================================================
   بطاقات مربعة موحّدة (موبايل + ديسكتوب) – آخر ملف، له الأولوية
   - الغلاف مربع دائمًا بنسبة 1/1 مهما كان حجم الصورة الأصلية
   - لقص أعلى الغلاف بدل الوسط: --yd-pos | لإظهار الغلاف كاملًا: --yd-fit:contain
   ============================================================ */
:root{--yd-pos:center top}
body .mlz-card{width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}
body .mlz-card__thumb{position:relative;display:block;width:100%;height:auto!important;aspect-ratio:1/1!important;overflow:hidden;padding:0!important;background:#eef1f6;flex:none}
body .mlz-card__thumb img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:var(--yd-fit)!important;object-position:var(--yd-pos)!important;display:block}
body .mlz-card__thumb .mlz-ph{position:absolute;inset:0!important;width:100%!important;height:100%!important}
/* جسم البطاقة بارتفاع متساوٍ: العنوان سطران كحد أقصى */
body .mlz-card__body{flex:1;min-width:0;padding:9px 10px 11px!important;gap:3px!important}
body .mlz-card__title{font-size:.9rem!important;line-height:1.6!important;min-height:3.2em!important;-webkit-line-clamp:2;margin:0}
/* عرض القائمة: مربع صغير بجانب النص */
body .mlz-grid.is-list .mlz-card{flex-direction:row}
body .mlz-grid.is-list .mlz-card__thumb{width:120px!important;min-width:120px;max-width:120px;height:120px!important;aspect-ratio:1/1!important;flex:0 0 120px}
@media(max-width:760px){
  body .mlz-card__body{padding:8px 8px 10px!important}
  body .mlz-card__title{font-size:.8rem!important;min-height:3.2em!important}
  body .mlz-grid.is-list .mlz-card__thumb{width:96px!important;min-width:96px;max-width:96px;height:96px!important;flex-basis:96px}
}
@media(max-width:520px){
  body .mlz-card{border-radius:10px}
  body .mlz-card__title{font-size:.78rem!important}
}
