/* Nevada Executive v1.0.0. Scoped to the plugin root and opt-in internal selectors. */
#ntc-executive{
 --ntc-navy:#0d2841;--ntc-navy-deep:#071b2f;--ntc-navy-mid:#183b54;
 --ntc-gold:#c69a52;--ntc-gold-light:#edce92;--ntc-paper:#faf9f7;
 --ntc-ink:#112c43;--ntc-text:#4c6070;--ntc-line:#e5e9ed;
 font-family:"Tajawal","Noto Kufi Arabic",Tahoma,Arial,sans-serif;
 direction:rtl;color:var(--ntc-ink);background:#fff;line-height:1.65;font-size:15px;
 overflow-x:clip;
}
#ntc-executive *,#ntc-executive *::before,#ntc-executive *::after{box-sizing:border-box}
#ntc-executive a{text-decoration:none;color:inherit}
#ntc-executive h1,#ntc-executive h2,#ntc-executive h3,#ntc-executive p{margin:0}
#ntc-executive button,#ntc-executive input{font:inherit}
#ntc-executive button{cursor:pointer}
#ntc-executive svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}
#ntc-executive .ntc-exec-container{width:min(1440px,calc(100% - 68px));margin-inline:auto}
#ntc-executive .ntc-exec-preview-flag{position:relative;z-index:99;background:#fff0cc;color:#5d410a;text-align:center;padding:7px 15px;font-size:13px}
#ntc-executive .ntc-exec-preview-flag a{text-decoration:underline;font-weight:700}
/* Nav */
#ntc-executive .ntc-exec-topbar{background:#0b243c;color:#d9e4ed;font-family:"Tajawal",Tahoma,sans-serif;font-size:13px}
#ntc-executive .ntc-exec-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:18px}
#ntc-executive .ntc-exec-topbar-contact,#ntc-executive .ntc-exec-topbar-social{display:flex;align-items:center;gap:16px;white-space:nowrap}
#ntc-executive .ntc-exec-topbar-contact a:hover{color:var(--ntc-gold-light)}
#ntc-executive .ntc-exec-topbar-social{direction:ltr;font-size:11px;letter-spacing:.4px}
#ntc-executive .ntc-exec-spark{color:var(--ntc-gold);font-size:16px}
#ntc-executive .ntc-exec-separator{opacity:.55}
#ntc-executive .ntc-exec-header{background:#fff;border-bottom:1px solid #e6e8ea;position:relative;z-index:20}
#ntc-executive .ntc-exec-header-inner{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#ntc-executive .ntc-exec-brand{display:flex;align-items:center;gap:12px;min-width:262px}
#ntc-executive .ntc-exec-brand img{height:63px;width:auto;object-fit:contain;max-width:75px}
#ntc-executive .ntc-exec-logo-mark{width:56px;height:56px;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-weight:bold;font-size:40px;color:var(--ntc-gold);border:2px solid var(--ntc-gold);border-radius:50%}
#ntc-executive .ntc-exec-brand-title{display:flex;flex-direction:column;line-height:1.5}
#ntc-executive .ntc-exec-brand-title strong{font-weight:800;font-size:18px;color:var(--ntc-navy-deep);white-space:nowrap}
#ntc-executive .ntc-exec-brand-title small{font:600 10px/1.4 Arial,sans-serif;color:#50657a;letter-spacing:.15px;white-space:nowrap}
#ntc-executive .ntc-exec-navigation{flex:1;display:flex;justify-content:center;min-width:0}
#ntc-executive .ntc-exec-menu-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 5px;margin:0;padding:0;list-style:none}
#ntc-executive .ntc-exec-menu-list>li{list-style:none;margin:0;position:relative}
#ntc-executive .ntc-exec-menu-list>li>a{display:block;padding:13px 12px;font-size:14px;white-space:nowrap;font-weight:700;color:#203549;border-bottom:2px solid transparent;transition:.2s}
#ntc-executive .ntc-exec-menu-list>li>a:hover,#ntc-executive .ntc-exec-menu-list>li.current-menu-item>a{color:#94651e;border-bottom-color:var(--ntc-gold)}
#ntc-executive .ntc-exec-menu-list .sub-menu{position:absolute;display:none;top:100%;right:0;width:245px;background:#fff;box-shadow:0 16px 36px #081c3230;list-style:none;margin:0;padding:8px;border-radius:0 0 11px 11px;z-index:50;max-height:420px;overflow:auto}
#ntc-executive .ntc-exec-menu-list li:hover>.sub-menu,#ntc-executive .ntc-exec-menu-list li:focus-within>.sub-menu{display:block}
#ntc-executive .ntc-exec-menu-list .sub-menu li{list-style:none;margin:0;padding:0}
#ntc-executive .ntc-exec-menu-list .sub-menu a{display:block;padding:9px 12px;color:#19344d;font-size:13px}
#ntc-executive .ntc-exec-menu-list .sub-menu a:hover{background:#f4f0e8;color:#8a621f}
#ntc-executive .ntc-exec-header-search{color:var(--ntc-gold);display:grid;place-items:center;width:39px;height:39px;border:1px solid #e2cba5;border-radius:8px;flex-shrink:0}
#ntc-executive .ntc-exec-header-search:hover{background:var(--ntc-gold);color:#fff}
#ntc-executive .ntc-exec-mobile-toggle{display:none;background:transparent;border:0;width:39px;height:39px;flex-direction:column;justify-content:center;gap:5px;padding:8px}
#ntc-executive .ntc-exec-mobile-toggle span{display:block;height:2px;width:24px;background:var(--ntc-navy)}
/* Hero */
#ntc-executive .ntc-exec-hero{background:var(--ntc-navy-deep);position:relative;min-height:395px;display:grid;grid-template-columns: 56% 44%;isolation:isolate}
#ntc-executive .ntc-exec-hero::after{content:"";position:absolute;z-index:0;inset:0;background:repeating-linear-gradient(130deg,transparent,transparent 150px,#d9b66b13 150px,#d9b66b13 151px);pointer-events:none}
#ntc-executive .ntc-exec-hero-art{grid-column:2;grid-row:1;background-position:center 43%;background-size:cover;min-height:395px;position:relative;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
#ntc-executive .ntc-exec-hero-art::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,#0c2a43ad 100%)}
#ntc-executive .ntc-exec-hero-copy{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;padding:50px 8% 55px 5%;z-index:1;background:linear-gradient(125deg,#0c2a45,#071d32)}
#ntc-executive .ntc-exec-hero-content{width:min(650px,100%);text-align:right}
#ntc-executive .ntc-exec-eyebrow{display:inline-block;font:700 11px/1.4 Arial,sans-serif;color:var(--ntc-gold-light);letter-spacing:1.4px;margin-bottom:16px}
#ntc-executive .ntc-exec-hero h1{font-size:clamp(29px,3.2vw,48px);line-height:1.46;color:#fff;font-weight:800;letter-spacing:-.8px;margin-bottom:10px}
#ntc-executive .ntc-exec-hero h1 em{font-style:normal;color:var(--ntc-gold-light)}
#ntc-executive .ntc-exec-hero p{font-size:15px;color:#dee9f2;max-width:520px;line-height:1.95;margin-bottom:23px}
#ntc-executive .ntc-exec-hero-search{display:flex;align-items:stretch;max-width:625px;width:100%;min-height:54px;background:#fff;border-radius:8px;padding:5px;box-shadow:0 8px 25px #0002}
#ntc-executive .ntc-exec-hero-search input[type=search]{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;padding:9px 15px;text-align:right;outline:none;color:#243b51;font-size:14px;height:auto;margin:0}
#ntc-executive .ntc-exec-hero-search button{border:0;border-radius:6px;background:linear-gradient(105deg,#cba15c,#e7c489);font-weight:800;color:#132e47;display:flex;justify-content:center;align-items:center;gap:8px;padding:0 22px;white-space:nowrap}
#ntc-executive .ntc-exec-hero-search button:hover{background:#edcc8d}
#ntc-executive .ntc-exec-advisor-button{display:inline-flex;align-items:center;gap:12px;color:#fff;border:1px solid var(--ntc-gold);border-radius:7px;padding:8px 20px;margin-top:12px;font-size:13px;font-weight:700;transition:.15s}
#ntc-executive .ntc-exec-advisor-button span{color:var(--ntc-gold-light)}
#ntc-executive .ntc-exec-advisor-button:hover{background:var(--ntc-gold);color:#0d2841}
/* Shared sections */
#ntc-executive .ntc-exec-section{padding:57px 0 62px}
#ntc-executive .ntc-exec-section-heading{margin-bottom:30px}
#ntc-executive .ntc-exec-section-heading.centered{text-align:center}
#ntc-executive .ntc-exec-section-heading h2{font-size:clamp(23px,2.1vw,32px);font-weight:800;color:var(--ntc-navy);line-height:1.6}
#ntc-executive .ntc-exec-section-heading p{color:#617180;font-size:14px;line-height:1.8;margin-top:3px}
#ntc-executive .ntc-exec-small-label{font-size:12px;font-weight:700;letter-spacing:.2px;color:#a87b34}
#ntc-executive .ntc-exec-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
#ntc-executive .ntc-exec-text-link{display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border:1px solid #d5b888;color:#825a1e!important;font-size:13px;font-weight:800;border-radius:7px;white-space:nowrap}
#ntc-executive .ntc-exec-text-link:hover{background:#e9ce9c;color:var(--ntc-navy)!important}
#ntc-executive .ntc-exec-empty{display:block;text-align:center;padding:25px;background:#f7f5f2;border-radius:10px;font-size:16px}
/* Categories */
#ntc-executive .ntc-exec-specialties{background:#fff}
#ntc-executive .ntc-exec-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#ntc-executive .ntc-exec-category{min-height:91px;display:flex;align-items:center;gap:15px;border:1px solid #e5e8ea;background:linear-gradient(115deg,#fff,#fafbfd);padding:14px 18px;border-radius:12px;box-shadow:0 5px 15px #0d284107;transition:transform .2s,border-color .2s,box-shadow .2s}
#ntc-executive .ntc-exec-category:hover{transform:translateY(-3px);border-color:#d1b072;box-shadow:0 11px 26px #0d284119}
#ntc-executive .ntc-exec-category-icon{width:49px;height:49px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:linear-gradient(140deg,#f2e1bd,#faf6ec);color:#a77b35}
#ntc-executive .ntc-exec-category-icon svg{width:25px;height:25px}
#ntc-executive .ntc-exec-category strong{font-size:14px;line-height:1.5;font-weight:800;flex:1;color:#17324a}
#ntc-executive .ntc-exec-category-arrow{font:700 24px/1 Arial,sans-serif;color:#b9904a}
/* Courses */
#ntc-executive .ntc-exec-courses{background:#f7f7f6}
#ntc-executive .ntc-exec-carousel-layout{display:flex;align-items:center;gap:10px;direction:rtl}
#ntc-executive .ntc-exec-carousel-arrow{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:var(--ntc-gold);color:#fff;font:bold 30px/1 Arial;display:grid;place-items:center;padding:0 0 5px;box-shadow:0 2px 7px #0001}
#ntc-executive .ntc-exec-carousel-arrow:hover{background:#a87b34}
#ntc-executive .ntc-exec-course-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 13px)/6);gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ccb589 transparent;scroll-behavior:smooth;min-width:0;padding:3px 2px 12px;flex:1}
#ntc-executive .ntc-exec-course-card{scroll-snap-align:start;border:1px solid #e1e3e5;background:#fff;border-radius:11px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 3px 12px #0d284109;transition:box-shadow .15s,transform .15s}
#ntc-executive .ntc-exec-course-card:hover{box-shadow:0 10px 26px #0d284122;transform:translateY(-2px)}
#ntc-executive .ntc-exec-card-media{position:relative;display:block;aspect-ratio:2.13/1;background:#193850;overflow:hidden}
#ntc-executive .ntc-exec-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
#ntc-executive .ntc-exec-course-card:hover .ntc-exec-card-media img{transform:scale(1.04)}
#ntc-executive .ntc-exec-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#c69a52;background:radial-gradient(circle at 85% 20%,#284d65,#122f47 64%)}
#ntc-executive .ntc-exec-card-placeholder svg{width:39px;height:39px;stroke-width:1.2}
#ntc-executive .ntc-exec-card-placeholder small{font:600 9px Arial;letter-spacing:.7px}
#ntc-executive .ntc-exec-card-category{position:absolute;top:8px;right:8px;background:#0d2841de;color:#f9e5b9;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;max-width:94%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ntc-executive .ntc-exec-course-card-body{display:flex;flex-direction:column;padding:10px 11px 12px;flex:1;min-width:0}
#ntc-executive .ntc-exec-course-card h3{font-size:12.5px;line-height:1.6;min-height:61px;max-height:61px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-weight:800;text-align:center;margin:0 0 6px}
#ntc-executive .ntc-exec-course-card h3 a{color:#17334a}
#ntc-executive .ntc-exec-course-card h3 a:hover{color:#9c6d25}
#ntc-executive .ntc-exec-card-details{display:flex;flex-direction:column;gap:2px;min-height:20px;color:#637182;text-align:center;font-size:11.5px;margin-bottom:5px}
#ntc-executive .ntc-exec-card-details>span{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
#ntc-executive .ntc-exec-card-details svg{width:12px;height:12px;color:#a2762d}
#ntc-executive .ntc-exec-course-price{font-size:13px;font-weight:800;color:#17324a;text-align:center;margin-top:auto;min-height:25px;padding-bottom:4px;direction:ltr}
#ntc-executive .ntc-exec-course-price del{color:#83909a;font-size:11px;margin-left:4px}
#ntc-executive .ntc-exec-course-price ins{text-decoration:none}
#ntc-executive .ntc-exec-course-button{background:var(--ntc-navy);border-radius:6px;color:#fff!important;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;min-height:33px;padding:6px 8px}
#ntc-executive .ntc-exec-course-button:hover{background:#b1833c;color:#071b2f!important}
/* Facts */
#ntc-executive .ntc-exec-facts{background:linear-gradient(130deg,#0a2135,#183a55 50%,#0a2135);padding:28px 0;color:#f7f9fb;border-block:2px solid #be9958}
#ntc-executive .ntc-exec-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}
#ntc-executive .ntc-exec-fact{text-align:center;display:flex;flex-direction:column;gap:0;border-left:1px solid #b8c8d04d;padding:6px 20px}
#ntc-executive .ntc-exec-fact:last-child{border-left:0}
#ntc-executive .ntc-exec-fact strong{font:800 clamp(23px,2.7vw,34px)/1.3 "Tajawal",Arial,sans-serif;color:#efc982;direction:ltr}
#ntc-executive .ntc-exec-fact span{font-size:13px;color:#f0f3f6}
/* Cities */
#ntc-executive .ntc-exec-cities{background:#fff}
#ntc-executive .ntc-exec-city-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
#ntc-executive .ntc-exec-city{position:relative;height:150px;overflow:hidden;border-radius:10px;background:linear-gradient(155deg,#c2d6e3,#759aaf 46%,#183853 100%);box-shadow:0 4px 12px #0b273013}
#ntc-executive .ntc-exec-city::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 17%,#ffe1a477 0,transparent 37%),linear-gradient(0deg,#0c2638df 2%,transparent 65%)}
#ntc-executive .ntc-exec-city-art{position:absolute;inset:29px 7px 30px;display:flex;align-items:flex-end;justify-content:center;gap:4px;opacity:.83}
#ntc-executive .ntc-exec-city-art span{display:block;width:19%;height:65%;background:linear-gradient(95deg,#22445f,#0d2942);clip-path:polygon(12% 0,92% 0,100% 100%,0 100%);border:1px solid #f2d79c33}
#ntc-executive .ntc-exec-city-art span:nth-child(1){height:51%}
#ntc-executive .ntc-exec-city-art span:nth-child(2){height:76%}
#ntc-executive .ntc-exec-city-art span:nth-child(3){height:98%;clip-path:polygon(50% 0,60% 18%,100% 18%,100% 100%,0 100%,0 18%,40% 18%)}
#ntc-executive .ntc-exec-city-art span:nth-child(4){height:66%}
#ntc-executive .ntc-exec-city-art span:nth-child(5){height:85%}
#ntc-executive .ntc-exec-city strong{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#071c2be6,#0e2a3f05);color:#fff;text-align:center;padding:17px 3px 12px;font-weight:800;font-size:14px}
#ntc-executive .ntc-exec-city:hover{box-shadow:0 10px 22px #18334c33;transform:translateY(-2px)}
#ntc-executive .ntc-exec-city-riyadh{background:linear-gradient(155deg,#a9cedb,#b6bb9c 40%,#28475d 100%)}
#ntc-executive .ntc-exec-city-cairo{background:linear-gradient(155deg,#d7d4c5,#bc9865 60%,#42576a 100%)}
#ntc-executive .ntc-exec-city-doha{background:linear-gradient(155deg,#b8cbe5,#b9d1db 55%,#264867 100%)}
#ntc-executive .ntc-exec-city-abudhabi{background:linear-gradient(155deg,#b1d4e9,#91b1ba 55%,#365a79 100%)}
#ntc-executive .ntc-exec-city-istanbul{background:linear-gradient(155deg,#b5d2e5,#9eae9b 55%,#526476 100%)}
#ntc-executive .ntc-exec-city-manama{background:linear-gradient(155deg,#b3cadd,#acc6c9 55%,#395877 100%)}
#ntc-executive .ntc-exec-city-kuala{background:linear-gradient(155deg,#a8c2c5,#83a1aa 55%,#2b5662 100%)}
/* Clients + newsletter */
#ntc-executive .ntc-exec-clients{background:#faf9f7}
#ntc-executive .ntc-exec-sector-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;text-align:center}
#ntc-executive .ntc-exec-sector-list span{border:1px solid #e0e4e6;border-radius:8px;background:#fff;padding:19px 6px;color:#203f55;font-weight:700;font-size:13px}
#ntc-executive .ntc-exec-newsletter{background:#ece7df;padding:23px 0}
#ntc-executive .ntc-exec-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
#ntc-executive .ntc-exec-newsletter h2{font-size:19px;color:#17334a;font-weight:800}
#ntc-executive .ntc-exec-newsletter p{font-size:13px;color:#596e7c}
#ntc-executive .ntc-exec-newsletter-link{background:#c9a15c;padding:13px 20px;border-radius:6px;font-size:13px;font-weight:800;white-space:nowrap;color:#112c43}
#ntc-executive .ntc-exec-newsletter-link:hover{background:#e6c684}
#ntc-executive .ntc-exec-newsletter-form{width:min(480px,100%)}
#ntc-executive .ntc-exec-newsletter-form input[type=email]{width:65%;background:#fff;border:1px solid #d5d5d5;padding:12px}
#ntc-executive .ntc-exec-newsletter-form input[type=submit],#ntc-executive .ntc-exec-newsletter-form button{background:var(--ntc-gold);border:0;border-radius:6px;padding:12px 20px;color:#0a2540}
/* Footer */
#ntc-executive .ntc-exec-footer{background:linear-gradient(155deg,#0b273f,#081c2f);color:#e1e9f0}
#ntc-executive .ntc-exec-footer-grid{padding:42px 0 38px;display:grid;grid-template-columns:1.75fr 1fr 1fr 1fr;gap:37px}
#ntc-executive .ntc-exec-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#ntc-executive .ntc-exec-footer h3{font-size:15px;font-weight:800;color:#fff;margin:0 0 6px}
#ntc-executive .ntc-exec-footer small{font:600 11px Arial,sans-serif;color:#dbbe83;letter-spacing:.3px}
#ntc-executive .ntc-exec-footer p{font-size:13px;color:#d4e0e8;max-width:380px;line-height:1.9}
#ntc-executive .ntc-exec-footer a{font-size:13px;color:#d4e0e8;line-height:1.7}
#ntc-executive .ntc-exec-footer a:hover{color:#ebc781}
#ntc-executive .ntc-exec-copyright{border-top:1px solid #b9c9d025;padding:14px 15px;text-align:center;color:#b5c7d4;font-size:12px}
/* Internal pages — opt-in, layout neutral. Avoids replacing course contents or checkout hooks. */













