/* Final visual/audit fixes — 2026-09-28 */
.course-conversion-boost{background:#fff!important;padding:22px 0!important;border:0!important;border-bottom:1px solid #e6edf7!important;box-shadow:none!important}
.course-conversion-boost .ccb-inner{max-width:1180px!important;margin:0 auto!important;background:linear-gradient(135deg,#071a3d 0%,#0c2f68 100%)!important;border:0!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 14px 38px rgba(7,26,61,.16)!important;position:relative;overflow:hidden}
.course-conversion-boost .ccb-inner:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,122,24,.12);right:-55px;top:-85px;pointer-events:none}
.course-conversion-boost .ccb-kicker{background:rgba(255,255,255,.12)!important;color:#ffd8b7!important;border:1px solid rgba(255,255,255,.16);font-size:11px!important;letter-spacing:.1em!important}
.course-conversion-boost h2{color:#fff!important;margin:1px 0 7px!important;font-size:clamp(22px,2.5vw,31px)!important}
.course-conversion-boost p{color:#dbe7fb!important;max-width:620px!important;line-height:1.65!important}
.ccb-actions{position:relative;z-index:2;gap:10px!important}.ccb-btn{min-height:48px;border-radius:12px!important;padding:12px 18px!important;font-size:14px!important;font-weight:800!important;border:1px solid transparent!important;box-shadow:none!important}
.ccb-enquiry{background:#ff7417!important;color:#fff!important;box-shadow:0 8px 22px rgba(255,116,23,.25)!important}.ccb-enquiry:hover{background:#ea6209!important}.ccb-demo{background:#fff!important;color:#0b3478!important}.ccb-enroll{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}.ccb-enroll:hover{background:rgba(255,255,255,.1)!important}
/* Avoid the old oversized orange enquiry tiles inserted before videos */
.demo-enquiry-btn{display:none!important}
.demo-head-enquiry,.cdd-enquiry{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 16px;border-radius:11px;background:#ff7417;color:#fff!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 22px rgba(255,116,23,.2)}
.ca-demo-directory{padding:44px 0;background:#f5f8fd}.ca-demo-directory .container{max-width:1180px;margin:auto;padding:0 18px}.cdd-head{text-align:center;max-width:780px;margin:0 auto 24px}.cdd-kicker{display:inline-flex;gap:7px;align-items:center;padding:7px 12px;border-radius:999px;background:#fff0e6;color:#c6530a;font-size:12px;font-weight:900;letter-spacing:.05em}.cdd-head h2{color:#0a2855;margin:12px 0 6px;font-size:clamp(25px,3vw,38px)}.cdd-head p{color:#60708a;margin:0}.cdd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cdd-grid a{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px;text-decoration:none!important;color:#0a2855;box-shadow:0 8px 24px rgba(16,42,78,.07);display:grid;gap:7px;position:relative;transition:.2s}.cdd-grid a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(16,42,78,.12)}.cdd-grid b{font-size:18px}.cdd-grid span{color:#61718a;font-size:13px}.cdd-grid i{position:absolute;right:16px;top:18px;color:#ff7417;font-size:23px}
/* Consistent banner presence without changing SEO copy */
.hero-banner{min-height:330px}.premium-pgt-hero,.ap-hero{min-height:330px}
@media(max-width:800px){.course-conversion-boost{padding:14px 0!important}.course-conversion-boost .ccb-inner{margin:0 12px!important;padding:20px!important;border-radius:16px!important}.ccb-actions{justify-content:flex-start!important}.ccb-btn{flex:1 1 145px!important}.cdd-grid{grid-template-columns:1fr 1fr}.hero-banner,.premium-pgt-hero,.ap-hero{min-height:auto}}
@media(max-width:520px){.cdd-grid{grid-template-columns:1fr}}
