/* Target actual Elementor template IDs from Nevada theme.zip.
 Single Course #221, Products Archive #660, JetEngine Course Listing #653.
 Academic Experience V1.1.0 native .ntc-academic-2027 remains the authority. */
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525{
 background:#edf3f5!important;min-height:0!important;padding:19px 15px!important;border-bottom:1px solid #dfe6e9!important}
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525 .elementor-heading-title,
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525 .product_title{
 color:#163a54!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.55!important}
/* Adjust the actual pricing/sidebar section, not other Elementor columns. */
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-84e492e{background:#f8f9f8!important}
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-84e492e .elementor-button,
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-9521d85 a.button{
 background:#244b64!important;border-color:#244b64!important;color:#fff!important;border-radius:8px!important}
/* Actual Elementor product archive header and filter row. */
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-58a09580{
 background:#edf3f5!important;min-height:0!important;padding:18px 12px!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-58a09580 .elementor-heading-title{
 color:#1b405a!important;font-size:clamp(23px,2.2vw,30px)!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-1116228c{
 background:#f6f8f9!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-1116228c :is(.jet-filter-label,.jet-select__control,.jet-search-filter__input){color:#1b435b!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-1116228c :is(select,input[type=search]){
 background:#fff!important;border:1px solid #d5e0e5!important;border-radius:7px!important;color:#1b405a!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .jet-smart-filters-apply-button button,
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .apply-filters__button{
 background:#244b64!important;border-color:#244b64!important;color:#fff!important;border-radius:7px!important}
/* JetEngine 653 card rendered in archive and "related courses": preserve all widgets and links. */
body.ntc-exec-v3 .elementor-653 .elementor-element.elementor-element-3c602858{
 background:#fff!important;border:1px solid #dce5e9!important;box-shadow:0 4px 13px rgba(21,55,77,.07)!important;border-radius:11px!important;overflow:hidden!important}
body.ntc-exec-v3 .elementor-653 .elementor-element.elementor-element-101ae2d7{
 background:#244b64!important;color:#fff!important}
body.ntc-exec-v3 .elementor-653 .elementor-element.elementor-element-101ae2d7 :is(a,span){color:#fff!important}
body.ntc-exec-v3 .elementor-653 .elementor-element.elementor-element-6486b07e .elementor-button{
 background:#244b64!important;color:#fff!important;border-radius:7px!important}
body.ntc-exec-v3 .elementor-653 .elementor-heading-title{color:#193c55!important;font-size:14px!important;line-height:1.65!important}
/* Exact native academic panel, isolated from Elementor generic typography. */
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027{
 --ntc-navy:#1d405a;--ntc-gold:#b88e4b;--ntc-bg:#f7f9fa;--ntc-line:#e1e8ed;
 color:#1d405a!important;background:transparent!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-head{
 background:linear-gradient(120deg,#1c405a,#294f68)!important;color:#fff!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-head h2,
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-head p{color:#fff!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-nav,
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-body{background:#fff!important;color:#1d405a!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-nav a{color:#1d405a!important;background:#f5f7f8!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-section h3{color:#1b405a!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-lead,
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-point span:last-child,
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-method{color:#33516a!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-point,
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-method{background:#f7f9fa!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-unit summary{color:#1d405a!important;background:#f6f8f9!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-unit li{color:#3b5669!important}
/* Mobile: maintain readable columns, do not touch checkout forms. */
@media(min-width:1180px){body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .jet-listing-grid__items{gap:12px}}
@media(max-width:768px){body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525{padding:13px 10px!important}}


/* V3.1: tighter internal hero/band, and button color fixes for listings. */
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525{
 background:#eef3f5!important;padding:10px 12px 8px!important;margin-bottom:12px!important}
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525 .elementor-widget-container{margin:0!important}
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525 .elementor-heading-title,
body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525 .product_title{
 font-size:clamp(18px,1.85vw,26px)!important;line-height:1.45!important;margin:0!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-58a09580{
 background:#eef3f5!important;padding:10px 10px 8px!important;margin-bottom:10px!important}
body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-58a09580 .elementor-heading-title{
 font-size:clamp(20px,1.9vw,26px)!important;line-height:1.4!important;margin:0!important}
/* Ensure all “اعرف المزيد” buttons adopt the new palette, including JetEngine listing cards. */
body.ntc-exec-v3 .elementor-653 .elementor-button,
body.ntc-exec-v3 .elementor-653 a.elementor-button,
body.ntc-exec-v3 .elementor-653 .elementor-button-link,
body.ntc-exec-v3 .elementor-653 .jet-listing-dynamic-link__link,
body.ntc-exec-v3 .jet-listing-grid .elementor-653 .elementor-button,
body.ntc-exec-v3 .jet-listing-grid .elementor-653 .elementor-button-link{
 background:#173a53!important;border-color:#173a53!important;color:#fff!important;box-shadow:none!important}
body.ntc-exec-v3 .elementor-653 .elementor-button:hover,
body.ntc-exec-v3 .elementor-653 a.elementor-button:hover,
body.ntc-exec-v3 .elementor-653 .elementor-button-link:hover,
body.ntc-exec-v3 .elementor-653 .jet-listing-dynamic-link__link:hover{
 background:#28556f!important;border-color:#28556f!important;color:#fff!important}
body.ntc-exec-v3 .elementor-653 .elementor-button-text,
body.ntc-exec-v3 .elementor-653 .elementor-button .elementor-button-text{color:#fff!important}
/* Slightly tighten academic panel top area as well. */
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-head{padding:18px 22px!important}
body.ntc-exec-v3.ntc-exec-v3-single .ntc-academic-2027 .ntc-academic-nav{padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:768px){
 body.ntc-exec-v3.ntc-exec-v3-single .elementor-221 .elementor-element.elementor-element-67f4f525{padding:8px 8px 6px!important}
 body.ntc-exec-v3.ntc-exec-v3-archive .elementor-660 .elementor-element.elementor-element-58a09580{padding:8px!important}
}
