/* هوية مدرسة الأعرج — طبقة تنسيق فوق القالب */
:root{--al-dark:#0d4a45;--al-deep:#072b28;--al-acc:#f7a541;--al-acc2:#e8871e;--al-go:#0f8b72;--al-bg:#f5f8f7;--al-line:#d9e3e1}
body{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}
h1,h2,h3,.font-display{font-family:"Readex Pro","IBM Plex Sans Arabic",sans-serif!important;letter-spacing:0!important}

/* الشريط العلوي: داكن بدل الأبيض */
.reference-header{background:var(--al-dark)!important;border-bottom:3px solid var(--al-acc)!important;backdrop-filter:none!important}
.reference-header .nav-link,.reference-header .reference-nav,.reference-header .brand-lockup,.reference-header .brand-lockup *{color:#fff!important}
.reference-header .nav-link:hover,.reference-header .nav-link[aria-current],.reference-header .nav-link.active{background:rgba(255,255,255,.12)!important;color:var(--al-acc)!important}
.reference-header .btn-signal{background:var(--al-acc)!important;color:var(--al-deep)!important;border-radius:999px!important;box-shadow:none!important}
.reference-header .k-burger{background:var(--al-acc)!important;color:var(--al-deep)!important}
.reference-utility{background:var(--al-deep)!important}

/* الواجهة الرئيسية: فاتحة، النص يساراً والبطاقة يميناً */
.reference-hero{background:linear-gradient(135deg,#e8f2ef 0%,#f7faf9 55%,#fdf3e6 100%)!important;color:var(--al-deep)!important;border-bottom:0!important}
.reference-hero .ref-hero-wash,.reference-hero .ref-hero-overlay{display:none!important}
.reference-hero .hero-photo-layer{opacity:.13!important;mix-blend-mode:multiply!important;filter:grayscale(1)}
.reference-hero-copy h1,.reference-hero-copy h2,.reference-hero-copy p,.reference-hero-copy span:not(.btn-signal):not([class*="bg-"]){color:var(--al-deep)!important}
.reference-hero-copy h1{text-shadow:none!important}
.reference-hero-copy h1::after{content:"";display:block;width:92px;height:6px;border-radius:6px;background:var(--al-acc);margin-top:18px}
.reference-hero-copy a,.reference-hero-copy button{border-radius:999px!important}
.reference-hero .hero-route-map{border-radius:18px!important;box-shadow:0 18px 40px rgba(7,43,40,.22)!important;border:0!important}

/* قسم الترحيب: الصورة يساراً والنص يميناً بشكل معكوس */
.welcome-carousel{direction:ltr;border-radius:0!important}
.welcome-carousel>*{direction:rtl}
.welcome-carousel-copy{background:#fff!important;border-inline-end:5px solid var(--al-acc)}

/* البطاقات والأزرار */
.rounded-3xl{border-radius:16px!important}.rounded-2xl{border-radius:12px!important}
.btn-signal,.btn-hero,.btn-navy,.btn-outline-light{border-radius:999px!important}
.home-route-continuation{border-radius:0!important;border-inline-start:6px solid var(--al-go)!important}
#kxDaily .dbox{border-top:5px solid var(--al-acc)!important;border-radius:14px!important}
#kxDaily .ch{border-radius:999px!important}

/* الصفحات الداخلية */
.btn{border-radius:999px!important}
footer{border-top:5px solid var(--al-acc)}

/* شريط التنقل الموحّد (site-nav) */
.kn{background:var(--al-dark)!important;border-bottom:3px solid var(--al-acc)!important;box-shadow:0 4px 18px rgba(7,43,40,.25)!important}
.kn-brand,.kn-brand b{color:#fff!important}
.kn-brand small{color:var(--al-acc)!important}
.kn-brand img{border-radius:12px!important;border-color:var(--al-acc)!important}
.kn-burger{background:var(--al-acc)!important;color:var(--al-deep)!important;border:0!important}
@media (min-width:981px){
 .kn-menu>li>a,.kn-menu>li>button{color:#e6f1ee!important}
 .kn-menu>li>a:hover,.kn-menu>li>button:hover,.kn-menu>li.on>a,.kn-menu>li.on>button{background:rgba(255,255,255,.12)!important;color:var(--al-acc)!important}
 .kn-cta{background:var(--al-acc)!important;color:var(--al-deep)!important;border-radius:999px!important}
 .kn-a11y>button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
}

/* ===== تخطيط الصفحات الداخلية الخاص بالأعرج ===== */
/* رأس الصفحة: محاذاة جانبية، حافة مائلة، وخط طريق */
.band{text-align:right!important;background:linear-gradient(115deg,var(--al-deep) 0%,var(--al-dark) 55%,#13605a 100%)!important;padding:48px max(16px,calc((100% - 1168px)/2)) 70px!important;clip-path:polygon(0 0,100% 0,100% 100%,0 82%)}
.band:before{background:none!important}
.band:after{content:"";position:absolute;right:max(16px,calc((100% - 1168px)/2));bottom:34px;width:160px;height:6px;background:repeating-linear-gradient(90deg,var(--al-acc) 0 22px,transparent 22px 34px);border-radius:3px}
.band .k{display:inline-block!important;background:rgba(247,165,65,.16);color:var(--al-acc)!important;border:1px solid rgba(247,165,65,.45);border-radius:999px;padding:2px 14px;font-size:15px!important;margin-bottom:10px}
.band h1{font-family:"Readex Pro",sans-serif!important;font-weight:700!important}
.band p{margin-right:0!important;margin-left:auto!important}
.crumbs{margin-top:-6px!important}
/* الصناديق: لوحات بشريط جانبي بدل البطاقات المستديرة */
.box{border:0!important;border-inline-start:6px solid var(--al-go)!important;border-radius:4px 18px 18px 4px!important;box-shadow:0 1px 0 var(--al-line),0 12px 28px rgba(7,43,40,.06)!important;padding:22px 24px!important}
.box h2{padding-bottom:10px;border-bottom:2px dashed var(--al-line);font-weight:700!important}
.box h2:before{width:14px!important;height:14px!important;border-radius:50%!important;background:var(--al-acc)!important}
.box.side,.side.box,aside.box{background:var(--al-dark)!important;color:#fff!important;border-inline-start-color:var(--al-acc)!important}
aside.box a,.side a{color:#fff!important}aside.box h2{border-bottom-color:rgba(255,255,255,.2)}
.steps>li{border-radius:4px 14px 14px 4px!important;border-inline-start:4px solid var(--al-acc)!important}
.note{border-radius:4px 12px 12px 4px!important}
/* شريط معلومات أعلى الرأس */
.kn::before{content:"📞 0599-292080   ·   🕗 يومياً 8 صباحاً – 8 مساءً   ·   📍 طولكرم، شارع قاقون";display:block;background:var(--al-deep);color:#cfe4df;font:500 12.5px "IBM Plex Sans Arabic",sans-serif;text-align:center;padding:4px 10px;white-space:pre;overflow:hidden;text-overflow:ellipsis}
@media (max-width:600px){.kn::before{content:"📞 0599-292080 · 🕗 8ص – 8م يومياً";white-space:nowrap}}
/* تذييل الموقع */
.kf{background:var(--al-deep)!important;border-top:6px solid var(--al-acc)}
