@font-face{font-family:Vazirmatn;src:url(assets/Vazirmatn-Regular.woff2) format('woff2');font-display:swap;font-weight:100 900}html{scroll-behavior:smooth}body{background:#f7f3ea}html[dir=rtl] body{font-family:Vazirmatn,Tahoma,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c4654a;outline-offset:4px}.nour-office{font-family:Vazirmatn,Arial,sans-serif;color:#1b3f6b;font-size:16px;line-height:1.9}.nour-office h2,.nour-office h3{color:#1b3f6b;line-height:1.5}.nour-note{background:#f1e9d9;border-inline-start:3px solid #b89454;padding:16px 20px;font-size:14px}.nour-form-switch{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.nour-form-switch a{padding:12px 24px;border:1px solid #1b3f6b;border-radius:4px;color:#1b3f6b}.nour-form-switch a[aria-current]{background:#1b3f6b;color:white}.nour-form fieldset{border:0;border-bottom:1px solid #ddd4c3;margin:32px 0;padding:0 0 32px}.nour-form legend{font-size:24px;font-weight:bold;padding:12px 0}.nour-form legend span{font:16px Georgia,serif;color:#a67b3c;margin-inline-end:12px}.nour-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nour-field label{display:block;font-weight:bold;margin-bottom:8px}.nour-field input:not([type=checkbox]):not([type=radio]),.nour-field textarea{box-sizing:border-box;width:100%;padding:13px 15px;font:inherit;color:#1b3f6b;background:#fffdfa;border:1px solid #c5c7bb;border-radius:4px}.nour-field input[type=email],.nour-field input[type=tel]{direction:ltr;text-align:start}.nour-field small{display:block;font-size:12px;line-height:1.8;color:#5c6c69;margin-top:7px}.nour-choice{display:flex!important;gap:10px;align-items:baseline;font-weight:normal!important}.nour-choice input{accent-color:#1b3f6b}.nour-help{white-space:normal;font-size:14px;color:#5a6862;margin:0 0 20px}.nour-form button{background:#1b3f6b;border:0;padding:16px 28px;color:#fff;font:inherit;font-weight:bold;border-radius:4px;cursor:pointer}.nour-honey{position:absolute;inset-inline-start:-10000px}.nour-error{border:1px solid #c4654a;padding:16px;color:#8b2c20}.nour-success{background:#e4efe8;padding:40px}.nour-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nour-news-card{border-top:2px solid #b99c65;padding:26px 0}.nour-news-card h3{font-size:25px;margin:16px 0}.nour-eyebrow{font-size:12px;color:#875f2c;letter-spacing:1px}.nour-event-list article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #d9d1c0}.nour-event-date{min-width:90px;font:24px Georgia,serif;color:#a1773f}.nour-empty{border:1px solid #d7ccba;padding:30px;background:#fffcf6}.nour-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 25px}.nour-calendar-nav h2{font-size:26px;padding:0}.nour-calendar-nav a{color:#1b3f6b;text-decoration:underline}.nour-calendar{border:1px solid #d4ccb9}.nour-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nour-week:first-child{background:#1b3f6b;color:white;text-align:center}.nour-week:first-child>div{padding:10px 2px;font-size:13px}.nour-day{min-height:100px;padding:9px;border:1px solid #e3ddcf;overflow-wrap:anywhere;background:#fffdf8}.nour-day small,.nour-day strong{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#286a64}.nour-day.muted{opacity:.4}.nour-day.today{background:#e1ece4;box-shadow:inset 0 0 0 2px #3b7771}.nour-office p{padding-bottom:14px}html[dir=rtl] .et_pb_text{text-align:right}html[dir=rtl] .et_pb_row{direction:rtl}@media(max-width:767px){.nour-fields,.nour-news-grid{grid-template-columns:1fr}.nour-day{padding:4px;min-height:80px}.nour-day small{font-size:9px}.nour-calendar-nav h2{font-size:20px}.nour-event-list article{gap:12px}.nour-form legend{font-size:21px}}
/* Shared school navigation — WordPress menus, with a separate language utility. */
.nour-header{font:15px/1.5 Vazirmatn,Arial,sans-serif;color:#1B3F6B;background:#fffdf8;position:relative;z-index:30;border-bottom:1px solid #e5e4e0}.nour-header *{box-sizing:border-box}.nour-header-width{width:88%;max-width:1180px;margin:auto}.nour-utility{background:#1b3f6b;color:#f9f5ec;font-size:11px}.nour-utility .nour-header-width{display:flex;align-items:center;justify-content:space-between;min-height:34px}.nour-language{display:inline-flex;align-items:center;gap:9px;color:#fff!important;font-size:12px;padding:6px 12px;border-inline-start:1px solid #ffffff40;border-inline-end:1px solid #ffffff40}.nour-language:hover{background:#ffffff15}.nour-main-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px}.nour-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#1b3f6b!important}.nour-brand img{display:block;width:66px;height:66px;object-fit:contain}.nour-brand strong{display:block;font-weight:700;font-size:21px;white-space:nowrap}.nour-brand small{display:block;font-size:11px;color:#6b7584;margin-top:4px}.nour-nav{margin-inline:auto}.nour-header .nour-nav-links{list-style:none!important;display:flex;align-items:center;gap:25px;margin:0!important;padding:0!important}.nour-header .nour-nav-links li{padding:0;list-style:none}.nour-header .nour-nav-links a{position:relative;display:block;padding:17px 0;color:#1b3f6b;font-size:14px;white-space:nowrap}.nour-header .nour-nav-links a:after{content:'';position:absolute;bottom:8px;inset-inline:0;height:2px;background:#c4654a;transform:scaleX(0);transition:transform .18s}.nour-header .nour-nav-links a:hover:after,.nour-header .nour-nav-links .current-menu-item>a:not([href*="#"]):after{transform:scaleX(1)}.nour-header-register{display:inline-flex;align-items:center;gap:15px;color:#fff!important;background:#1b3f6b;border-radius:7px;padding:13px 18px;white-space:nowrap;font-weight:600;font-size:14px;transition:background .2s}.nour-header-register:hover{background:#b6533e}.nour-header-register span{color:#e0bf80;font-size:20px}.nour-menu-toggle{display:none}.nour-header .nour-mobile-register{display:none}@media(max-width:1100px){.nour-main-nav{gap:18px}.nour-header .nour-nav-links{gap:17px}.nour-brand strong{font-size:19px}.nour-header-register{padding:12px 14px;font-size:13px}}@media(max-width:980px){.nour-main-nav{min-height:87px;gap:15px}.nour-brand img{width:59px;height:59px}.nour-brand strong{font-size:20px}.nour-nav{margin-inline-start:auto;margin-inline-end:0}.nour-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid #d9dfE7;background:#fffdf8;border-radius:8px;cursor:pointer}.nour-menu-toggle span{display:block;width:22px;height:2px;background:#1b3f6b;transition:transform .2s}.nour-header .nour-nav-links{position:absolute;inset-inline:0;top:100%;display:none;align-items:stretch;flex-direction:column;gap:0;background:#fffdf8;border-bottom:3px solid #bf9b55;padding:12px 6% 20px!important;box-shadow:0 15px 25px #1b3f6b12}.nour-header[data-menu-open] .nour-nav-links{display:flex}.nour-header .nour-nav-links a{padding:13px 8px;font-size:16px}.nour-header .nour-nav-links a:after{display:none}.nour-header .nour-nav-links a:hover{background:#f1eee7}.nour-header .nour-mobile-register{display:block;margin-top:10px}.nour-header .nour-mobile-register a{color:white;background:#1b3f6b;border-radius:6px;text-align:center}.nour-header .nour-mobile-register a:hover{background:#b6533e}.nour-header[data-menu-open] .nour-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nour-header[data-menu-open] .nour-menu-toggle span:nth-child(2){opacity:0}.nour-header[data-menu-open] .nour-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media(max-width:600px){.nour-header-register{display:none}.nour-brand strong{font-size:19px}.nour-brand small{font-size:10px}.nour-header-width{width:91%}.nour-main-nav{min-height:82px}.nour-utility .nour-header-width{min-height:32px}}
.nour-news-card{position:relative;background:#fffdf8;border:1px solid #ded4bf;border-top:3px solid #bf9b55;padding:34px;border-radius:3px}.nour-news-card h3 a{color:#1b3f6b}.nour-story-no{display:block;font:italic 42px/1 Georgia,serif;color:#bf9b55;margin-bottom:25px}.nour-story-link{font-weight:600;color:#1b3f6b;border-bottom:1px solid #bf9b55;padding-bottom:5px}.nour-pagination,.nour-calendar-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.nour-calendar-tabs a,.nour-pagination a{padding:10px 18px;color:#1b3f6b;border:1px solid #ccc6b7;border-radius:4px;background:#fffdf8}.nour-calendar-tabs a[aria-current],.nour-pagination a[aria-current]{background:#1b3f6b;border-color:#1b3f6b;color:white}.nour-credits{font-size:12px;color:#697080;border-top:1px solid #d9ceba;padding-top:25px}.nour-credits h3{font-size:17px}.nour-credits ul{padding-inline-start:20px}.nour-credits a{color:#1b3f6b;text-decoration:underline}.nour-single{max-width:850px;width:88%;margin:55px auto 80px}.nour-single h1{font:500 44px/1.5 Vazirmatn,Georgia,serif;color:#1b3f6b;max-width:780px;margin-bottom:20px}.nour-breadcrumb{font-size:13px;margin-bottom:48px}.nour-breadcrumb a{color:#1b3f6b}.nour-story-updated{font-size:13px;color:#727987;border-bottom:1px solid #c4a66c;margin-bottom:30px;padding-bottom:22px!important}.nour-article-body{font-size:19px;line-height:2.1;max-width:760px}.nour-article-actions{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #d3c7af;padding-top:28px;margin-top:40px}.nour-article-actions a{color:#1b3f6b;text-decoration:underline}.nour-story-footer{background:#1b3f6b;padding:40px 6%;text-align:center;color:white}.nour-story-footer a{color:#ead29d}.nour-story-footer strong{font-size:23px}@media(max-width:600px){.nour-single{margin-top:35px}.nour-single h1{font-size:31px}.nour-article-body{font-size:17px}.nour-calendar-tabs{gap:8px}.nour-calendar-tabs a{padding:9px 12px;font-size:13px}.nour-news-card{padding:25px}}
/* Compact shared Theme Builder chrome. */
.nour-main-nav{min-height:84px}.nour-brand img{width:58px;height:58px}.nour-brand strong{font-size:20px}.nour-header-register{padding:11px 17px}.nour-utility .nour-header-width{min-height:30px}.nour-language{padding-top:4px;padding-bottom:4px}.nour-site-footer{font:13px/1.8 Vazirmatn,Arial,sans-serif;background:#142f51;color:#edf0f5;border-top:3px solid #bf9b55;padding:28px 0 0}.nour-footer-inner,.nour-footer-bottom{width:88%;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.nour-footer-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.nour-footer-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%}.nour-footer-brand strong{display:block;color:white;font-size:17px;font-weight:600}.nour-footer-brand small{display:block;font-size:11px;color:#d2dae5}.nour-footer-inner address{font-style:normal;margin:0;font-size:12px;line-height:1.9;color:#d2dae5}.nour-footer-contact{display:flex;flex-direction:column;gap:6px}.nour-footer-contact a{color:#f0d49e;font-size:12px}.nour-footer-contact a:first-child{direction:ltr}.nour-footer-bottom{margin-top:24px;padding:13px 0;border-top:1px solid #ffffff20;font-size:10px;color:#c9d2df}.nour-footer-bottom nav{display:flex;gap:22px}.nour-footer-bottom a{color:#edf0f5;font-size:11px}.et-l--header .et_pb_text_inner>p:empty,.et-l--footer .et_pb_text_inner>p:empty{display:none}@media(max-width:980px){.nour-main-nav{min-height:76px}.nour-footer-inner{flex-wrap:wrap;gap:20px}.nour-footer-brand{flex-basis:45%}.nour-footer-inner address{flex-basis:45%}.nour-footer-contact{flex-basis:100%}}@media(max-width:600px){.nour-site-footer{padding-top:23px}.nour-footer-inner{display:grid;grid-template-columns:1fr;gap:17px}.nour-footer-bottom{flex-wrap:wrap;gap:10px;margin-top:20px}.nour-footer-bottom>span:last-child{width:100%}.nour-brand strong{font-size:18px}.nour-brand img{width:53px;height:53px}}
.et-l--footer .nour-site-footer .nour-footer-contact a{color:#f0d49e!important;font-size:13px}.et-l--footer .nour-site-footer .nour-footer-bottom a{color:#edf0f5!important}.et-l--footer .nour-site-footer .nour-footer-contact a:hover,.et-l--footer .nour-site-footer .nour-footer-bottom a:hover{color:#ffffff!important;text-decoration:underline}
/* Persian architectural ornament, visible across the shared site chrome. */
.nour-language-flags{display:flex;align-items:center;gap:3px;direction:ltr}.nour-language-flags .nour-language{font-size:23px;line-height:1;min-width:40px;min-height:32px;justify-content:center;padding:4px 7px;border:0;border-bottom:2px solid transparent}.nour-language-flags .nour-language[aria-current]{border-bottom-color:#e1be73;background:#ffffff12}.nour-header:after{content:"";display:block;height:23px;background:#1b3f6b url(assets/girih-border.svg) center/828px 23px repeat-x;border-top:1px solid #bf9b55}.nour-site-footer{border-top:0;position:relative}.nour-site-footer:before{content:"";position:absolute;inset-inline:0;top:0;height:12px;background:url(assets/girih-border.svg) center/432px 12px repeat-x}.nour-heritage-arch{background:url(assets/iwan-frame.svg) center/100% 100% no-repeat;padding:13px!important;max-width:470px;margin-inline:auto!important}.nour-heritage-arch img{display:block;aspect-ratio:4/5;width:100%;height:auto!important;object-fit:cover;-webkit-mask:url(assets/iwan-mask.svg) center/100% 100% no-repeat;mask:url(assets/iwan-mask.svg) center/100% 100% no-repeat}.nour-classical-heading{position:relative;padding-top:8px}.nour-classical-heading:before{content:"";display:block;background:url(assets/persian-shamseh.svg) center/contain no-repeat;width:85px;height:85px;margin-bottom:22px}html[dir=rtl] .nour-classical-heading:before{margin-left:auto}html[dir=ltr] .nour-classical-heading:before{margin-right:auto}@media(max-width:600px){.nour-header:after{height:17px;background-size:612px 17px}.nour-heritage-arch{max-width:340px}.nour-classical-heading:before{width:65px;height:65px;margin-bottom:15px}}
/* A continuous Persian courtyard composition across every school page. */
#main-content .nour-courtyard{position:relative;background-image:linear-gradient(90deg,transparent,rgba(255,253,248,.94) 22%,rgba(255,253,248,.94) 78%,transparent),url(assets/persian-lattice.svg)!important;background-size:auto,160px 160px!important;background-repeat:repeat!important;border-bottom:1px solid #bb965c40}
#main-content .nour-courtyard:nth-of-type(even){background-image:linear-gradient(90deg,transparent,rgba(247,243,234,.96) 25%,rgba(247,243,234,.96) 75%,transparent),url(assets/persian-lattice.svg)!important}
.nour-courtyard>.et_pb_row{position:relative;z-index:1}
.nour-page-portal h1:after,.nour-single h1:after{content:"";display:block;width:150px;height:23px;margin-top:22px;background:url(assets/girih-border.svg) center/828px 23px;border-inline:12px solid #bf9b55}
.nour-page-portal:before{content:"";position:absolute;inset-inline-end:4%;top:30px;width:130px;height:130px;background:url(assets/persian-shamseh.svg) center/contain no-repeat;opacity:.13;pointer-events:none}
.nour-feature-panel{border:1px solid #bf9b5570!important;border-radius:90px 90px 8px 8px!important;box-shadow:inset 0 0 0 7px #fffdf8,inset 0 0 0 8px #bf9b5540;padding:48px 30px 30px!important;position:relative}
.nour-news-card{border-radius:55px 8px 8px 8px;border-top:1px solid #bf9b55;background:#fffdf8 url(assets/persian-shamseh.svg) top 18px right 18px/65px no-repeat;box-shadow:0 8px 24px #1b3f6b08;padding-top:34px}
.nour-story-no{margin-bottom:34px}.nour-news-card h3{padding-top:8px}
.nour-event-list article{background:#fffdf8;border:1px solid #bf9b5560;border-inline-start:5px solid #bf9b55;padding:28px;margin-bottom:20px;border-radius:4px 40px 4px 4px}
.nour-event-date{background:url(assets/persian-shamseh.svg) center top/78px no-repeat;padding-top:88px;text-align:center}
.nour-calendar{padding:9px;background:#1b3f6b url(assets/girih-border.svg) center/828px 23px;border:1px solid #bf9b55;border-radius:12px;box-shadow:0 8px 24px #1b3f6b12}
.nour-week:first-child{background:#1b3f6b url(assets/persian-lattice.svg) center/160px;color:#fff}.nour-day{border-color:#d8c9ad}.nour-day.today{background:#edf0e7;box-shadow:inset 0 0 0 2px #bf9b55}
.nour-form fieldset{background:#fffdf8;border:1px solid #d8c9ad;border-radius:6px;padding:15px 28px 30px;box-shadow:inset 5px 0 #bf9b5520,inset -5px 0 #bf9b5520}
.nour-form legend{padding:5px 18px;background:#f7f3ea;border:1px solid #d8c9ad;border-radius:24px}.nour-form legend span{display:inline-grid;place-items:center;width:35px;height:35px;background:url(assets/persian-shamseh.svg) center/contain;color:#fff;font-size:12px}
.nour-form-switch a,.nour-calendar-tabs a{border-radius:22px 22px 3px 3px;border-color:#bf9b55}.nour-note,.nour-empty{background:#f7f3ea url(assets/persian-lattice.svg) right center/160px;border-radius:4px;padding:22px 28px}
.nour-single{background:#fffdf8;border:1px solid #d8c9ad;padding:40px;box-sizing:border-box;box-shadow:0 12px 40px #1b3f6b08}.nour-single h1:after{margin-bottom:28px}
.nour-courtyard .et_pb_slider{border:7px solid #fffdf8;outline:1px solid #bf9b55;border-radius:75px 75px 5px 5px;overflow:hidden;box-shadow:0 12px 25px #1b3f6b18}
@media(max-width:767px){#main-content .nour-courtyard{background-size:auto,120px 120px!important}.nour-page-portal:before{width:85px;height:85px;top:12px;opacity:.1}.nour-feature-panel{border-radius:65px 65px 6px 6px!important;padding:36px 24px 24px!important}.nour-form fieldset{padding:10px 18px 25px}.nour-form legend{font-size:19px}.nour-single{padding:25px}.nour-event-list article{padding:20px}.nour-event-date{min-width:65px;background-size:60px;padding-top:68px}.nour-courtyard .et_pb_slider{border-radius:45px 45px 4px 4px}}
.nour-story-no{direction:ltr;text-align:left;padding-right:80px}
/* Illuminated garden: richer pattern fields, calm readable content. */
.nour-hero-art{max-width:510px;margin-inline:auto!important;padding:10px;background:#bf9b55;box-shadow:0 16px 40px #1b3f6b20;border-radius:140px 140px 6px 6px;overflow:hidden}.nour-hero-art img{display:block;width:100%;height:auto;border-radius:130px 130px 2px 2px}
#main-content .nour-courtyard{background-image:linear-gradient(90deg,transparent,rgba(255,253,248,.92) 24%,rgba(255,253,248,.92) 76%,transparent),url(assets/persian-lattice.svg)!important;background-size:auto,210px 210px!important}
#main-content .nour-courtyard:nth-of-type(even){background-image:linear-gradient(90deg,transparent,rgba(247,243,234,.92) 24%,rgba(247,243,234,.92) 76%,transparent),url(assets/persian-lattice.svg)!important}
.nour-feature-panel{border-top:5px solid #bf9b55!important;background-image:url(assets/persian-lattice.svg)!important;background-size:210px!important}.nour-feature-panel .et_pb_text{background:#fffdf8ed;padding:12px;border-radius:4px}
@media(max-width:767px){.nour-hero-art{max-width:360px;border-radius:100px 100px 5px 5px}.nour-hero-art img{border-radius:90px 90px 2px 2px}}
.nour-hero-art,.nour-hero-art img{border-radius:4px!important}
/* A lighter school identity: pattern at thresholds, space for children. */
@font-face{font-family:NourNastaliq;src:url(assets/NotoNastaliqUrdu.ttf) format('truetype');font-display:swap;font-weight:400 700}
#main-content .nour-courtyard,#main-content .nour-courtyard:nth-of-type(even){background-image:none!important}
#main-content .nour-page-portal{background-image:linear-gradient(90deg,transparent,rgba(255,253,248,.97) 27%,rgba(255,253,248,.97) 73%,transparent),url(assets/persian-lattice.svg)!important;background-size:auto,160px 160px!important}
.nour-page-portal:before{display:none}.nour-classical-heading:before{width:42px;height:42px;margin-bottom:14px;opacity:.8}
.nour-feature-panel{border-radius:28px 28px 5px 5px!important;background-image:none!important;border-top-width:2px!important;padding:30px!important;box-shadow:none}.nour-feature-panel .et_pb_text{background:none;padding:0}
.nour-news-card{background-image:none;border-radius:8px}.nour-form fieldset{box-shadow:none}.nour-note,.nour-empty{background-image:none}.nour-week:first-child{background-image:none}.nour-calendar{background-image:none}.nour-event-date{background-image:none;padding-top:0}.nour-event-list article{border-radius:6px;border-inline-start-width:2px}
.nour-hero-art{padding:0;background:none;box-shadow:none;max-width:510px}.nour-hero-art img{border-radius:20px!important}
html[dir=rtl] .nour-page-portal .et_pb_heading h1,html[dir=rtl] .nour-brand strong{font-family:NourNastaliq,Vazirmatn,serif!important;font-weight:500!important;line-height:2!important}
html[dir=rtl] .nour-page-portal .et_pb_heading h1{font-size:48px!important;padding-block:10px 25px}html[dir=rtl] .nour-brand strong{font-size:20px!important;line-height:1.9!important}
.nour-header:after{height:12px;background-size:432px 12px}.nour-utility .nour-header-width{justify-content:flex-end}.nour-utility .nour-header-width>span:empty{display:none}
@media(max-width:600px){html[dir=rtl] .nour-page-portal .et_pb_heading h1{font-size:34px!important;line-height:2!important}.nour-classical-heading:before{width:35px;height:35px}.nour-header:after{height:10px;background-size:360px 10px}}
#main-content .et_pb_section_0.nour-courtyard{background-image:linear-gradient(90deg,transparent,rgba(247,243,234,.97) 23%,rgba(247,243,234,.97) 77%,transparent),url(assets/persian-lattice.svg)!important;background-size:auto,160px 160px!important}
html[dir=rtl] #main-content h1.et_pb_module_header{font-family:NourNastaliq,Vazirmatn,serif!important;font-weight:500!important;font-size:46px!important;line-height:2!important;padding-block:10px 25px}
@media(max-width:600px){html[dir=rtl] #main-content h1.et_pb_module_header{font-size:33px!important}}
/* One calligraphic headline; the rest stays in the school’s readable type. */
html[dir=rtl] .nour-brand strong,html[dir=rtl] #main-content h1.et_pb_module_header,html[dir=rtl] .nour-page-portal .et_pb_heading h1{font-family:Vazirmatn,Tahoma,sans-serif!important;line-height:1.55!important;font-weight:500!important;padding-block:0!important}
html[dir=rtl] body.home #main-content h1.et_pb_module_header{font-family:NourNastaliq,Vazirmatn,serif!important;line-height:2!important;padding-block:10px 25px!important}
html[dir=rtl] .nour-brand strong{font-weight:700!important;font-size:20px!important}
.nour-classical-heading:before{width:220px;height:32px;background:url(assets/khatai-divider.svg) center/contain no-repeat;opacity:1;margin-bottom:20px}
.nour-header:after{height:5px;background:#bf9b55;border-block:1px solid #1b3f6b}.nour-site-footer:before{height:8px;background-size:288px 8px}
.nour-courtyard{border-bottom-color:#bf9b5533}.nour-feature-panel{border:1px solid #c8b58c!important;box-shadow:inset 0 0 0 5px #fffdf8,inset 0 0 0 6px #c8b58c40;border-radius:16px!important}
@media(max-width:600px){.nour-classical-heading:before{width:170px;height:26px}.nour-header:after{height:5px}html[dir=rtl] body.home #main-content h1.et_pb_module_header{font-size:33px!important}}
/* School calendar: clear Google-style controls and localized live events. */
.nour-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.nour-cal-toolbar h2{font-size:26px!important;margin:0;padding:0}.nour-cal-controls,.nour-cal-views{display:flex;gap:6px}.nour-cal-toolbar a{display:inline-block;border:1px solid #c7d0db;border-radius:6px;background:#fffdf8;padding:8px 15px;color:#1b3f6b!important;font-size:14px;line-height:1.6;text-decoration:none}
.nour-cal-toolbar a:hover,.nour-calendar-tabs a:hover{background:#eaf0f6!important;color:#142f51!important;border-color:#1b3f6b}.nour-cal-views a[aria-current],.nour-calendar-tabs a[aria-current]{background:#1b3f6b!important;color:#fff!important;border-color:#1b3f6b!important}.nour-cal-views a[aria-current]:hover,.nour-calendar-tabs a[aria-current]:hover{background:#294f7e!important;color:#fff!important}.nour-calendar-tabs a:focus-visible,.nour-cal-toolbar a:focus-visible{outline:3px solid #bf9b55;outline-offset:3px}
.nour-live-calendar .nour-calendar{padding:0;background:#fff;border:1px solid #d2d9e1;border-radius:10px;overflow:visible;box-shadow:none}.nour-live-calendar .nour-week:first-child{background:#f0f3f7;color:#47576c;border-radius:10px 10px 0 0}.nour-live-calendar .nour-day{min-height:155px;padding:6px;background:#fffdf9;border:0;border-top:1px solid #dce1e7;border-inline-end:1px solid #dce1e7;opacity:1;transition:background .15s}.nour-live-calendar .nour-day:last-child{border-inline-end:0}.nour-live-calendar .nour-day:hover{background:#f3f6fa}.nour-live-calendar .nour-day.muted{background:#f5f5f3;color:#88919c}.nour-live-calendar .nour-day.today{box-shadow:inset 0 0 0 2px #bf9b55;background:#fffaf0}.nour-date-number{display:grid;place-items:center;width:29px;height:29px;margin:0 auto 6px;font-size:13px;line-height:1}.nour-day.today .nour-date-number{background:#1b3f6b;color:white;border-radius:50%}
.nour-calendar-event{margin:4px 0;color:#1b3f6b;background:#e8eef6;border-radius:4px;font-size:11px;line-height:1.7}.nour-calendar-event summary{padding:4px 6px;cursor:pointer;list-style:none;border-inline-start:3px solid #4473a6;border-radius:4px}.nour-calendar-event summary:hover{background:#d2e1f1;color:#142f51}.nour-calendar-event[open] summary{background:#1b3f6b;color:#fff}.nour-calendar-event>div{padding:10px;border:1px solid #ccd9e8;background:white;color:#1b3f6b}.nour-calendar-event time{white-space:nowrap;font-weight:bold}.nour-cal-source{font-size:12px;color:#667386;margin-top:20px}.nour-cal-source a{color:#1b3f6b!important;text-decoration:underline}.nour-cal-agenda section{padding:20px;border-bottom:1px solid #d5dce5}.nour-cal-agenda h3{font-size:19px}.nour-cal-agenda time{display:inline-block;min-width:120px;color:#526983}
@media(max-width:767px){.nour-live-calendar{overflow-x:auto;padding:4px}.nour-live-calendar .nour-calendar{min-width:760px}.nour-cal-toolbar{gap:14px}.nour-cal-toolbar h2{font-size:22px!important;order:-1;width:100%}.nour-cal-toolbar a{padding:8px 11px}.nour-cal-source{max-width:90vw}.nour-cal-views{margin-inline-start:auto}}
