/* Nour-inspired theme: dark surgical scope, turquoise accents, red highlights. */
@font-face{font-family:ReadexLocal;src:url('./readex-pro-arabic.woff2') format('woff2');font-display:swap}
:root{--n-ink:#07141a;--n-ink2:#0c1f27;--n-ink3:#143039;--n-scope:#3fd0d4;--n-scope2:#8ce8ea;--n-scope-t:#0a6f74;--n-red:#d42a3a;--n-paper:#f3f7f8;--n-ice:#e4eef0;--n-line:#d3e1e5;--n-muted:#4c6169;--n-wa:#1faa55;--n-shadow:0 30px 60px -36px rgba(7,20,26,.55)}
html{background:var(--n-paper)}body{background:var(--n-paper)!important;color:var(--n-ink)!important;font-family:ReadexLocal,'IBM Plex Sans Arabic',sans-serif!important;line-height:1.85!important}h1,h2,h3,h4,.brand,.btn,.button,.kicker,.eyebrow,.section-label{font-family:ReadexLocal,'IBM Plex Sans Arabic',sans-serif!important}
header,.shared-header,.page-header{background:rgba(7,20,26,.88)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;backdrop-filter:blur(14px) saturate(1.3)!important;-webkit-backdrop-filter:blur(14px) saturate(1.3)!important}.nav,.shared-header-inner{min-height:68px!important}.brand,.shared-brand{color:#fff!important}.brand small,.shared-brand small,.links{color:#9fb4bb!important}.mark,.shared-mark{background:var(--n-ink3)!important;border:1px solid rgba(140,232,234,.45)!important;border-radius:50%!important}.links a:hover,.shared-nav a:hover{color:var(--n-scope2)!important}
.topline,.reading-progress{background:linear-gradient(90deg,var(--n-scope),var(--n-scope2))!important}
.btn,.button,.cta-button,.cta-btn,.nav-cta,.button-coral,.primary{border-radius:999px!important;min-height:54px!important;padding:.7em 1.5em!important;font-weight:600!important}.primary,.button-coral,.cta-button,.cta-btn,.nav-cta{background:var(--n-wa)!important;border-color:var(--n-wa)!important;color:#fff!important;box-shadow:0 18px 34px -16px rgba(31,170,85,.95)!important}.primary:hover,.button-coral:hover,.cta-button:hover,.cta-btn:hover,.nav-cta:hover{background:var(--n-wa)!important;box-shadow:0 0 0 2px var(--n-red),0 18px 36px -14px rgba(212,42,58,.8)!important;transform:translateY(-2px)}.outline,.outline-link,.secondary{background:transparent!important;color:var(--n-ink)!important;border:1.5px solid rgba(7,20,26,.35)!important;border-radius:999px!important}.hero .outline{color:#fff!important;border-color:rgba(255,255,255,.3)!important}.outline:hover,.outline-link:hover,.secondary:hover,.hero .outline:hover{color:var(--n-scope2)!important;border-color:var(--n-scope)!important}
.hero,.hero-section{position:relative;overflow:hidden;background:radial-gradient(48% 62% at 24% 42%,rgba(63,208,212,.20) 0,transparent 70%),radial-gradient(70% 80% at 22% 40%,#123d47 0,var(--n-ink2) 48%,var(--n-ink) 100%)!important;color:#fff!important;padding:56px 0 0!important;isolation:isolate}.hero:before,.hero-section:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:26px 26px;mask-image:radial-gradient(60% 70% at 30% 45%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 70% at 30% 45%,#000,transparent 75%);z-index:-1}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:40px!important;padding-bottom:70px;position:relative}.hero .eyebrow,.hero .kicker{color:var(--n-scope2)!important;font-weight:500!important}.hero .eyebrow:before{background:var(--n-scope)!important;box-shadow:0 0 10px var(--n-scope)!important}.hero h1{font-weight:300!important;line-height:1.15!important}.hero p{color:#c3d2d7!important}.credentials{border-top-color:rgba(255,255,255,.16)!important}.credential{border-left-color:rgba(255,255,255,.16)!important;color:#b3cdd3!important}.credential strong{color:#fff!important}
.portrait{position:relative!important;width:min(440px,100%)!important;aspect-ratio:1!important;margin-inline:auto;overflow:visible!important;isolation:isolate}.portrait-frame{position:absolute!important;inset:15%!important;width:auto!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;background:#0d5f66!important;box-shadow:0 0 0 2px var(--n-scope2),0 0 16px 3px rgba(63,208,212,.75),0 0 46px 8px rgba(63,208,212,.32),0 0 0 11px rgba(63,208,212,.08),0 40px 70px -30px #000!important;animation:n-iris 1.4s cubic-bezier(.22,.8,.24,1) .1s backwards}.doctor-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 18%!important;filter:contrast(1.03) saturate(1.05)!important}.portrait-frame:before{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:50%!important;background:radial-gradient(circle at 50% 45%,transparent 60%,rgba(4,16,20,.5) 100%)!important;box-shadow:inset 0 0 0 1.5px rgba(140,232,234,.55),inset 0 0 26px rgba(63,208,212,.35)!important}.portrait-frame:after{content:''!important;position:absolute!important;inset:0!important;z-index:2!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 300deg,rgba(140,232,234,.28) 350deg,transparent 360deg)!important;animation:n-sweep 5s linear infinite!important}.portrait-frame img{position:relative;z-index:0}.portrait:before{content:'';position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(63,208,212,.38),transparent 68%);filter:blur(18px);animation:n-breathe 4s ease-in-out infinite}.portrait:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(140,232,234,.45);box-shadow:0 0 0 10px rgba(63,208,212,.06);animation:n-turn 36s linear infinite reverse;pointer-events:none}.badge{background:rgba(7,20,26,.86)!important;color:var(--n-scope2)!important;border:1px solid rgba(63,208,212,.38)!important;border-radius:999px!important;box-shadow:var(--n-shadow)!important}.portrait-caption{z-index:4!important}.portrait-caption span{color:var(--n-scope2)!important}
section,.section-pad{padding-block:clamp(72px,9vw,120px)!important}.soft{background:var(--n-ice)!important}.heading h2,.section-heading h2,.section-title{color:var(--n-ink)!important}.heading p,.section-heading p,.copy p,.lead-paragraph{color:var(--n-muted)!important}.kicker,.section-label{color:var(--n-scope-t)!important}.about-aside,.card,.visual-card,.journey-card,.directory-card,.featured-card,.area-card,.keyword-map-card,.pricebox,.contact-card,.reading-card{background:#fff!important;border:1px solid var(--n-line)!important;box-shadow:var(--n-shadow)!important;border-radius:14px!important}.about-aside b,.card h3,.visual-card h3,.journey-card h3,.directory-card h3,.article-category,.article-read-more{color:var(--n-scope-t)!important}.about-aside li,.check-item{border-color:var(--n-line)!important}.about-aside li:before,.check-item:before{color:var(--n-scope)!important}.note,.medical-note{border-right-color:var(--n-scope)!important;background:var(--n-ice)!important;color:var(--n-muted)!important}.dark,.directory{background:var(--n-ink)!important;color:#c3d2d7!important}.dark h2,.dark h3,.directory h2,.directory h3{color:#fff!important}.dark p,.directory p{color:#b3cdd3!important}
.article-page,.article-card,article.article-card{background:#fff!important;border-color:var(--n-line)!important;border-radius:14px!important;box-shadow:var(--n-shadow)!important}.article-card:before,article.article-card:before{background:linear-gradient(180deg,var(--n-scope),var(--n-red))!important}.article-hero{background:var(--n-ink)!important}.article-title,h1.article-title{color:var(--n-ink)!important;border-right-color:var(--n-scope)!important}.article-page h2,.article-card h2{color:var(--n-ink)!important;background:linear-gradient(90deg,var(--n-ice),transparent)!important;border-right-color:var(--n-scope)!important}.article-page h3,.article-card h3{color:var(--n-scope-t)!important;border-right-color:var(--n-scope)!important}.article-page a,.article-card a,.source-link{color:var(--n-scope-t)!important}.info-box{background:#e8f7f7!important;border-right-color:var(--n-scope)!important}.warning-box{background:#fff7e5!important}.danger-box{background:#fff0f0!important}.floating-wa,.floating-wa-global,.whatsapp-floating-btn{background:var(--n-wa)!important}
.card img,.visual-card img,.featured-card img,.blog-card-image img,.directory-card img,.journey-card img,.area-card img,.keyword-map-card img,.related-link img,.related-articles img,.source img,.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--n-line);background:var(--n-ice)}.article-hero-image img,.article-page .article-cover,.article-card .article-cover,.article-reading>img,.article-body>img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:14px;border:1px solid var(--n-line);box-shadow:var(--n-shadow)}
footer,.footmain,.article-footer{background:var(--n-ink)!important;color:#b3cdd3!important}footer h2,footer h3,.footmain h2,.footmain h3{color:#fff!important}footer a,.footlinks a{color:var(--n-scope2)!important}footer a:hover,.footlinks a:hover{color:#fff!important}
@keyframes n-sweep{to{transform:rotate(360deg)}}@keyframes n-turn{to{transform:rotate(-360deg)}}@keyframes n-breathe{0%,100%{transform:scale(.96);opacity:.75}50%{transform:scale(1.04);opacity:1}}@keyframes n-iris{from{clip-path:circle(0 at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}
@media(max-width:820px){.wrap,.container,.site-container{width:min(100% - 32px,680px)!important}.hero,.hero-section{padding-top:40px!important}.hero-grid{grid-template-columns:1fr!important;padding-bottom:46px}.hero h1{font-size:clamp(2.1rem,10vw,3.6rem)!important}.portrait{width:min(360px,92vw)!important;margin-top:24px}.portrait-frame{inset:15%!important}section,.section-pad{padding-block:68px!important}.links{display:none!important}}
@media(prefers-reduced-motion:reduce){.portrait-frame,.portrait:before,.portrait:after,.portrait-frame:after{animation:none!important}}

/* Typography contrast tuned for the Nour-inspired palette. */
body,main{color:#07141a!important}
p,.copy p,.heading p,.section-heading p,.lead-paragraph,.card p,.visual-card p,.directory-card p,.journey-card p,.medical-article p{color:#4c6169!important}
h1,h2,h3,h4,h5,h6,.heading h2,.section-heading h2,.section-title,.card h3,.visual-card h3,.directory-card h3{color:#07141a!important;font-weight:600!important}
.hero h1,.hero h2,.hero h3,.hero h4,.hero p,.hero .hero-lead,.hero .credential,.hero .credential strong{color:#fff!important}.hero p,.hero .hero-lead{color:#c3d2d7!important}.hero .credential{color:#b3cdd3!important}.hero .credential strong{color:#fff!important}
.eyebrow,.kicker,.section-label{color:#0a6f74!important}.hero .eyebrow,.hero .kicker{color:#8ce8ea!important}
a,.article-page a,.article-card a,.source-link,.article-read-more{color:#0a6f74!important}a:hover,.article-page a:hover,.article-card a:hover{color:#d42a3a!important}
.dark,.directory,.dark p,.directory p,.dark h2,.dark h3,.directory h2,.directory h3{color:#fff!important}.dark p,.directory p{color:#c3d2d7!important}.dark a,.directory a{color:#8ce8ea!important}
.article-title,h1.article-title,.article-page h2,.article-card h2{color:#07141a!important}.article-page h3,.article-card h3{color:#0a6f74!important}.article-meta,.article-sources,.source-line,figcaption{color:#4c6169!important}
.btn.primary,.primary,.button-coral,.cta-button,.cta-btn,.nav-cta,.whatsapp-cta{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.16)}.outline,.outline-link,.secondary{color:#07141a!important}.hero .outline{color:#fff!important}
.about-aside b{color:#0a6f74!important}.about-aside li,.check-item{color:#4c6169!important}.badge{color:#8ce8ea!important}
