.mk-academy,.mk-academy *{box-sizing:border-box}
.mk-academy{font-family:"Vazirmatn","Vazir",Tahoma,Arial,sans-serif;background:#fff;color:#1d2733;direction:rtl;overflow-x:hidden}
.mk-academy-container{width:min(1240px,calc(100% - 40px));margin:0 auto}
.mk-academy-tools{padding:96px 0 14px;background:#fff;border-bottom:1px solid #eef0f2}
.mk-academy-tools__inner{display:grid;grid-template-columns:190px minmax(280px,620px) 160px;justify-content:space-between;align-items:center;gap:20px}
.mk-academy-tools__brand{display:flex;align-items:center;gap:10px;color:#202a36;font-size:14px;font-weight:800;white-space:nowrap}
.mk-academy-tools__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#2EB58A;color:#fff;font-size:12px;letter-spacing:.04em}
.mk-academy-search{height:48px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border:1px solid #dfe4e8;border-radius:8px;background:#f8fafb;padding:0 7px 0 13px}
.mk-academy-search svg{width:19px;color:#7d8791}
.mk-academy-search input{height:44px;min-width:0;border:0;outline:0;background:transparent;font:500 13px/1.5 inherit;color:#222d38}
.mk-academy-search button{height:36px;border:0;border-radius:7px;padding:0 16px;background:#2EB58A;color:#fff;font:800 12px/1 inherit;cursor:pointer}
.mk-academy-tools__all{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border:1px solid #dfe4e8;border-radius:8px;color:#29333f;text-decoration:none;font-size:12px;font-weight:800;background:#fff}
.mk-hero{padding:102px 0 10px;background:#fff}
.mk-hero-slider{position:relative;aspect-ratio:2048/551;border-radius:11px;overflow:hidden;background:#e8e9ef;box-shadow:0 5px 18px rgba(24,30,36,.06)}
.mk-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .38s ease;display:block}
.mk-hero-slide.is-active{opacity:1;pointer-events:auto}
.mk-hero-slide img{display:block;width:100%;height:100%;object-fit:cover}
.mk-hero-arrow{position:absolute;top:50%;z-index:5;width:31px;height:31px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#4d5865;box-shadow:0 2px 10px rgba(0,0,0,.13);font:700 23px/1 Arial;display:grid;place-items:center;cursor:pointer;transform:translateY(-50%)}
.mk-hero-arrow--prev{right:14px}.mk-hero-arrow--next{left:14px}
.mk-hero-dots{position:absolute;bottom:12px;left:50%;z-index:5;display:flex;gap:6px;transform:translateX(-50%)}
.mk-hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.62);cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.mk-hero-dots button.is-active{width:20px;border-radius:999px;background:#fff}
.mk-section{padding:34px 0;background:#fff}
.mk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.mk-section-heading h2{margin:0;color:#161f2a;font-size:20px;line-height:1.45;font-weight:900}
.mk-category-section{padding-top:26px}
.mk-category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}
.mk-category-item{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:15px 5px 12px;border:1px solid #eef0f2;border-radius:9px;color:#333c47;text-decoration:none;background:#fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
.mk-category-item:hover{transform:translateY(-2px);border-color:#d8e8e2;box-shadow:0 8px 22px rgba(33,43,54,.07)}
.mk-category-item>span:last-child{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mk-category-icon,.mk-skill-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;font:900 10px/1 Arial,sans-serif;letter-spacing:-.02em}
.mk-tone-mint{background:#e6f7f1;color:#128363}.mk-tone-blue{background:#e7f0ff;color:#3d6fc7}.mk-tone-orange{background:#fff0e2;color:#d97723}.mk-tone-violet{background:#eee8ff;color:#7558cb}.mk-tone-yellow{background:#fff5cf;color:#b88700}.mk-tone-rose{background:#ffe9ee;color:#c9536b}.mk-tone-cyan{background:#e5f7fb;color:#17899e}.mk-tone-green{background:#e9f5e4;color:#5d8c3d}.mk-tone-navy{background:#e9edf8;color:#40558d}.mk-tone-pink{background:#ffe8f6;color:#b94c8f}.mk-tone-amber{background:#fff0d6;color:#b77614}.mk-tone-indigo{background:#eaebff;color:#5b62be}
.mk-course-section{border-top:1px solid #f0f2f3}
.mk-course-section--soft{background:#fbfcfd}
.mk-section-heading--courses{display:grid;grid-template-columns:auto 1fr auto;align-items:center}
.mk-section-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px 12px}.mk-section-tabs::-webkit-scrollbar{display:none}
.mk-section-tabs button{flex:0 0 auto;border:0;border-radius:999px;background:transparent;padding:7px 11px;color:#737d87;font:700 10px/1 inherit;cursor:pointer}
.mk-section-tabs button.is-active{background:#111820;color:#fff}
.mk-section-controls{display:flex;align-items:center;gap:7px;white-space:nowrap}
.mk-section-controls a{color:#67717d;text-decoration:none;font-size:10px;font-weight:700;margin-left:5px}
.mk-section-controls button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #e2e5e8;border-radius:7px;background:#fff;color:#5e6874;font:700 18px/1 Arial;cursor:pointer}
.mk-course-row{display:flex;gap:14px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.mk-course-row::-webkit-scrollbar{display:none}.mk-course-row>.mk-course-card{flex:0 0 calc((100% - 42px)/4);scroll-snap-align:start}
.mk-course-card{min-width:0;border:1px solid #e8ebed;border-radius:9px;background:#fff;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mk-course-card:hover{transform:translateY(-3px);border-color:#d7e2de;box-shadow:0 10px 28px rgba(25,34,44,.08)}
.mk-course-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#edf0f2}
.mk-course-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.mk-course-card:hover .mk-course-card__media img{transform:scale(1.025)}
.mk-course-card__badge{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:5px;background:#2EB58A;color:#fff;font-size:9px;font-weight:900}
.mk-course-card__body{padding:12px 12px 11px}
.mk-course-card__body h3{min-height:43px;margin:0 0 7px;font-size:12.5px;line-height:1.72;font-weight:900}.mk-course-card__body h3 a{color:#222b35;text-decoration:none}
.mk-course-card__teacher{margin:0 0 9px;color:#7a838d;font-size:9.5px;line-height:1.6}
.mk-course-card__stats,.mk-course-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a929a;font-size:8.5px;line-height:1.5}
.mk-course-card__stats{margin-bottom:6px}.mk-course-card__rating{color:#e8a51d;font-weight:900}
.mk-course-card__meta{padding-bottom:9px;border-bottom:1px solid #f0f1f2}
.mk-course-card__price{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:9px}.mk-course-card__price del{color:#a3abb3;font-size:8.5px}.mk-course-card__price strong{color:#202a35;font-size:11.5px;font-weight:900}.mk-course-card__price small{font-size:7.5px;font-weight:700}
.mk-skills-section{border-top:1px solid #f0f2f3}
.mk-skills-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.mk-skill-item{display:flex;flex-direction:column;align-items:center;gap:8px;color:#3b4550;text-decoration:none;text-align:center}.mk-skill-item strong{font-size:10px;line-height:1.55}
.mk-skill-icon{width:48px;height:48px;border-radius:50%}
.mk-institutions-section{background:#fbfcfd;border-top:1px solid #f0f2f3}
.mk-institutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mk-institutions-grid a{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:13px 14px;border:1px solid #e8ebee;border-radius:9px;background:#fff;color:#29323c;text-decoration:none}
.mk-inst-logo{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f2f5f6;color:#2EB58A;font:900 10px/1 Arial}.mk-institutions-grid strong{font-size:11.5px}.mk-institutions-grid small{color:#88919a;font-size:9px}
.mk-partners-section{padding-top:22px}.mk-partners-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mk-partners-row span{display:grid;place-items:center;height:60px;border:1px solid #e9ecee;border-radius:9px;background:#fff;color:#56616d;font:800 12px/1 Arial,sans-serif}
.mk-org-training-card{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:center;padding:30px 34px;border-radius:13px;background:#f5f7f8;border:1px solid #e8ebed}
.mk-org-training-logos{display:grid;grid-template-columns:repeat(3,62px);gap:12px;justify-content:center}.mk-org-training-logos span{display:grid;place-items:center;width:62px;height:62px;border-radius:12px;background:#fff;border:1px solid #e6e9eb;color:#2EB58A;font:900 11px/1 Arial;box-shadow:0 6px 16px rgba(25,35,45,.05)}
.mk-org-training-copy>span{color:#2EB58A;font-size:10px;font-weight:900}.mk-org-training-copy h2{margin:7px 0 8px;font-size:20px;line-height:1.55}.mk-org-training-copy p{margin:0 0 14px;color:#6c7680;font-size:11px;line-height:1.9}.mk-org-training-copy a{display:inline-flex;padding:9px 15px;border-radius:7px;background:#111820;color:#fff;text-decoration:none;font-size:10px;font-weight:800}
.mk-testimonials-section{border-top:1px solid #f0f2f3}.mk-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mk-testimonials-grid article{min-height:180px;padding:18px;border:1px solid #e8ebed;border-radius:10px;background:#fff}.mk-quote{color:#2EB58A;font-size:32px;line-height:1;font-family:Georgia}.mk-testimonials-grid p{margin:6px 0 20px;color:#515c67;font-size:10.5px;line-height:2}.mk-testimonials-grid footer{display:grid;gap:3px}.mk-testimonials-grid footer span{font-size:11px;font-weight:900}.mk-testimonials-grid footer small{color:#8b949d;font-size:9px}
.mk-benefits-section{padding-top:12px}.mk-benefits-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px;border-radius:10px;background:#f1faf7}.mk-benefits-strip div{display:flex;align-items:center;justify-content:center;gap:8px;color:#3d4b55;font-size:10px}.mk-benefits-strip span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff;color:#2EB58A;font-weight:900}
.mk-all-courses-section{border-top:1px solid #f0f2f3;background:#fbfcfd}.mk-search-result-count{color:#828b94;font-size:10px;font-weight:700}.mk-all-courses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mk-empty-state{text-align:center;padding:36px;color:#7a838d;font-size:12px}
@media(max-width:1023px){.mk-academy-tools__inner{grid-template-columns:150px 1fr}.mk-academy-tools__all{display:none}.mk-category-grid{grid-template-columns:repeat(6,1fr)}.mk-course-row>.mk-course-card{flex-basis:calc((100% - 28px)/3)}.mk-skills-grid{grid-template-columns:repeat(4,1fr)}.mk-institutions-grid{grid-template-columns:repeat(2,1fr)}.mk-partners-row{grid-template-columns:repeat(3,1fr)}.mk-all-courses-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.mk-hero{padding-top:80px}}
@media(max-width:700px){.mk-academy-container{width:min(100% - 24px,620px)}.mk-academy-tools{padding-top:78px}.mk-academy-tools__inner{grid-template-columns:1fr}.mk-academy-tools__brand{display:none}.mk-academy-search{height:44px}.mk-hero{padding-top:76px}.mk-hero-slider{border-radius:8px}.mk-hero-arrow{width:26px;height:26px;font-size:19px}.mk-hero-arrow--prev{right:7px}.mk-hero-arrow--next{left:7px}.mk-hero-dots{bottom:6px}.mk-section{padding:25px 0}.mk-section-heading h2{font-size:17px}.mk-category-grid{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scrollbar-width:none}.mk-category-grid::-webkit-scrollbar{display:none}.mk-category-item{flex:0 0 82px;padding:12px 4px 10px}.mk-category-icon{width:40px;height:40px}.mk-section-heading--courses{grid-template-columns:1fr auto;align-items:center}.mk-section-tabs{grid-column:1/-1;grid-row:2;margin-top:8px;padding-right:0}.mk-section-controls a{display:none}.mk-course-row{margin-left:-12px;padding-left:12px}.mk-course-row>.mk-course-card{flex:0 0 74vw;max-width:270px}.mk-course-card__body h3{font-size:12px}.mk-skills-grid{display:flex;overflow-x:auto;gap:15px;padding-bottom:6px;scrollbar-width:none}.mk-skill-item{flex:0 0 72px}.mk-institutions-grid{grid-template-columns:1fr}.mk-partners-row{display:flex;overflow-x:auto;scrollbar-width:none}.mk-partners-row span{flex:0 0 150px}.mk-org-training-card{grid-template-columns:1fr;gap:22px;padding:22px}.mk-org-training-logos{grid-template-columns:repeat(3,54px)}.mk-org-training-logos span{width:54px;height:54px}.mk-org-training-copy h2{font-size:18px}.mk-testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mk-testimonials-grid article{flex:0 0 84%;scroll-snap-align:start}.mk-benefits-strip{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.mk-benefits-strip div{flex:0 0 145px}.mk-all-courses-grid{grid-template-columns:1fr 1fr;gap:9px}.mk-all-courses-grid .mk-course-card__body{padding:9px}.mk-all-courses-grid .mk-course-card__body h3{font-size:10.5px;min-height:38px}.mk-all-courses-grid .mk-course-card__teacher{font-size:8.5px}.mk-all-courses-grid .mk-course-card__price{display:grid;gap:3px}.mk-all-courses-grid .mk-course-card__price strong{font-size:10px}}
@media(max-width:420px){.mk-all-courses-grid{grid-template-columns:1fr}.mk-all-courses-grid .mk-course-card__body{padding:12px}.mk-all-courses-grid .mk-course-card__body h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mk-hero-slide,.mk-course-card,.mk-course-card__media img{transition:none!important}}
