/* Storink — طبقة صقل مشتركة لكل الصفحات العامة: قراءة أوضح، تنقل أسهل، وسلوك أخف على الأجهزة الضعيفة */
html{scroll-padding-top:96px}
h1,h2,h3{text-wrap:balance}
p,li,.sub{text-wrap:pretty}
.stat b,.price,.pricecard .price,.compare-table td,.compare-table th{font-variant-numeric:tabular-nums}
img,video{max-width:100%}
img{height:auto}
::selection{background:rgba(102,81,109,.22)}

/* رابط تخطي للمحتوى (للوحة المفاتيح وقارئات الشاشة) */
.pl-skip{position:fixed;inset-inline-start:12px;top:-64px;z-index:2147483000;background:#302d33;color:#fff;padding:11px 18px;border-radius:12px;font-weight:800;font-size:14px;text-decoration:none;transition:top .18s}
.pl-skip:focus{top:12px;outline:3px solid #fff;outline-offset:2px}

/* شريط «ابدأ مجاناً» الثابت على الجوال */
#pl-cta{position:fixed;inset-inline-start:12px;inset-inline-end:84px;bottom:12px;z-index:9990;display:none;transform:translateY(140%);transition:transform .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}
#pl-cta.on{transform:none;pointer-events:auto}
#pl-cta a{display:flex;align-items:center;justify-content:center;height:54px;border-radius:999px;background:var(--lime,#66516d);color:var(--lime-ink,#fff);font-family:inherit;font-weight:900;font-size:16px;text-decoration:none;box-shadow:0 14px 28px -14px rgba(48,45,51,.55)}
@media(max-width:700px){#pl-cta{display:block}}

/* زر العودة للأعلى */
#pl-top{position:fixed;inset-inline-start:16px;bottom:18px;z-index:9980;width:46px;height:46px;border-radius:50%;border:1px solid rgba(48,45,51,.12);background:#fff;color:#302d33;box-shadow:0 10px 24px -12px rgba(48,45,51,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s;font-size:20px;line-height:1;padding:0}
#pl-top.on{opacity:1;transform:none;pointer-events:auto}
@media(max-width:700px){#pl-top{bottom:78px;inset-inline-start:14px}}

/* احترام تفضيل تقليل الحركة */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
/* أجهزة اللمس: لا حاجة لمؤشر الفأرة المخصص */
@media(hover:none),(pointer:coarse){.v6-dot,.v6-ring{display:none!important}html.v6c,html.v6c *{cursor:auto!important}}
