/*
Theme Name: Naadir Health
Version: 2.4.1
Description: Base44-faithful Naadir Health theme with protected member features.
*/
html{scroll-behavior:smooth}body{min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans)}body.admin-bar .site-header{top:32px}.naadir-serenity-background{object-position:center 58%;filter:saturate(1.12) contrast(1.04)}.naadir-serenity-overlay{background:linear-gradient(to bottom,hsl(var(--background)/.42),hsl(var(--background)/.32) 48%,hsl(var(--background)/.78))}.honeypot{position:absolute!important;left:-10000px!important}.nav-links.mobile-open{display:flex;position:absolute;top:72px;left:1rem;right:1rem;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:0 20px 45px rgba(25,43,48,.14)}.nav-links.mobile-open a{margin-left:0;width:100%}.naadir-notice{margin:0 auto 1.5rem;max-width:48rem;padding:1rem 1.25rem;border-radius:1rem;background:hsl(var(--secondary));color:hsl(var(--foreground))}.resource-filter-menu{position:absolute;z-index:1000;display:flex;flex-direction:column;padding:.35rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--card));box-shadow:0 14px 35px rgba(25,43,48,.15)}.resource-filter-menu button{padding:.6rem .75rem;border-radius:.45rem;text-align:left;font-size:.875rem}.resource-filter-menu button:hover{background:hsl(var(--secondary))}@media(max-width:782px){body.admin-bar .site-header{top:46px}.naadir-serenity-background{object-position:center 52%}.naadir-serenity-overlay{background:linear-gradient(to bottom,hsl(var(--background)/.35),hsl(var(--background)/.24) 50%,hsl(var(--background)/.72))}}@media(min-width:1024px){.nav-links.mobile-open{display:flex;position:static;flex-direction:row;padding:0;border:0;background:transparent;box-shadow:none}}