/* Responsive */
@media(max-width:1280px){
 #ntc-executive .ntc-exec-container{width:min(1180px,calc(100% - 44px))}
 #ntc-executive .ntc-exec-brand{min-width:220px}
 #ntc-executive .ntc-exec-brand-title strong{font-size:15px}
 #ntc-executive .ntc-exec-menu-list>li>a{padding:11px 7px;font-size:12px}
 #ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 4 * 13px)/5)}
}
@media(max-width:1000px){
 #ntc-executive .ntc-exec-container{width:calc(100% - 36px)}
 #ntc-executive .ntc-exec-header-inner{min-height:75px}
 #ntc-executive .ntc-exec-mobile-toggle{display:flex;order:3}
 #ntc-executive .ntc-exec-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 13px 25px #0d284123;max-height:75vh;overflow-y:auto;padding:10px 20px;z-index:30}
 #ntc-executive .ntc-exec-navigation.is-open{display:block}
 #ntc-executive .ntc-exec-menu-list{display:flex;flex-direction:column;align-items:stretch}
 #ntc-executive .ntc-exec-menu-list>li>a{padding:11px 14px;font-size:14px}
 #ntc-executive .ntc-exec-menu-list .sub-menu{position:static;display:block;box-shadow:none;max-height:none;padding-right:15px;width:auto}
 #ntc-executive .ntc-exec-hero{grid-template-columns:60% 40%;min-height:370px}
 #ntc-executive .ntc-exec-hero-art{min-height:370px}
 #ntc-executive .ntc-exec-hero h1{font-size:30px}
 #ntc-executive .ntc-exec-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 2 * 13px)/3)}
 #ntc-executive .ntc-exec-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 #ntc-executive .ntc-exec-sector-list{grid-template-columns:repeat(3,minmax(0,1fr))}
 
}
@media(max-width:650px){
 #ntc-executive .ntc-exec-container{width:calc(100% - 28px)}
 #ntc-executive .ntc-exec-topbar{font-size:11px}
 #ntc-executive .ntc-exec-topbar-contact{gap:9px;flex-wrap:wrap}
 #ntc-executive .ntc-exec-topbar-social{display:none}
 #ntc-executive .ntc-exec-header-inner{min-height:67px;gap:8px}
 #ntc-executive .ntc-exec-brand{min-width:0;gap:7px}
 #ntc-executive .ntc-exec-brand img{max-height:45px;max-width:48px}
 #ntc-executive .ntc-exec-brand-title strong{font-size:12px;white-space:normal}
 #ntc-executive .ntc-exec-brand-title small{font-size:7px}
 #ntc-executive .ntc-exec-header-search{height:34px;width:34px}
 #ntc-executive .ntc-exec-hero{display:flex;flex-direction:column-reverse}
 #ntc-executive .ntc-exec-hero-art{height:185px;min-height:0;clip-path:none;background-position:center 38%}
 #ntc-executive .ntc-exec-hero-copy{padding:29px 22px 35px}
 #ntc-executive .ntc-exec-eyebrow{font-size:9px;letter-spacing:.5px;margin-bottom:10px}
 #ntc-executive .ntc-exec-hero h1{font-size:29px}
 #ntc-executive .ntc-exec-hero p{font-size:13px;margin-bottom:16px}
 #ntc-executive .ntc-exec-hero-search{min-height:48px}
 #ntc-executive .ntc-exec-hero-search input[type=search]{font-size:12px;padding:6px}
 #ntc-executive .ntc-exec-hero-search button{font-size:0;padding:0 12px}
 #ntc-executive .ntc-exec-hero-search button svg{width:20px;height:20px}
 #ntc-executive .ntc-exec-section{padding:34px 0 40px}
 #ntc-executive .ntc-exec-section-heading{margin-bottom:20px}
 #ntc-executive .ntc-exec-section-heading h2{font-size:24px}
 #ntc-executive .ntc-exec-section-heading p{font-size:12px}
 #ntc-executive .ntc-exec-category-grid{gap:9px}
 #ntc-executive .ntc-exec-category{min-height:75px;padding:9px;gap:8px}
 #ntc-executive .ntc-exec-category-icon{width:35px;height:35px;border-radius:8px}
 #ntc-executive .ntc-exec-category-icon svg{width:21px;height:21px}
 #ntc-executive .ntc-exec-category strong{font-size:11px}
 #ntc-executive .ntc-exec-category-arrow{font-size:17px}
 #ntc-executive .ntc-exec-heading-row{align-items:flex-start;flex-direction:column;gap:10px}
 #ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 10px)/2)}
 #ntc-executive .ntc-exec-carousel-layout{gap:3px}
 #ntc-executive .ntc-exec-carousel-arrow{height:25px;width:25px;flex-basis:25px;font-size:22px}
 #ntc-executive .ntc-exec-course-card-body{padding:8px}
 #ntc-executive .ntc-exec-course-card h3{font-size:11.5px;min-height:58px;max-height:58px}
 #ntc-executive .ntc-exec-card-category{font-size:9px;top:5px;right:5px;padding:2px 5px}
 #ntc-executive .ntc-exec-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #ntc-executive .ntc-exec-fact{border:none;padding:12px 5px}
 #ntc-executive .ntc-exec-fact strong{font-size:26px}
 #ntc-executive .ntc-exec-fact span{font-size:11px}
 #ntc-executive .ntc-exec-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
 #ntc-executive .ntc-exec-city{height:94px}
 #ntc-executive .ntc-exec-city strong{font-size:11px;padding:9px 2px}
 #ntc-executive .ntc-exec-city-art{inset:23px 4px 17px;gap:2px}
 #ntc-executive .ntc-exec-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #ntc-executive .ntc-exec-sector-list span{font-size:11px;padding:13px 4px}
 #ntc-executive .ntc-exec-newsletter-inner{flex-direction:column;align-items:stretch}
 #ntc-executive .ntc-exec-newsletter-link{text-align:center;white-space:normal}
 #ntc-executive .ntc-exec-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
 #ntc-executive .ntc-exec-footer-about{grid-column:span 2}
 #ntc-executive .ntc-exec-footer p{font-size:12px}
 
}
@media(prefers-reduced-motion:reduce){#ntc-executive *,#ntc-executive *::before,#ntc-executive *::after{scroll-behavior:auto!important;transition:none!important}}

/* Photographic city artwork derived from the approved visual reference. */
#ntc-executive .ntc-exec-city-art{display:none}
#ntc-executive .ntc-exec-city-manama{background-image:url("city-manama.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-doha{background-image:url("city-doha.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-abudhabi{background-image:url("city-abudhabi.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-istanbul{background-image:url("city-istanbul.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-cairo{background-image:url("city-cairo.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-kuala{background-image:url("city-kuala.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-riyadh{background-image:url("city-riyadh.webp");background-position:center;background-size:cover}
#ntc-executive .ntc-exec-city-dubai{background-image:url("city-dubai.webp");background-position:center;background-size:cover}

/* Nevada Executive 1.1.0: global skin over current theme/Elementor, no structural overrides. */










/* The single-course title strip was too tall and pale pink. Keep its markup, shrink only its visual treatment. */



/* Academic Experience content remains open and intact; only the visual palette changes. */


/* Related course grids: desktop 5, tablet 3, mobile 2 cards. */



/* Original theme footer (and its actual newsletter form) are kept, not reconstructed. */





@media(max-width:1100px){}
@media(max-width:640px){}

/* Nevada Executive Visual v1.2.0 — approved lighter palette and prominent identity. */
#ntc-executive{--ntc-navy:#1b455f;--ntc-navy-deep:#173e58;--ntc-navy-mid:#356781;--ntc-ink:#203a4b;--ntc-gold:#b78c47;--ntc-gold-light:#f2d5a5;--ntc-paper:#fcfbf8}
#ntc-executive .ntc-exec-header-inner{min-height:107px;gap:19px}
#ntc-executive .ntc-exec-brand{min-width:310px;gap:15px}
#ntc-executive .ntc-exec-brand img{height:90px;max-height:90px;max-width:105px;width:auto;object-fit:contain}
#ntc-executive .ntc-exec-brand-title strong{font-size:19px}
#ntc-executive .ntc-exec-brand-title small{font-size:11px}
#ntc-executive .ntc-exec-topbar{background:#24465f;color:#f5f8fa}
#ntc-executive .ntc-exec-header{background:#fff}
#ntc-executive .ntc-exec-hero{background:#2c5873}
#ntc-executive .ntc-exec-hero-copy{background:linear-gradient(115deg,#34627d,#204c69)}
#ntc-executive .ntc-exec-hero-art::before{background:linear-gradient(90deg,transparent 66%,#1c405550 100%)}
#ntc-executive .ntc-exec-specialties{background:#fff}
#ntc-executive .ntc-exec-courses{background:#f9f8f5}
#ntc-executive .ntc-exec-facts{background:#edf2f5;color:#21465e;border-block:1px solid #e2e4e1}
#ntc-executive .ntc-exec-facts :is(strong,span){color:#21465e}
#ntc-executive .ntc-exec-clients{background:#fff}
#ntc-executive .ntc-exec-newsletter{background:#e9eff3;color:#23445e}
#ntc-executive .ntc-exec-newsletter :is(h2,p){color:#23445e}
#ntc-executive .ntc-exec-footer{background:#1c435d;color:#f5f7f9}
#ntc-executive .ntc-exec-copyright{color:#eef3f7}
/* Partner showcase: no invented university seals; optional real logos are loaded from WordPress media. */
#ntc-executive .ntc-exec-partners{background:linear-gradient(180deg,#fcfaf5 0%,#fff 100%);padding-block:61px 66px;border-block:1px solid #f1eee7}
#ntc-executive .ntc-exec-partners .ntc-exec-section-heading{margin-bottom:24px}
#ntc-executive .ntc-exec-partners .ntc-exec-section-heading h2{font-size:clamp(26px,2.3vw,35px)}
#ntc-executive .ntc-exec-partners .ntc-exec-section-heading h2::after{content:"";display:block;width:66px;height:3px;background:var(--ntc-gold);border-radius:3px;margin:10px auto 0}
#ntc-executive .ntc-exec-partners-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
#ntc-executive .ntc-exec-partner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:178px;border:1px solid #e7e2d7;border-radius:13px;background:#fff;box-shadow:0 7px 24px #173a500a;padding:16px 10px;text-align:center;transition:transform .2s,box-shadow .2s}
#ntc-executive .ntc-exec-partner-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #173a501a}
#ntc-executive .ntc-exec-partner-symbol{width:min(100%,132px);height:65px;display:flex;align-items:center;justify-content:center}
#ntc-executive .ntc-exec-partner-symbol img{width:100%;height:100%;object-fit:contain}
#ntc-executive .ntc-exec-partner-symbol span{font:bold clamp(15px,1.65vw,25px)/1.2 Arial,sans-serif;letter-spacing:.7px;color:#24506b;border-bottom:2px solid #caa766;padding:7px 6px}
#ntc-executive .ntc-exec-partner-card h3{font:700 12px/1.5 Arial,sans-serif;color:#23465d;min-height:36px;display:flex;align-items:center;justify-content:center}
#ntc-executive .ntc-exec-partner-card small{font-size:11px;color:#73818b}
#ntc-executive .ntc-exec-partners-description{font-size:14px;line-height:2;color:#526a77;max-width:880px;text-align:center;margin:26px auto 18px}
#ntc-executive .ntc-exec-partners-cta{text-align:center}
#ntc-executive .ntc-exec-partners-cta a{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#23506a;color:#fff!important;border:1px solid #23506a;border-radius:8px;font-size:14px;font-weight:800;padding:12px 25px;transition:background .2s}
#ntc-executive .ntc-exec-partners-cta a:hover{background:#a77b38;border-color:#a77b38;color:#fff!important}
/* Full-site skin keeps existing sections and components intact. */





@media(max-width:1280px){#ntc-executive .ntc-exec-brand{min-width:245px}#ntc-executive .ntc-exec-brand img{height:76px;max-height:76px;max-width:90px}}
@media(max-width:1000px){#ntc-executive .ntc-exec-header-inner{min-height:87px}#ntc-executive .ntc-exec-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){#ntc-executive .ntc-exec-header-inner{min-height:77px}#ntc-executive .ntc-exec-brand img{height:61px;max-height:61px;max-width:69px}#ntc-executive .ntc-exec-partners{padding-block:36px 41px}#ntc-executive .ntc-exec-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#ntc-executive .ntc-exec-partner-card{min-height:145px;padding:12px 7px}#ntc-executive .ntc-exec-partner-symbol{height:48px}#ntc-executive .ntc-exec-partner-card h3{font-size:10px}#ntc-executive .ntc-exec-partners-description{font-size:12px}}
@media(max-width:390px){#ntc-executive .ntc-exec-partners-grid{grid-template-columns:1fr 1fr}}

/* Photograph-supported, complete taxonomy grid */
#ntc-executive .ntc-exec-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
#ntc-executive .ntc-exec-category{padding:0!important;min-height:104px!important;display:flex!important;align-items:stretch!important;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:12px!important;box-shadow:0 3px 10px #0d28410b!important;gap:0!important}
#ntc-executive .ntc-exec-category[hidden]{display:none!important}
#ntc-executive .ntc-exec-category-photo{width:38%;max-width:148px;min-width:95px;flex-shrink:0;display:block;overflow:hidden;background:#d9e3e6}
#ntc-executive .ntc-exec-category-photo img{display:block;width:100%;height:100%;min-height:104px;object-fit:cover;transition:transform .3s ease}
#ntc-executive .ntc-exec-category:hover img{transform:scale(1.07)}
#ntc-executive .ntc-exec-category-copy{display:flex;flex:1;flex-direction:column;justify-content:center;padding:12px 13px;min-width:0}
#ntc-executive .ntc-exec-category-copy strong{font-size:14px!important;color:#173b56!important;font-weight:800!important;line-height:1.55!important}
#ntc-executive .ntc-exec-category-copy small{color:#8d682f;font-size:11px;margin-top:5px;font-weight:650}
#ntc-executive .ntc-exec-category-arrow{align-self:center;margin-inline-end:12px;color:#a67936!important;font-size:18px!important}
#ntc-executive .ntc-exec-category-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;flex-wrap:wrap}
#ntc-executive .ntc-exec-category-actions span{color:#556d7e;font-size:13px;font-weight:600}
#ntc-executive .ntc-exec-show-categories,#ntc-executive .ntc-exec-all-courses{cursor:pointer;background:#234c66!important;color:#fff!important;padding:11px 26px;border-radius:7px;border:1px solid #234c66;font-size:14px;font-weight:800;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
#ntc-executive .ntc-exec-show-categories:hover,#ntc-executive .ntc-exec-all-courses:hover{background:#b28b4d!important;color:#112c43!important}
#ntc-executive .ntc-exec-show-categories[hidden]{display:none!important}
@media(max-width:1100px){#ntc-executive .ntc-exec-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){#ntc-executive .ntc-exec-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#ntc-executive .ntc-exec-category-photo{min-width:75px;width:34%}#ntc-executive .ntc-exec-category-copy strong{font-size:12px!important}#ntc-executive .ntc-exec-category-arrow{display:none}}
@media(max-width:440px){#ntc-executive .ntc-exec-category-grid{grid-template-columns:1fr!important}#ntc-executive .ntc-exec-category-photo{width:35%;max-width:145px}}
/* Academic Experience panel: scope changes to detected section, keep all academic content and functionality. */

/* v2 isolation: all selectors above have the #ntc-executive root. No third-party DOM recoloring. */
#ntc-executive{--ntc-navy:#244c66;--ntc-navy-deep:#1d435d;--ntc-navy-mid:#326781;--ntc-gold:#be9956;--ntc-gold-light:#eac990;--ntc-paper:#fbfaf7;--ntc-ink:#1f4057}
#ntc-executive .ntc-exec-hero-copy{background:linear-gradient(116deg,#346a88,#214b66)}
#ntc-executive .ntc-exec-topbar{background:#244b64;font-size:15px}
#ntc-executive .ntc-exec-topbar-inner{min-height:44px}
#ntc-executive .ntc-exec-brand img{height:91px;max-height:91px;max-width:112px}
#ntc-executive .ntc-exec-brand{min-width:320px}
#ntc-executive .ntc-exec-header-inner{min-height:106px}
#ntc-executive .ntc-exec-partner-card{padding:10px 8px;min-height:175px}
#ntc-executive .ntc-exec-partner-symbol{height:102px;max-width:220px;width:100%;overflow:hidden}
#ntc-executive .ntc-exec-partner-symbol img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:scale(var(--ntc-partner-logo-scale,1.35));transform-origin:center}
#ntc-executive .ntc-exec-partners-grid{gap:13px}
#ntc-executive .ntc-exec-facts{background:#edf3f6}
#ntc-executive .ntc-exec-courses{background:#f8f7f4}
#ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 70px) / 6)}
#ntc-executive .ntc-exec-course-card h3{font-size:12px}
#ntc-executive .ntc-exec-category[hidden],#ntc-executive .ntc-exec-show-categories[hidden]{display:none}
@media(max-width:1180px){#ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 42px)/4)}}
@media(max-width:960px){#ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 26px)/3)}#ntc-executive .ntc-exec-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:670px){#ntc-executive .ntc-exec-course-track{grid-auto-columns:calc((100% - 11px)/2)}#ntc-executive .ntc-exec-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ntc-executive .ntc-exec-brand img{height:68px;max-width:82px}#ntc-executive .ntc-exec-brand{min-width:0}#ntc-executive .ntc-exec-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ntc-executive .ntc-exec-partner-symbol{height:78px}}

/* V3: enforce approved executive color scheme within the isolated homepage, avoiding theme palette leakage. */
body.ntc-exec-v3 #ntc-executive{background:#ffffff!important;color:#1d3d54!important;--ntc-navy:#244b65;--ntc-navy-deep:#153650;--ntc-gold:#be9655;--ntc-gold-light:#dfbd83}
body.ntc-exec-v3 #ntc-executive .ntc-exec-hero{background:#153650!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-hero-copy{background:linear-gradient(115deg,#244b65,#12334c)!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-hero h1{color:#fff!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-hero h1 em{color:#f1d3a0!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-hero p{color:#e5edf2!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-section-heading h2,
body.ntc-exec-v3 #ntc-executive .ntc-exec-category-copy strong{color:#1a405b!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-section-heading p{color:#5e6f7c!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-category{background-color:#fff!important;border-color:#e2e8e9!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-partners{background:#fcfaf7!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-partner-symbol{height:115px!important;width:100%!important;max-width:245px!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-partner-symbol img{max-width:none!important;max-height:none!important;object-fit:contain!important}
body.ntc-exec-v3 #ntc-executive .ntc-exec-partner-card{background:#fff!important;border-color:#e5dfd2!important}
@media(max-width:650px){body.ntc-exec-v3 #ntc-executive .ntc-exec-partner-symbol{height:86px!important}}
