/* 6.0.37 — الطابع التحريري: صفحة «عن ميس كيتي» + المقالات.
   داكن (الأساس) + فاتح (html.mk-light). يتحمّل بعد lux.css. */
.mked{--e-bg:#0E0C0C;--e-card:#161213;--e-line:#2A2223;--e-rose:#B1868D;--e-blush:#D2AEB4;--e-ink:#F3E7E4;--e-body:#E4D6D2;--e-mute:#A99C96;--e-gold:#C9A27E;--e-mono:.045;
  position:relative;overflow:hidden;background:var(--e-bg);color:var(--e-ink);font-family:Tajawal,system-ui,sans-serif}
html.mk-light .mked{--e-bg:#F6F0E9;--e-card:#FFFFFF;--e-line:#E8DCD6;--e-rose:#9A6A71;--e-blush:#8A5560;--e-ink:#231A1B;--e-body:#3A2F2F;--e-mute:#6E655D;--e-gold:#9A6A71;--e-mono:.07}
.mked::before{content:"";position:absolute;inset:0;background:var(--e-gold);opacity:var(--e-mono);-webkit-mask:url(mk-mono.png) 0 0/150px repeat;mask:url(mk-mono.png) 0 0/150px repeat;pointer-events:none}
.mked .ewrap{position:relative;max-width:660px;margin:0 auto;padding:0 20px}
.mked :is(h1,h2,h3){font-family:'El Messiri',Tajawal,serif;font-weight:700;line-height:1.38;color:var(--e-ink)}

/* القوس */
.mked .earch{width:min(76%,330px);aspect-ratio:3/4;margin:0 auto;border-radius:999px 999px 18px 18px;overflow:hidden;position:relative;background:var(--e-card);
  box-shadow:0 0 0 1px rgba(201,162,126,.55),0 0 0 9px var(--e-bg),0 0 0 10px rgba(201,162,126,.28),0 40px 80px -30px rgba(177,134,141,.45)}
.mked .earch img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
@media (prefers-reduced-motion:no-preference){.mked .earch img{animation:mkelift 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes mkelift{from{transform:scale(1.08);filter:brightness(.6)}to{transform:none;filter:none}}}

/* ===== صفحة عن ميس كيتي ===== */
.mkab2 .ehero{padding:44px 0 8px;text-align:center}
.mkab2 .ehero h1{font-size:clamp(34px,9vw,52px);margin:34px 0 10px}
.mkab2 .ehero p{color:var(--e-mute);max-width:34ch;margin:0 auto;font-size:17px;line-height:1.85}
.mkab2 .estory{padding:44px 0 0}
.mkab2 .estory p{font-size:18px;line-height:1.9;color:var(--e-body);margin:0}
.mkab2 .estory p+p{margin-top:14px}
.mkab2 .ecert{margin:48px 0 0;text-align:center}
.mkab2 .ecert h2{font-size:26px;margin:0 0 6px}
.mkab2 .ecert>p{color:var(--e-mute);font-size:15.5px;max-width:34ch;margin:0 auto 22px}
.mkab2 .eframe{display:block;background:var(--e-card);padding:12px;border-radius:6px;box-shadow:0 0 0 1px rgba(201,162,126,.45),0 24px 60px -24px rgba(0,0,0,.6);transform:rotate(-1.2deg)}
.mkab2 .eframe img{display:block;width:100%;height:auto;border-radius:2px}
.mkab2 .ecert small{display:block;margin-top:16px;color:var(--e-mute);font-size:14px}
.mkab2 .ecert small b{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.06em;color:var(--e-blush);font-weight:600}
.mkab2 .eroad{margin:56px 0 0}
.mkab2 .eroad h2{font-size:26px;text-align:center;margin:0 0 26px}
.mked .esteps{list-style:none;padding:0;margin:0;position:relative;counter-reset:es}
.mked .esteps::before{content:"";position:absolute;top:10px;bottom:10px;right:17px;width:1px;background:linear-gradient(var(--e-rose),rgba(177,134,141,.15))}
.mked .esteps>li{position:relative;padding:0 54px 26px 0;margin:0}
.mked .esteps>li::before{counter-increment:es;content:counter(es);position:absolute;right:0;top:0;width:35px;height:35px;border-radius:50%;background:var(--e-bg);border:1px solid var(--e-rose);color:var(--e-blush);font:700 16px/33px 'El Messiri',serif;text-align:center}
.mked .esteps>li b{display:block;font-size:18.5px;font-weight:700;color:var(--e-ink);line-height:1.5}
.mked .esteps>li span{color:var(--e-mute);font-size:16px;line-height:1.75;display:block;margin-top:3px}
.mked .epromise{margin:30px 0 0;padding:26px 22px;border-radius:18px;background:var(--e-card);border:1px solid var(--e-line);text-align:center}
.mked .epromise h2{font-size:24px;color:var(--e-blush);margin:0 0 8px}
.mked .epromise p{color:var(--e-body);font-size:16.5px;line-height:1.85;margin:0}
.mkab2 .ewhy{margin:44px 0 0}
.mkab2 .ewhy h2{font-size:22px;margin:0 0 8px}
.mkab2 .ewhy p{color:var(--e-mute);font-size:16.5px;line-height:1.85;margin:0}
.mked .ecta{margin:44px 0 0;padding:0 0 64px;display:grid;gap:12px}
.mked .ecta a{display:block;text-align:center;padding:16px;border-radius:999px;font:700 17px Tajawal,sans-serif;text-decoration:none}
.mked .ecta .p{background:var(--e-rose);color:#140F10}
html.mk-light .mked .ecta .p{color:#fff}
.mked .ecta .s{border:1px solid rgba(177,134,141,.55);color:var(--e-blush)}
.mked .ecta a:focus-visible{outline:2px solid var(--e-blush);outline-offset:3px}
@media (min-width:760px){.mkab2 .ehero{padding-top:70px}.mked .ecta{grid-template-columns:1fr 1fr}}

/* ===== المقالات ===== */
.mkart2 .ehero{padding:30px 0 6px;text-align:center}
.mkart2 .ecrumb{font-size:13.5px;color:var(--e-mute);margin:0 0 22px}
.mkart2 .ecrumb a{color:var(--e-mute);text-decoration:none}
.mkart2 .earch{width:min(62%,280px)}
.mkart2 .ehero h1{font-size:clamp(28px,7.4vw,42px);margin:30px auto 12px;max-width:20ch}
.mkart2 .mk-byline{justify-content:center;opacity:1;color:var(--e-mute);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.7}
.mkart2 .mk-byline a{color:var(--e-blush);text-decoration:none;font-weight:700}
.mkart2 .ebody{padding:26px 0 10px}
.mkart2 .mk-content{color:var(--e-body);font-size:17.5px;line-height:1.95}
.mkart2 .mk-content>p:first-child{font-size:19px;line-height:1.9;color:var(--e-ink);padding:0 0 26px;margin:0 0 6px;border-bottom:1px solid var(--e-line)}
.mkart2 .mk-content>h2,.mkart2 .mk-content .epromise>h2{font-size:24px;margin:40px 0 14px;padding:0;border:0}
.mkart2 .mk-content>h2::before,.mkart2 .mk-content .epromise>h2::before{content:"";display:inline-block;vertical-align:-3px;width:26px;margin-left:10px;height:22px;background:var(--e-rose);-webkit-mask:url(mk-mono.png) -8px -6px/150px no-repeat;mask:url(mk-mono.png) -8px -6px/150px no-repeat;opacity:.9}
.mkart2 .mk-content>h3{font-size:19px;margin:26px 0 8px}
.mkart2 .mk-content>p{margin:0 0 14px}
.mkart2 .mk-content a:not([class]){color:var(--e-blush);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.mkart2 .mk-content>ul,.mkart2 .mk-content .epromise>ul{list-style:none;padding:0;margin:0 0 18px}
.mkart2 .mk-content>ul>li,.mkart2 .mk-content .epromise>ul>li{position:relative;padding:0 22px 0 0;margin:0 0 10px}
.mkart2 .mk-content>ul>li::before,.mkart2 .mk-content .epromise>ul>li::before{content:"";position:absolute;right:2px;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--e-rose)}
/* قوائم «العنوان: الشرح» تصير بطاقات */
.mkart2 .mk-content>ul.edl{display:grid;gap:10px}
.mkart2 .mk-content>ul.edl>li{padding:14px 16px;margin:0;border-radius:14px;background:var(--e-card);border:1px solid var(--e-line);line-height:1.8}
.mkart2 .mk-content>ul.edl>li::before{display:none}
.mkart2 .mk-content>ul.edl>li>strong:first-child{display:block;color:var(--e-blush);font-size:16px;margin-bottom:2px}
@media (min-width:760px){.mkart2 .mk-content>ul.edl{grid-template-columns:1fr 1fr}}
.mkart2 .mk-content>ol{padding:0;margin:0 0 18px;list-style:none;counter-reset:es}
.mkart2 .mk-content>ol>li{position:relative;padding:0 46px 0 0;margin:0 0 14px;min-height:32px}
.mkart2 .mk-content>ol>li::before{counter-increment:es;content:counter(es);position:absolute;right:0;top:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--e-rose);color:var(--e-blush);font:700 15px/30px 'El Messiri',serif;text-align:center}
.mkart2 .mk-content>p img,.mkart2 .mk-content>figure img{border-radius:16px;height:auto;max-width:100%}
.mkart2 .mk-content table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15.5px;display:block;overflow-x:auto}
.mkart2 .mk-content :is(th,td){padding:10px 12px;border-bottom:1px solid var(--e-line);text-align:right;color:var(--e-body)}
.mkart2 .mk-content th{color:var(--e-ink);font-weight:700}
.mkart2 .mk-content blockquote{margin:22px 0;padding:18px 20px;border-radius:16px;background:var(--e-card);border-right:3px solid var(--e-rose);color:var(--e-ink)}
/* قسم «وش يوصلك مع قطتك من ميس كيتي» يصير صندوق الوعد */
.mkart2 .mk-content .epromise{text-align:right;margin:40px 0 0}
.mkart2 .mk-content .epromise h2{margin:0 0 12px;font-size:22px}
.mkart2 .mk-content .epromise h2::before{background:var(--e-blush)}
.mkart2 .mk-content .epromise ul{margin:0}
.mkart2 .eafter{padding:8px 0 0}

/* ===== الصفحات المكتوبة (الشروط · الاسترجاع · الخصوصية · الأسعار · المربي المعتمد) ===== */
html body :is(.mksec.mkdoc,body:has(.mkphead) .mksec.mkterms){--e-bg:#0E0C0C;--e-card:#161213;--e-line:#2A2223;--e-rose:#B1868D;--e-blush:#D2AEB4;--e-ink:#F3E7E4;--e-body:#D9CCC7;--e-mute:#A99C96;--e-gold:#C9A27E;--e-mono:.045;
  position:relative;overflow:hidden;background:var(--e-bg)!important;color:var(--e-body);margin:0!important;padding-block:34px!important}
html.mk-light body :is(.mksec.mkdoc,body:has(.mkphead) .mksec.mkterms){--e-bg:#F6F0E9;--e-card:#FFFFFF;--e-line:#E8DCD6;--e-rose:#9A6A71;--e-blush:#8A5560;--e-ink:#231A1B;--e-body:#3A2F2F;--e-mute:#6E655D;--e-gold:#9A6A71;--e-mono:.07}
html body :is(.mksec.mkdoc,body:has(.mkphead) .mksec.mkterms)::before{content:"";position:absolute;inset:0;background:var(--e-gold);opacity:var(--e-mono);-webkit-mask:url(mk-mono.png) 0 0/150px repeat;mask:url(mk-mono.png) 0 0/150px repeat;pointer-events:none}
html body :is(.mksec.mkdoc,.mksec.mkterms)>.wrap{position:relative;max-width:720px}
html body .mksec.mkdoc+.mksec.mkdoc{padding-top:0!important}
html body .mkdoc .mkdoc-lead{color:var(--e-mute)!important;font-size:16.5px;line-height:1.95}
html body .mkdoc .mkdoc-card{background:var(--e-card)!important;border:1px solid var(--e-line)!important;border-radius:20px;padding:24px 22px;box-shadow:none;margin:0 0 14px}
html body .mkdoc .mkdoc-card :is(h2,h3){font-family:'El Messiri',Tajawal,serif;font-size:21px;line-height:1.45;color:var(--e-ink)!important;display:flex;align-items:flex-start;gap:12px;margin:0 0 12px}
html body .mkdoc .mkdoc-card :is(h2,h3)::before{content:"";flex:0 0 26px;height:22px;margin-top:5px;background:var(--e-rose);-webkit-mask:url(mk-mono.png) -8px -6px/150px no-repeat;mask:url(mk-mono.png) -8px -6px/150px no-repeat}
html body .mkdoc .mkdoc-card :is(p,li,td){color:var(--e-body)!important;font-size:16px;line-height:1.95}
html body .mkdoc .mkdoc-card :is(b,strong){color:var(--e-ink)!important}
html body .mkdoc .mkdoc-card a:not([class]){color:var(--e-blush)!important;border-bottom-color:currentColor}
html body .mkdoc .mkdoc-card li::before{background:var(--e-rose)}
html body .mkdoc .mkdoc-warn{border-color:var(--e-rose)!important;border-right:3px solid var(--e-rose)!important}
html body .mkdoc :is(.mkdoc-upd,.mkdoc-upd bdi,.mkdoc-note){color:var(--e-mute)!important}
html body .mkdoc .mkdoc-note a{color:var(--e-blush)!important}
html body .mkdoc .mkdoc-cta{gap:12px;margin-top:10px}
html body .mkdoc .mkdoc-cta a{border:1px solid rgba(177,134,141,.55)!important;color:var(--e-blush)!important;background:transparent!important;padding:13px 22px;font-size:15px;font-weight:700}
html body .mkdoc .mkdoc-cta a:first-child{background:var(--e-rose)!important;color:#140F10!important;border-color:var(--e-rose)!important}
html.mk-light body .mkdoc .mkdoc-cta a:first-child{color:#fff!important}
html body .mkdoc .mkdoc-cta a:hover{filter:brightness(1.08)}
/* الشروط: الأكورديون بطاقات */
html body:has(.mkphead) .mkterms .mkacc details{background:var(--e-card);border:1px solid var(--e-line)!important;border-radius:16px;margin:0 0 10px;padding:0 18px}
html body:has(.mkphead) .mkterms .mkacc summary{color:var(--e-ink)!important;font-size:16.5px;padding-block:17px}
html body:has(.mkphead) .mkterms .mkacc summary::after{color:var(--e-blush)!important}
html body:has(.mkphead) .mkterms .mkacc details>div{color:var(--e-body)!important;font-size:15.5px}
html body:has(.mkphead) .mkterms :is(h2,.eyebrow,p){color:var(--e-ink)}

/* داخل المقالة: «المتاح الحين» + «مقالات تفيدك» على خلفية المقالة بالوضعين */
html body .mkart2 .mk-content :is(.mkart-stock,.mkart-rel){background:transparent!important;margin:44px 0 0!important;padding:0!important;border:0!important}
html body .mkart2 .mk-content :is(.mkart-stock,.mkart-rel)>.wrap{padding:0!important;max-width:none}
html body .mkart2 .mk-content .mkart-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}
html body .mkart2 .mk-content .mkart-h h2{font-family:'El Messiri',Tajawal,serif;font-size:22px;color:var(--e-ink)!important;margin:0}
html body .mkart2 .mk-content .mkart-h a{color:var(--e-blush)!important;font-size:14px;white-space:nowrap;text-decoration:none}
html body .mkart2 .mk-content ul.mkart-sg{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none}
@media (min-width:760px){html body .mkart2 .mk-content ul.mkart-sg{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html body .mkart2 .mk-content ul.mkart-sg>li{margin:0!important;padding:0!important}
html body .mkart2 .mk-content ul.mkart-sg>li::before{display:none}
html body .mkart2 .mk-content ul.mkart-sg a{display:flex;flex-direction:column;height:100%;background:var(--e-card)!important;border:1px solid var(--e-line)!important;border-radius:16px;overflow:hidden;text-decoration:none!important;color:var(--e-body)!important;padding:0 0 12px!important}
html body .mkart2 .mk-content ul.mkart-sg img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0!important;margin:0 0 10px!important}
html body .mkart2 .mk-content ul.mkart-sg :is(b,span,i){display:block;padding:0 12px;font-style:normal;text-align:right}
html body .mkart2 .mk-content ul.mkart-sg b{color:var(--e-ink)!important;font-size:14.5px;line-height:1.55;font-weight:700}
html body .mkart2 .mk-content ul.mkart-sg>li>a>span{color:var(--e-mute)!important;font-size:13px;margin-top:4px}
html body .mkart2 .mk-content ul.mkart-sg i{color:#D2AEB4!important;font-weight:700;margin-top:auto;padding-top:8px;font-size:15px}
html.mk-light body .mkart2 .mk-content ul.mkart-sg i{color:#8A5560!important}
html body .mkart2 .mk-content ul.mkart-sg i *{color:inherit!important;fill:currentColor}
html body .mkart2 .mk-content ul.mkart-grid{display:grid!important;gap:12px!important;padding:0!important;margin:0!important;list-style:none}
@media (min-width:760px){html body .mkart2 .mk-content ul.mkart-grid{grid-template-columns:1fr 1fr!important}}
html body .mkart2 .mk-content ul.mkart-grid>li{margin:0!important;padding:0!important}
html body .mkart2 .mk-content ul.mkart-grid>li::before{display:none}
html body .mkart2 .mk-content .mkart-c a{display:block;height:100%;background:var(--e-card)!important;border:1px solid var(--e-line)!important;border-radius:16px;padding:18px!important;text-decoration:none!important}
html body .mkart2 .mk-content .mkart-c b{display:block;color:var(--e-ink)!important;font-size:16.5px;line-height:1.6;margin:0 0 6px}
html body .mkart2 .mk-content .mkart-c span{display:block;color:var(--e-mute)!important;font-size:14.5px;line-height:1.8}
html body .mkart2 .mk-content .mkart-c i{display:block;margin-top:10px;color:var(--e-blush)!important;font-style:normal;font-weight:700;font-size:14px}

/* الأسعار وباقي مكوّنات الصفحات المكتوبة: ألوانها تتبع الوضع */
html body .mksec.mkdoc{--ink:var(--e-ink);--mut:var(--e-mute);--line:var(--e-line);--sand:var(--e-card);--rose-d:var(--e-blush);--rose-w:rgba(177,134,141,.14);--rose-l:rgba(177,134,141,.45)}
html body .mkdoc :is(.mkpr-h2,.mkpr-revh){font-family:'El Messiri',Tajawal,serif;color:var(--e-ink)!important;font-size:22px}
html body .mkdoc :is(.mkpr-sub,.mkpr-lad span,.mkpr-fine){color:var(--e-body)!important}
html body .mkdoc .mkpr-fine{color:var(--e-mute)!important}
html body .mkdoc :is(.mkpr-lad b,.mkpr-pat,.mkpr-ear b,.mkpr-answer,.mkpr-lad span b){color:var(--e-ink)!important}
html body .mkdoc :is(.mkpr-nm,.mkpr-ear span,.mkpr-tbl td.r small){color:var(--e-mute)!important}
html body .mkdoc :is(.mkpr-ex,.mkpr-ear){background:var(--e-card)!important;border-color:var(--e-line)!important;box-shadow:none!important}
html body .mkdoc .mkpr-lad li::before{background:var(--e-bg)!important;border-color:var(--e-rose)!important;color:var(--e-blush)!important}
html body .mkdoc .mkpr-tbl{background:var(--e-card)!important;border-color:var(--e-line)!important}
html body .mkdoc .mkpr-tbl :is(td,th){border-color:var(--e-line)!important;color:var(--e-body)!important;background:transparent!important}
html body .mkdoc .mkpr-tbl th,html body .mkdoc .mkpr-tbl td.go a{color:var(--e-blush)!important}
html body .mkdoc .mkpr-pr,html body .mkdoc .mkpr-pr :is(.amount,bdi){color:#D2AEB4!important}
html.mk-light body .mkdoc .mkpr-pr,html.mk-light body .mkdoc .mkpr-pr :is(.amount,bdi){color:#8A5560!important}
html body .mkdoc .mkpr-ear svg{color:var(--e-rose)}
html body .mkdoc .mkbfaq-head h2{font-family:'El Messiri',Tajawal,serif;color:var(--e-ink)!important}
html body .mkdoc .mkacc details{background:var(--e-card)!important;border:1px solid var(--e-line)!important;border-radius:16px;margin:0 0 10px;padding:0 18px}
html body .mkdoc .mkacc summary{color:var(--e-ink)!important;font-size:16px}
html body .mkdoc .mkacc summary::after{color:var(--e-blush)!important}
html body .mkdoc .mkacc details>div,html body .mkdoc .mkacc details>div p{color:var(--e-body)!important}
html body .mkart2 .mk-content ul.mkart-sg i{white-space:nowrap}
html body .mksec.mkdoc+.mksec.mkterms,html body .mksec.mkterms+.mksec.mkdoc{padding-top:0!important}
html body:has(.mkphead) .mkterms .mkacc{margin-top:0}
/* صفحة المقالات /articles/ */
html body main.mkart-page{--e-bg:#0E0C0C;--e-card:#161213;--e-line:#2A2223;--e-rose:#B1868D;--e-blush:#D2AEB4;--e-ink:#F3E7E4;--e-body:#D9CCC7;--e-mute:#A99C96;--e-gold:#C9A27E;--e-mono:.045;position:relative;overflow:hidden;background:var(--e-bg)!important}
html.mk-light body main.mkart-page{--e-bg:#F6F0E9;--e-card:#FFFFFF;--e-line:#E8DCD6;--e-rose:#9A6A71;--e-blush:#8A5560;--e-ink:#231A1B;--e-body:#3A2F2F;--e-mute:#6E655D;--e-gold:#9A6A71;--e-mono:.07}
html body main.mkart-page::before{content:"";position:absolute;inset:0;background:var(--e-gold);opacity:var(--e-mono);-webkit-mask:url(mk-mono.png) 0 0/150px repeat;mask:url(mk-mono.png) 0 0/150px repeat;pointer-events:none}
html body main.mkart-page>*{position:relative}
html body main.mkart-page .mkart-c a{background:var(--e-card)!important;border:1px solid var(--e-line)!important;border-radius:18px!important;box-shadow:none!important}
html body main.mkart-page .mkart-c b{color:var(--e-ink)!important;font-family:'El Messiri',Tajawal,serif}
html body main.mkart-page .mkart-c span{color:var(--e-mute)!important}
html body main.mkart-page .mkart-c i{color:var(--e-blush)!important}
/* صفحة المربين بالفاتح: حلقة الأرقام كانت سوداء + عناوين الخطوات باهتة (2.7) */
html.mk-light body .mkbrp-dot{box-shadow:0 0 0 6px #F8F3ED!important}
html.mk-light body .mkbrp-steps h3{color:#8A5560!important}
/* 6.0.40 — الآيفون: الضغطة الأولى على صورة القطة كانت تظهر الصورة الثانية بس (hover) وما تفتح التفاصيل.
   على شاشات اللمس ما فيه تبديل صورة عند المرور ← الضغطة الأولى تفتح صفحة القطة مباشرة. */
@media (hover:none),(pointer:coarse){
  html body .mkcard .ph img.ph2,html body .mkcard:hover .ph img.ph2,html body .mkcard:focus-within .ph img.ph2{opacity:0!important;transition:none!important}
  html body .mkcard:hover .ph img,html body .card:hover .ph img{transition:none!important}
}
