.nhe-enhanced-partner{cursor:pointer;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;outline-offset:3px}.nhe-enhanced-partner:hover,.nhe-enhanced-partner:focus-visible{transform:translateY(-3px);box-shadow:0 14px 35px rgb(11 32 52 / .11)!important;border-color:rgb(170 127 55 / .48)!important}.nhe-enhanced-partner img{object-fit:contain!important;max-width:100%;height:auto}.nhe-partner-hint{display:block!important;text-align:center;font-size:10px;letter-spacing:.01em;color:#a27d44;margin:4px auto 10px;font-weight:700;line-height:1.8}.nhe-modal-open{overflow:hidden!important}.nhe-modal-backdrop{position:fixed;inset:0;background:rgb(7 23 39 / .70);z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:18px;animation:nhe-fade .15s ease-out}.nhe-modal-panel{direction:rtl;background:#fff;color:#14283a;max-width:740px;width:100%;max-height:min(90vh,850px);overflow:auto;box-sizing:border-box;border:1px solid rgb(173 135 71 / .35);border-radius:16px;box-shadow:0 25px 80px rgb(0 0 0 / .25);font-family:'Noto Kufi Arabic','Noto Kufi',Tajawal,Arial,sans-serif}.nhe-modal-header{background:#f8f9f7;padding:25px 28px;border-bottom:1px solid #e7e9e8;display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.nhe-modal-brand{display:flex;gap:17px;align-items:center;min-width:0}.nhe-modal-logo{width:100px;height:76px;object-fit:contain;background:#fff;border:1px solid #eae9e4;border-radius:9px;padding:7px;box-sizing:border-box;flex-shrink:0}.nhe-modal-titles{min-width:0}.nhe-modal-eyebrow{color:#a17b40;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.nhe-modal-titles h2{font-size:21px!important;line-height:1.6;margin:5px 0 3px!important;color:#14283a!important;font-weight:800;overflow-wrap:anywhere}.nhe-modal-location{font-size:12px;color:#6b7783}.nhe-modal-close{background:#fff;border:1px solid #dfe4e7;border-radius:8px;width:36px;height:36px;line-height:26px;color:#263e55;font-size:28px;cursor:pointer;flex:0 0 auto}.nhe-modal-close:hover{background:#f1f4f5}.nhe-modal-body{padding:26px 29px 28px}.nhe-profile-details{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin:0 0 25px}.nhe-profile-field{padding:13px 16px;border-radius:10px;background:#f4f6f7;min-width:0}.nhe-profile-field dt{font-size:11px;color:#9a7540;font-weight:800;margin-bottom:6px}.nhe-profile-field dd{margin:0;font-size:12px;line-height:2;color:#21374c}.nhe-modal-subtitle{border-right:3px solid #b99355;padding-right:10px!important;color:#14283a!important;font-size:15px!important;font-weight:800!important;line-height:1.7!important;margin:20px 0 8px!important}.nhe-modal-paragraph{font-size:13px;line-height:2.15;margin:0!important;color:#50606c}.nhe-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:17px;flex-wrap:wrap;border-top:1px solid #ececed;margin-top:24px;padding-top:20px}.nhe-modal-note{font-size:10px;line-height:1.8;color:#76828d;flex:1 1 250px}.nhe-modal-website{background:#112d45;color:#fff!important;text-decoration:none!important;border-radius:9px;font-size:12px;font-weight:700;padding:11px 17px;white-space:nowrap}.nhe-modal-website:hover{background:#224763}.nhe-featured{direction:rtl;width:100%;max-width:1360px;margin:18px auto 30px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;align-items:stretch;box-sizing:border-box;font-family:'Noto Kufi Arabic','Noto Kufi',Tajawal,Arial,sans-serif}.nhe-course-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e5e9e9;border-radius:13px;box-shadow:0 4px 18px rgb(18 41 57 / .045);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.nhe-course-card:hover{box-shadow:0 12px 28px rgb(16 40 58 / .11);transform:translateY(-3px)}.nhe-course-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#102d47}.nhe-course-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.nhe-course-card:hover .nhe-course-image img{transform:scale(1.035)}.nhe-course-fallback{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#142b45 0%,#284660 70%,#9e814f 100%);color:#c8a26c}.nhe-course-fallback>span{font-family:Georgia,serif;font-size:45px;line-height:1;letter-spacing:-2px;font-weight:700}.nhe-course-fallback small{font-size:9px;letter-spacing:2px;color:#e2d8c4}.nhe-course-content{padding:15px 14px 13px;display:flex;flex-direction:column;flex:1;gap:8px;text-align:right}.nhe-course-tag{color:#a17b41;font-size:10px;font-weight:800}.nhe-course-title{font-size:12.5px!important;line-height:1.85!important;font-weight:800!important;color:#142a42!important;margin:0!important;min-height:69px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nhe-course-title a{color:inherit!important;text-decoration:none!important}.nhe-course-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:10px;color:#71808b;line-height:1.9}.nhe-course-bottom{border-top:1px solid #edf0f0;padding-top:11px;margin-top:auto;display:flex;flex-direction:column;gap:10px;align-items:stretch}.nhe-course-price{font-weight:800;font-size:14px;color:#173650;min-height:20px}.nhe-course-price del{font-size:10px;color:#a0a6a9;font-weight:400}.nhe-course-price ins{text-decoration:none}.nhe-course-link{text-align:center;display:block;text-decoration:none!important;font-weight:800;font-size:10.5px;background:#122d44;color:#fff!important;border-radius:8px;padding:9px 6px}.nhe-course-link:hover{background:#ad884e;color:#fff!important}@keyframes nhe-fade{from{opacity:0}to{opacity:1}}@media (max-width:1199px){.nhe-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.nhe-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nhe-profile-details{grid-template-columns:1fr}}@media (max-width:520px){.nhe-featured{grid-template-columns:1fr;max-width:400px}.nhe-course-image{aspect-ratio:16/8}.nhe-course-title{min-height:0;font-size:14px!important}.nhe-modal-brand{flex-direction:column;align-items:flex-start}.nhe-modal-header{padding:18px}.nhe-modal-body{padding:17px}.nhe-modal-titles h2{font-size:17px!important}}@media(prefers-reduced-motion:reduce){.nhe-enhanced-partner,.nhe-course-card,.nhe-course-image img,.nhe-modal-backdrop{animation:none;transition:none}}