.ntc-academic-2027{--ntc-navy:#132c49;--ntc-gold:#b8934e;--ntc-muted:#5c7085;--ntc-bg:#f7f9fc;--ntc-line:#e3e8ef;max-width:1180px;margin:44px auto 65px;direction:rtl;unicode-bidi:plaintext;font-family:'Noto Kufi Arabic','Tajawal',system-ui,sans-serif;color:var(--ntc-navy);font-size:15px;line-height:1.95}
.ntc-academic-2027[dir=ltr]{direction:ltr;font-family:Inter,'Segoe UI',system-ui,sans-serif;line-height:1.65}
.ntc-academic-2027 *{box-sizing:border-box}
.ntc-academic-head{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f2742 0%,#244562 100%);color:#fff;padding:38px 40px;border-radius:18px 18px 0 0;border-bottom:4px solid var(--ntc-gold)}
.ntc-academic-head::after{content:"";position:absolute;top:-100px;inset-inline-end:-60px;width:260px;height:260px;border:1px solid #ffffff2b;transform:rotate(30deg);border-radius:50%;pointer-events:none}
.ntc-academic-kicker{display:block;color:#e1c792;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:9px}
.ntc-academic-head h2{font-size:clamp(23px,2.5vw,34px)!important;line-height:1.55;margin:0 0 13px!important;color:#fff!important;letter-spacing:0}
.ntc-academic-head p{font-size:14px;color:#e5edf5;margin:0;max-width:1000px}
.ntc-academic-nav{display:flex;overflow:auto;gap:8px;scrollbar-width:thin;background:#fff;padding:15px;border:1px solid var(--ntc-line);border-top:0}
.ntc-academic-nav a{white-space:nowrap;background:var(--ntc-bg);padding:6px 15px;border-radius:30px;color:var(--ntc-navy)!important;text-decoration:none!important;font-weight:700;font-size:13px;border:1px solid var(--ntc-line)}
.ntc-academic-nav a:hover{border-color:var(--ntc-gold);background:#f9f4e9}
.ntc-academic-body{background:#fff;border:1px solid var(--ntc-line);border-top:0;padding:30px 36px;border-radius:0 0 18px 18px}
.ntc-academic-section{margin:0 0 40px;scroll-margin-top:90px}
.ntc-academic-section:last-child{margin-bottom:5px}
.ntc-academic-section h3{display:flex;align-items:center;gap:12px;color:var(--ntc-navy);font-weight:800;font-size:22px;margin:0 0 18px!important;line-height:1.4}
.ntc-academic-section h3::before{content:"";width:6px;align-self:stretch;background:var(--ntc-gold);border-radius:5px}
.ntc-academic-lead{max-width:1050px;color:#38516b;font-size:15px;margin:0}
.ntc-academic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none!important}
.ntc-academic-point{display:flex;gap:12px;padding:16px 17px;border:1px solid var(--ntc-line);background:var(--ntc-bg);border-radius:12px;min-height:80px}
.ntc-academic-point .ntc-academic-mark{background:#eaf0e9;flex:none;width:24px;height:24px;border-radius:50%;color:#2c6c46;text-align:center;font-size:12px;font-weight:900;line-height:24px}
.ntc-academic-point span:last-child{display:block;font-size:14px;line-height:1.85}
.ntc-academic-audience{display:flex;flex-wrap:wrap;gap:9px;list-style:none!important;margin:0;padding:0}
.ntc-academic-audience li{background:#f8f2e5;border:1px solid #ead9b8;color:#745421;padding:9px 15px;border-radius:8px;font-size:13px;font-weight:650}
.ntc-academic-units{display:grid;grid-template-columns:1fr;gap:11px}
.ntc-academic-unit{border:1px solid var(--ntc-line);border-radius:12px;background:#fff;overflow:hidden}
.ntc-academic-unit summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;background:#f9fbfd;color:var(--ntc-navy);font-weight:800}
.ntc-academic-unit summary::-webkit-details-marker{display:none}
.ntc-academic-unit summary .ntc-unit-number{background:var(--ntc-navy);color:white;border-radius:8px;min-width:35px;height:35px;display:grid;place-items:center;direction:ltr;font-size:13px}
.ntc-academic-unit[open] summary{background:#eef3f8;border-bottom:1px solid var(--ntc-line)}
.ntc-academic-unit ul{margin:0;padding:14px 48px 17px 24px;list-style:disc!important;color:#44576a}
.ntc-academic-2027[dir=ltr] .ntc-academic-unit ul{padding:14px 24px 17px 48px}
.ntc-academic-unit li{padding:1px 0;font-size:14px}
.ntc-academic-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ntc-academic-method{border-inline-start:3px solid var(--ntc-gold);background:var(--ntc-bg);padding:14px 18px;border-radius:6px 10px 10px 6px;color:#38516b;font-size:14px}
.ntc-academic-deliverable{border:1px solid #d7e3d6;border-inline-start:5px solid #4e8062;background:#f4faf6;border-radius:10px;padding:22px 24px}
.ntc-academic-deliverable h4{font-size:16px!important;margin:0 0 8px!important;color:#285640!important}
.ntc-academic-deliverable p{margin:0 0 7px;color:#315b45}
.ntc-academic-reference{font-size:12px;color:var(--ntc-muted);margin:12px 0 0;padding-top:13px;border-top:1px dashed var(--ntc-line)}
.ntc-academic-reference a{color:#1d5f88;text-decoration:underline}
.ntc-academic-disclaimer{color:#6f7d8b;font-size:12px;border-top:1px solid var(--ntc-line);padding-top:16px;margin-top:25px}
@media(max-width:700px){.ntc-academic-2027{margin:25px 0}.ntc-academic-head{padding:25px 20px}.ntc-academic-body{padding:24px 17px}.ntc-academic-columns,.ntc-academic-methods{grid-template-columns:1fr}.ntc-academic-section h3{font-size:19px}.ntc-academic-unit ul{padding-inline-start:35px}}
/* Only old content widgets explicitly identified on published academic programme pages. */
.ntca-legacy-suppressed{display:none!important;visibility:hidden!important}

/* Nevada Professional Experience v1.2.0 — visual overrides, legacy selectors preserved */
.ntc-academic-2027{--ntc-navy:#742D40;--ntc-gold:#E75A24;--ntc-muted:#74666A;--ntc-bg:#FBF7F5;--ntc-line:#EADDE0;margin:24px auto 38px;font-family:'Noto Kufi Arabic',sans-serif;color:#532332}
.ntc-academic-2027[dir=ltr]{font-family:'Noto Kufi Arabic',system-ui,sans-serif}
.ntc-academic-head{background:linear-gradient(120deg,#672639,#88384A);padding:21px 28px;border-bottom:3px solid #E75A24;border-radius:14px 14px 0 0}
.ntc-academic-head::after{width:180px;height:180px;top:-75px;opacity:.45}
.ntc-academic-kicker{color:#F6C6B2;font-size:10px;margin-bottom:4px}
.ntc-academic-head h2{font-size:clamp(20px,2.2vw,28px)!important;margin:0 0 5px!important;line-height:1.5}
.ntc-academic-head p{font-size:13px;color:#FFF2EF}
.ntc-academic-nav{padding:10px;gap:7px}
.ntc-academic-nav a{font-size:12px;padding:5px 12px}
.ntc-academic-nav a:hover{background:#FFF0E9}
.ntc-academic-body{padding:25px 28px}
.ntc-academic-section{margin-bottom:28px}
.ntc-academic-section h3{color:#742D40;font-size:20px}
.ntc-academic-lead,.ntc-academic-point span:last-child{color:#4C3940}
.ntc-academic-audience li{background:#FFF1E9;border-color:#F1D4C7;color:#773747}
.ntc-academic-unit summary{color:#742D40;background:#FBF7F5}
.ntc-academic-unit[open] summary{background:#FFF0E9}
.ntc-academic-unit summary .ntc-unit-number{background:#742D40}
.ntc-academic-method{color:#553E45}
.ntc-professional-pdf{padding:12px 22px;background:#FFF5EF;border:1px solid #F0D4C7;border-top:0;text-align:start}
.ntc-professional-pdf a{display:inline-block;background:#742D40;color:#fff!important;border-radius:8px;padding:8px 17px;text-decoration:none!important;font-weight:700;font-size:13px}
.ntc-professional-pdf a:hover{background:#963F4F;color:#fff!important}
@media(max-width:700px){.ntc-academic-2027{margin:16px 0 28px}.ntc-academic-head{padding:17px 16px}.ntc-academic-head h2{font-size:21px!important}.ntc-academic-head p{font-size:12px}.ntc-academic-nav{padding:9px}.ntc-academic-body{padding:19px 16px}.ntc-academic-section h3{font-size:18px}.ntc-professional-pdf{padding:10px 15px}}

/* 1.2.3 — use the agreed Arabic font for the entire professional block. */
.ntc-academic-2027[dir=rtl],.ntc-academic-2027[dir=rtl] :is(h2,h3,h4,p,li,a,span,summary,button,input,label){font-family:'Noto Kufi Arabic',sans-serif!important}
.ntc-guide-after-submit{display:inline-block;margin:18px 0;padding:12px 24px;border-radius:9px;background:#822447;color:#fff!important;text-decoration:none!important;font-family:"Noto Kufi Arabic",sans-serif;font-weight:700}.ntc-guide-after-submit:hover{background:#a13a59;color:#fff!important}
