/* fayphysio — برامج خاصة + تذييل جديد */
#chips .chip[data-cat="amputation"],#chips .chip[data-cat="balance"],#chips .chip[data-cat="pregnancy"],
#regions [data-cat="amputation"],#regions [data-cat="balance"],#regions [data-cat="pregnancy"]{display:none!important}
.pp-special{margin:18px auto 6px}
.pp-special *{font-weight:400!important}
.pps-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.pps-h h2{margin:0;font-size:1.25rem}.pps-h small{font-size:.8rem;opacity:.65}
.pps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:760px){.pps-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.pps-row::-webkit-scrollbar{display:none}}
.pps-card{scroll-snap-align:start;text-align:start;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:22px;
  background:linear-gradient(160deg,color-mix(in srgb,var(--c) 20%,transparent),transparent 70%),var(--x-glass,var(--surface));border:1px solid color-mix(in srgb,var(--c) 35%,transparent);box-shadow:var(--x-shadow,none);transition:transform .25s}
.pps-card:active{transform:scale(.98)}
.pps-i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 85%,#000 0%);color:#fff}
.pps-i svg{width:24px;height:24px}
.pps-card b{font-size:1.05rem}.pps-card small{font-size:.8rem;opacity:.72;line-height:1.55}
.pps-card em{font-style:normal;font-size:.78rem;align-self:flex-start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c)}
:root{--c-balance:#3f7d5a;--c-pregnancy:#b0587f}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--c-balance:#7fcf9f;--c-pregnancy:#eda0c4}}
:root[data-theme="dark"]{--c-balance:#7fcf9f;--c-pregnancy:#eda0c4}
[data-cat="balance"]{--c:var(--c-balance)}[data-cat="pregnancy"]{--c:var(--c-pregnancy)}
/* ---------- التذييل ---------- */
.footer{margin:34px 12px 0!important;border:1px solid var(--x-stroke,var(--line))!important;border-radius:26px;background:var(--x-glass,var(--surface))!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--x-shadow,none);overflow:hidden}
@media (min-width:900px){.footer{max-width:1100px;margin:40px auto 24px!important}}
.footer *{font-weight:400!important}
.foot-in{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:14px!important;padding:24px 18px 16px!important}
.footer .brand.foot{flex-direction:column;align-items:center;gap:8px}
.footer .brand.foot .brand-mark img{width:auto;height:46px}
.footer .brand-txt{align-items:center;text-align:center}
.footer .brand-txt b{font-size:1.05rem}.footer .brand-txt small{font-size:.8rem;opacity:.7}
.foot-links{gap:8px!important;flex-wrap:wrap;justify-content:center}
.foot-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid var(--x-stroke-2,var(--line-2));background:var(--x-glass-2,var(--surface-2));text-decoration:none;font-size:.86rem;color:inherit!important}
.foot-links a svg{width:17px;height:17px;color:var(--x-b,var(--primary))}
.foot-links a.pp-hide{display:none!important}
.foot-note{display:flex;gap:10px;align-items:flex-start;text-align:start;max-width:34rem!important;width:auto!important;margin:2px 0 0;padding:12px 14px;border-radius:16px;background:var(--x-glass-2,var(--surface-2));font-size:.8rem!important;line-height:1.75!important;opacity:.9}
.foot-note svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--x-b,var(--primary))}
.footer .copyright{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:12px 16px 16px;border-top:1px solid var(--x-stroke,var(--line));font-size:.76rem;opacity:.65;text-align:center;background:transparent!important}
.footer .copyright .cp-en{direction:ltr;font-size:.72rem}