.member-login-page{position:relative;isolation:isolate;display:flex;min-height:760px;align-items:center;overflow:hidden;padding:9rem 1.5rem 6rem}.member-login-backdrop,.member-login-overlay{position:absolute;inset:0;z-index:-2}.member-login-backdrop{background-position:center 52%;background-size:cover;filter:saturate(1.05)}.member-login-overlay{z-index:-1;background:linear-gradient(105deg,rgba(12,42,48,.88) 0%,rgba(19,61,68,.7) 48%,rgba(238,246,244,.72) 100%)}.member-login-layout{display:grid;width:min(100%,1100px);margin:0 auto;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,6rem)}.member-login-welcome{color:#fff;text-shadow:0 1px 18px rgba(7,28,32,.24)}.member-login-eyebrow,.member-login-card-heading>span{display:inline-block;margin-bottom:1rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.member-login-eyebrow{color:#bfe9e2}.member-login-welcome h1{max-width:650px;font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}.member-login-welcome>p{max-width:620px;margin-top:1.35rem;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.75;color:rgba(255,255,255,.9)}.member-login-promises{display:grid;margin-top:2rem;gap:.8rem}.member-login-promises>div{display:grid;grid-template-columns:1.8rem 1fr;column-gap:.75rem;align-items:center}.member-login-promises span{display:grid;width:1.8rem;height:1.8rem;grid-row:1/3;place-items:center;border:1px solid rgba(203,242,235,.48);border-radius:999px;background:rgba(255,255,255,.12);color:#d2f3ed;font-weight:800}.member-login-promises strong{font-size:.96rem}.member-login-promises small{color:rgba(255,255,255,.76);font-size:.84rem}.member-login-card{border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;background:rgba(255,255,255,.94);box-shadow:0 28px 70px rgba(5,29,34,.3);padding:clamp(1.75rem,4vw,3rem);backdrop-filter:blur(12px)}.member-login-card-heading{margin-bottom:1.75rem}.member-login-card-heading>span{margin-bottom:.65rem;color:hsl(var(--primary))}.member-login-card-heading h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:800;line-height:1.2;color:hsl(var(--foreground))}.member-login-card-heading p{margin-top:.65rem;color:hsl(var(--muted-foreground));line-height:1.6}.member-login-card .naadir-private{padding:0;border:0;background:transparent}.member-login-card #loginform p{margin:0 0 1.1rem}.member-login-card #loginform label{display:block;color:hsl(var(--foreground));font-size:.9rem;font-weight:700}.member-login-card #loginform .input{display:block;width:100%;height:3.15rem;margin-top:.5rem;padding:.75rem .9rem;border:1px solid hsl(var(--input));border-radius:.7rem;background:#fff;box-shadow:0 1px 2px rgba(24,48,52,.04);transition:border-color .2s,box-shadow .2s}.member-login-card #loginform .input:focus{border-color:hsl(var(--primary));outline:0;box-shadow:0 0 0 3px hsl(var(--primary)/.14)}.member-login-card #loginform .login-remember label{display:flex;align-items:center;gap:.55rem;font-weight:500;color:hsl(var(--muted-foreground))}.member-login-card #loginform input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:hsl(var(--primary))}.member-login-card #wp-submit,.member-login-card .button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:0;border-radius:.7rem;background:hsl(var(--primary));padding:.75rem 1.25rem;color:hsl(var(--primary-foreground));font-weight:800;box-shadow:0 8px 20px hsl(var(--primary)/.2);transition:transform .15s,background-color .2s}.member-login-card #wp-submit{width:100%}.member-login-card #wp-submit:hover,.member-login-card .button:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px)}.member-login-card .naadir-private>p:last-child{margin-top:1rem;text-align:center;font-size:.9rem}.member-login-card a{color:hsl(var(--primary));font-weight:700}.member-login-help{margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border));text-align:center;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.55}.member-login-card .naadir-private>.button{margin-top:1rem}.member-login-card .naadir-private>p:first-child{font-size:1rem;color:hsl(var(--foreground))}
@media(max-width:820px){.member-login-page{min-height:auto;padding:8rem 1.25rem 4rem}.member-login-layout{grid-template-columns:1fr;gap:2rem}.member-login-welcome{text-align:center}.member-login-welcome>p{margin-left:auto;margin-right:auto}.member-login-promises{display:none}.member-login-card{width:min(100%,500px);margin:0 auto}.member-login-backdrop{background-position:38% center}.member-login-overlay{background:linear-gradient(to bottom,rgba(12,42,48,.82),rgba(19,61,68,.66) 48%,rgba(238,246,244,.7))}}
.launch-notice.service-live{border-color:hsl(var(--primary)/.32);background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--card)))}.launch-notice.service-live .status{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.launch-notice.service-live .actions{margin-top:1.25rem}.islamic-panel blockquote>span[lang=ar]{display:block;font-family:var(--font-arabic);font-size:clamp(1.45rem,3vw,2rem);line-height:2.1;text-align:right}

/* Public-site visual system inspired by the member login experience. The
   member login selectors above remain isolated and unchanged. */
body.naadir-public-serenity main{position:relative;isolation:isolate;overflow:hidden;background-color:hsl(var(--background));background-image:linear-gradient(180deg,rgba(239,248,246,.72),rgba(248,251,250,.9) 38%,rgba(236,246,244,.82)),url("assets/base44-hero.avif");background-position:center top;background-size:cover;background-attachment:fixed}
body.naadir-public-serenity main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(11,51,57,.08),transparent 42%,rgba(255,255,255,.2))}
body.naadir-public-serenity main>section{position:relative;background-color:rgba(241,249,247,.38)!important;backdrop-filter:blur(3px)}
body.naadir-public-serenity main>section:nth-child(even){background-color:rgba(255,255,255,.3)!important}
body.naadir-public-serenity:not(.home) main>section:first-child{min-height:32rem;display:flex;align-items:center;background-image:linear-gradient(105deg,rgba(9,42,48,.92),rgba(15,61,68,.74) 52%,rgba(225,242,238,.38)),url("assets/base44-hero.avif")!important;background-position:center 52%!important;background-size:cover!important;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 24px 65px rgba(6,35,40,.22)}
body.naadir-public-serenity:not(.home) main>section:first-child .text-foreground{color:#fff!important}
body.naadir-public-serenity:not(.home) main>section:first-child .text-muted-foreground{color:rgba(255,255,255,.84)!important}
body.naadir-public-serenity:not(.home) main>section:first-child .text-primary\/80{color:#bfe9e2!important}
body.naadir-public-serenity:not(.home) main>section:first-child .bg-brand-gradient{background:#8dd7cd!important}
body.naadir-public-serenity main .bg-card{background-color:rgba(255,255,255,.9)!important;border-color:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(7,43,49,.09);backdrop-filter:blur(10px)}
body.naadir-public-serenity main .rounded-2xl.border{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.naadir-public-serenity main a.rounded-2xl.border:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(7,43,49,.14);border-color:hsl(var(--primary)/.28)}
body.naadir-public-serenity footer{background:linear-gradient(180deg,rgba(231,244,241,.94),rgba(245,249,248,.98))}
.site-header{background:rgba(247,251,250,.88)!important;border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 8px 30px rgba(7,43,49,.08);backdrop-filter:blur(14px)}
.naadir-audience-callout{position:relative;overflow:hidden;padding:4.5rem 1.5rem;background-image:linear-gradient(105deg,rgba(9,42,48,.94),rgba(15,61,68,.82)),url("assets/base44-hero.avif");background-position:center 58%;background-size:cover;color:#fff}
.naadir-audience-inner{width:min(100%,72rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}
.naadir-audience-eyebrow{display:block;margin-bottom:.75rem;color:#bfe9e2;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.naadir-audience-callout h2{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.16}.naadir-audience-callout p{max-width:48rem;margin-top:.8rem;color:rgba(255,255,255,.84);line-height:1.75}.naadir-audience-link{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:.75rem;background:rgba(255,255,255,.94);padding:.8rem 1.25rem;color:#123c43;font-weight:800;box-shadow:0 14px 35px rgba(0,0,0,.2);white-space:nowrap;transition:transform .18s ease,background-color .18s ease}.naadir-audience-link:hover{transform:translateY(-2px);background:#fff}
@media(max-width:1279px){.site-header .nav-links:not(.mobile-open){display:none!important}.site-header>nav>button{display:flex!important}.site-header .nav-links.mobile-open{display:flex!important;position:absolute!important;top:72px!important;left:1rem!important;right:1rem!important;flex-direction:column!important;align-items:stretch!important;padding:1rem!important;border:1px solid hsl(var(--border))!important;border-radius:1rem!important;background:hsl(var(--card))!important;box-shadow:0 20px 45px rgba(25,43,48,.14)!important}.site-header .nav-links.mobile-open a{width:100%;margin-left:0}}
@media(min-width:1280px){.site-header .nav-links{display:flex!important}.site-header>nav>button{display:none!important}}
@media(max-width:820px){body.naadir-public-serenity main{background-attachment:scroll;background-position:40% top}body.naadir-public-serenity main>section{backdrop-filter:blur(2px)}body.naadir-public-serenity:not(.home) main>section:first-child{min-height:28rem}.naadir-audience-inner{grid-template-columns:1fr}.naadir-audience-link{width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){body.naadir-public-serenity main .rounded-2xl.border{transition:none}body.naadir-public-serenity main a.rounded-2xl.border:hover{transform:none}}
