/* خط عربي موحّد؛ تعديل المقاسات هنا لكل صفحات المنصة. */
@font-face{font-family:'IBM Plex Sans Arabic';src:url('../fonts/ibm-plex-arabic-400.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Sans Arabic';src:url('../fonts/ibm-plex-arabic-600.woff') format('woff');font-weight:600;font-display:swap}
body,button,input,select,textarea,h1,h2,h3,h4,.review-destination h2,.review-destination h3,.pyramid-entrance strong{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif!important;letter-spacing:normal!important}body{line-height:1.85}h1,h2,h3,h4{font-weight:600!important;line-height:1.5!important;text-wrap:pretty}h1{font-size:clamp(30px,4vw,48px)!important}h2{font-size:clamp(23px,2.6vw,32px)!important}h3{font-size:clamp(19px,2vw,24px)!important}.portal-hero h1{font-size:clamp(32px,4.4vw,54px)!important;line-height:1.45!important}.portal-hero h1 em{font-style:normal}.portal-card h3{font-size:20px!important;line-height:1.6!important}.portal-card p,.review-destination p{line-height:1.9}.pyramid-entrance strong{font-size:clamp(22px,3vw,30px)!important}.review-destination{align-items:center}.review-destination h3{margin-bottom:6px}.site-brand__text{font-family:Arial,sans-serif!important}.chapter h2{font-size:clamp(32px,4vw,48px)!important}.chapter .notes{line-height:1.8}
/* مدارات الشعار والكلمات، مع إبقاء الشعار مستقيمًا ومقروءًا. */
body .hero-orbit .orbit-line{animation:bl75-orbit 24s linear infinite!important;transform:rotate(-20deg) scaleX(1.15)}body .hero-orbit .orbit-line.second{animation:bl75-orbit2 30s linear infinite!important}body .hero-orbit img{animation:bl75-float 6s ease-in-out infinite!important}body .hero-orbit .orbit-word{animation:bl75-float 5s ease-in-out infinite!important}body .hero-orbit .orbit-word.two{animation-delay:-1.7s!important}body .hero-orbit .orbit-word.three{animation-delay:-3.3s!important}.hero-orbit{overflow:visible;isolation:isolate}.hero-orbit img{z-index:1}.hero-orbit .orbit-word{z-index:2}
@keyframes bl75-orbit{from{transform:rotate(-20deg) scaleX(1.15)}to{transform:rotate(340deg) scaleX(1.15)}}@keyframes bl75-orbit2{from{transform:rotate(40deg) scaleX(.85)}to{transform:rotate(-320deg) scaleX(.85)}}@keyframes bl75-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
body .hero-orbit.orbit-rest *,body.motion-paused .hero-orbit *{animation-play-state:paused!important}body.motion-paused .hero-orbit *{animation:none!important;transform:none!important}
@media(max-width:700px){body.academy-home .portal-hero{gap:24px;padding:28px 22px}.portal-hero .hero-orbit{width:220px;max-width:100%;margin:16px auto 24px;max-height:none}.portal-hero .orbit-word{font-size:12px;padding:8px 12px}.portal-hero h1{font-size:34px!important}.review-destination h3{font-size:21px!important}.review-destination p{font-size:13px!important}.pyramid-entrance{padding:22px}.chapter h2{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){body .hero-orbit *{animation:none!important;transform:none!important}}
