/* Safa's shared layout, expressed through Nur al-Batul's existing logo palette. */
.nur-home-content .safa-route { background:linear-gradient(160deg,#fff 40%,var(--theme-tint)); }
.nur-home-content .safa-curriculum { background:linear-gradient(110deg,var(--theme-tint),#fff); }
.nur-home-content .safa-campus-section { background:var(--theme-tint); }
.nur-home-content .safa-home-contact { background:linear-gradient(120deg,var(--theme-subnav),var(--theme-tint)); }
.nur-home-content .safa-method-icon { background:var(--theme-tint); }
.nur-programme-intro { margin:-12px 0 32px; }
.nur-year-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.nur-year-grid .safa-route { padding:28px; }
.nur-year-grid h3 { font-size:clamp(1.6rem,2.4vw,2.3rem); }
.nur-subject-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.nur-subject-grid article { border-top:1px solid rgb(var(--theme-ink-rgb)/20%); padding-top:24px; }
.nur-subject-grid h3 { font-size:1.6rem; }
.nur-subject-grid p { margin-bottom:0; }
.nur-life-photo img { display:block; width:100%; height:auto; border-radius:24px; }
.nur-life-photo figcaption { padding:16px 0; font-size:.85rem; }
.nur-study-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:32px; }
.nur-study-facts h3 { font-size:1.7rem; }
.nur-study-facts p { margin-bottom:0; }
@media(max-width:1100px){.nur-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.nur-year-grid,.nur-subject-grid,.nur-study-facts{grid-template-columns:1fr}.nur-life-photo img{border-radius:20px}.nur-study-facts{gap:24px}.nur-study-facts article{border-top:1px solid rgb(var(--theme-ink-rgb)/15%);padding-top:24px}}

.nur-life-photo img{max-height:520px;object-fit:cover}.nur-contact-visit{padding:32px;border-radius:28px;background:var(--theme-tint)}
