
/* NOOR-STORY-076: scoped, responsive styling; no changes to global theme */
#noor-story-076 { direction:inherit; color:#f8fafc; background:linear-gradient(145deg,#0a1725,#0c1e30); border:1px solid rgba(134,239,172,.13); border-radius:22px; padding:clamp(24px,4vw,52px); margin:28px auto 56px; max-width:1160px; font-family:Tahoma,"Segoe UI",Arial,sans-serif; }
#noor-story-076 * { box-sizing:border-box; }
#noor-story-076 .ns076-eyebrow { color:#86efac; font-size:16px; font-weight:800; margin:0 0 10px; }
#noor-story-076 h1 { color:#f8fafc; font-size:clamp(34px,4vw,52px); line-height:1.3; font-weight:850; margin:0 0 8px; }
#noor-story-076 .ns076-subtitle { color:#86efac; font-size:clamp(21px,2.3vw,31px); font-weight:750; line-height:1.5; margin:0 0 18px; }
#noor-story-076 .ns076-lead { font-size:clamp(17px,1.5vw,19px); color:#e1edf5; line-height:1.9; max-width:940px; }
#noor-story-076 h2 { font-size:clamp(25px,2.5vw,33px); line-height:1.4; font-weight:800; margin:34px 0 12px; color:#fff; }
#noor-story-076 p:not(.ns076-eyebrow):not(.ns076-subtitle):not(.ns076-closing) { font-size:17px; line-height:1.95; margin:0 0 15px; color:#c8d8e7; }
#noor-story-076 blockquote { margin:26px 0; padding:17px 22px; border-inline-start:4px solid #22c55e; color:#eefcf4; font-size:clamp(20px,2vw,26px); line-height:1.7; background:rgba(34,197,94,.06); border-radius:12px; }
#noor-story-076 .ns076-pill-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:18px 0 26px; }
#noor-story-076 .ns076-pill { padding:16px 18px; border:1px solid rgba(56,189,248,.13); border-radius:12px; background:#102236; color:#e9f3fb; font-weight:700; font-size:16px; }
#noor-story-076 .ns076-closing { font-size:clamp(22px,2.7vw,33px); font-weight:850; line-height:1.5; color:#86efac; margin:32px 0 20px; }
#noor-story-076 .ns076-cta { display:inline-block; padding:13px 22px; background:#166534; color:white; font-size:16px; font-weight:800; text-decoration:none; border-radius:11px; }
#noor-story-076 .ns076-cta:hover { background:#187c3d; color:white; }
@media(max-width:680px) { #noor-story-076 { padding:24px 18px; margin:16px auto 34px; } #noor-story-076 .ns076-pill-grid {grid-template-columns:1fr;} #noor-story-076 h2 { margin-top:28px; } }
