/* v35 — Iqra emerald + gold brand refresh */
:root{
 --iqra-emerald:#0B5A4C;--iqra-deep:#063F35;--iqra-green:#0B5A4C;
 --iqra-gold:#C6A667;--iqra-gold-light:#D4B87E;--iqra-cream:#F8F6F0;
}
body{background:linear-gradient(180deg,#F8F6F0 0%,#F8F6F0 100%)}
.phone{background:linear-gradient(180deg,#fff 0%,#F8F6F0 100%)}
.status-bar{background:linear-gradient(100deg,var(--iqra-deep),var(--iqra-green));color:#fff}
.top-row{border-bottom-color:rgba(201,154,46,.22)}
.brand-mark{filter:drop-shadow(0 5px 10px rgba(4,60,44,.12))}
.btn{background:linear-gradient(135deg,var(--iqra-green),var(--iqra-deep));box-shadow:0 7px 18px rgba(7,88,63,.16)}
.btn.secondary{background:#fff;color:var(--iqra-deep);border:1px solid rgba(201,154,46,.55);box-shadow:none}
.goal-card,.profile-card,.daily-v26,.path-card,.review-prompt,.family-summary-card,.data-center-card,.support-card{border-color:rgba(201,154,46,.24);box-shadow:0 8px 24px rgba(4,60,44,.055)}
.progress-fill{background:linear-gradient(90deg,var(--iqra-green),var(--iqra-gold))}
.completion-icon,.daily-check{background:linear-gradient(135deg,var(--iqra-gold-light),var(--iqra-gold));color:var(--iqra-deep)}
.bottom-nav{background:rgba(255,255,255,.96);border-top-color:rgba(201,154,46,.2);backdrop-filter:blur(12px)}
.bottom-nav .active{color:var(--iqra-green)}
:where(h1,h2,.top-title){color:var(--iqra-deep)}
.support-modal{border:1px solid rgba(201,154,46,.3)}
.support-qr-live{border-color:rgba(201,154,46,.35)}
@media(prefers-color-scheme:dark){
 body{background:#062f24}
}

/* v36 approved Iqra identity */
.brand-mark{background-image:url('/assets/brand/iqra-approved-logo-256.png?v=55')!important;background-size:contain!important;background-color:#fff!important;border-radius:20%;box-shadow:0 8px 24px rgba(4,60,44,.16)}
.iqra-approved-logo{display:block;width:min(190px,48vw);height:auto;margin:0 auto 14px;border-radius:18px;box-shadow:0 10px 30px rgba(4,60,44,.12)}

/* v37 — branded learning dashboard */
.dashboard-brand-hero{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:14px;padding:16px;margin:2px 0 16px;border-radius:24px;background:linear-gradient(135deg,var(--iqra-deep),var(--iqra-green));color:#fff;box-shadow:0 12px 28px rgba(4,60,44,.18);overflow:hidden;position:relative}
.dashboard-brand-hero:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(230,200,110,.22);border-radius:50%;right:-42px;top:-58px}
.dashboard-brand-hero img{width:84px;aspect-ratio:1/1;object-fit:contain;border-radius:20px;background:#fff;border:2px solid rgba(230,200,110,.75);box-shadow:0 6px 18px rgba(0,0,0,.12)}
.dashboard-brand-hero div{display:flex;flex-direction:column;gap:3px;min-width:0}
.dashboard-brand-hero strong{font-size:17px;line-height:1.25;color:#fff}
.dashboard-brand-hero small{font-size:11px;line-height:1.35;color:rgba(255,255,255,.82)}
.hero-kicker{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--iqra-gold-light);font-weight:800}
.section-title{display:flex;align-items:center;gap:8px}.section-title:before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(var(--iqra-gold-light),var(--iqra-gold))}
.lesson-card{border:1px solid rgba(201,154,46,.25);box-shadow:0 10px 26px rgba(4,60,44,.07)}
.quran-card{border:1px solid rgba(201,154,46,.28);background:linear-gradient(135deg,#fff,#F8F6F0)}
@media(max-width:360px){.dashboard-brand-hero{grid-template-columns:68px 1fr;padding:13px;gap:11px}.dashboard-brand-hero img{width:68px;border-radius:16px}.dashboard-brand-hero strong{font-size:15px}}

/* v39 — narrow-screen brand stability */
@media(max-width:340px){.dashboard-brand-hero{grid-template-columns:58px 1fr;padding:11px;gap:9px;border-radius:20px}.dashboard-brand-hero img{width:58px;border-radius:14px}.dashboard-brand-hero strong{font-size:14px}.dashboard-brand-hero small{font-size:10px}.hero-kicker{font-size:8px}.goal-card{padding:15px}.lesson-card{padding:15px}}
