:root{--navy:#08285c;--dark:#031b40;--gold:#c79224;--gold2:#f7c846;--pink:#e0185c;--muted:#667085;--bg:#f7f9fc}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0b2552;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1280px;margin:auto;padding:0 22px}.topbar{background:var(--dark);color:#fff;font-size:13px;padding:7px 0}.topbar span{float:right}.header{background:#fff;box-shadow:0 2px 16px #0001;position:sticky;top:0;z-index:50}.headgrid{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.brand img{max-height:70px;max-width:420px}.head-actions{display:flex;gap:20px;align-items:center;font-weight:700}.btn,button{border:0;border-radius:5px;padding:13px 24px;font-weight:800;display:inline-block;cursor:pointer}.gold{background:linear-gradient(90deg,var(--gold),var(--gold2));color:#fff}.white{background:#fff;color:var(--navy)}.nav{background:var(--navy);color:#fff;position:sticky;top:94px;z-index:49}.nav .wrap{display:flex;gap:26px;align-items:center}.nav a{padding:17px 0;text-transform:uppercase;font-size:13px;font-weight:800}.hamb{display:none;background:#fff;color:#111;font-size:28px;padding:4px}.hero{background:linear-gradient(90deg,#fff 0%,#f5f9ff 62%,#eef4fb 100%);padding:28px 0}.hero-grid{display:grid;grid-template-columns:1fr 410px;gap:34px;align-items:start}.hero-content{min-height:440px;background:url('../img/site-mobile1.jpg') center right/55% auto no-repeat}.tag{background:var(--gold);color:#fff;font-weight:800;display:inline-block;padding:10px 16px;border-radius:4px}.hero h1{font-size:68px;line-height:.95;margin:24px 0 8px;text-transform:uppercase;color:var(--navy)}.hero h1 span{display:block;font-size:30px}.hero h2{font-size:26px;margin:0 0 22px}.badges,.trust{display:flex;gap:16px;flex-wrap:wrap}.badges span,.trust span{background:#fff;border:1px solid #e6eaf2;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700}.scholar{background:#fff;border:1px solid var(--gold);border-radius:8px;display:inline-block;padding:18px 26px;margin:24px 0;font-size:22px;font-weight:900}.scholar b{color:var(--gold);font-size:32px}.cta-row{display:flex;gap:14px}.navybtn{background:var(--navy);color:#fff}.outline{background:#fff;border:1px solid var(--navy);color:var(--navy)}.lead-form{background:var(--navy);padding:24px;border-radius:12px;color:#fff;box-shadow:0 20px 50px #0b255244}.lead-form h3{margin:0;text-transform:uppercase;text-align:center;font-size:28px}.lead-form p{text-align:center;margin:5px 0 18px}.lead-form label{font-weight:800;display:block;margin:10px 0 5px}.lead-form span{color:#ff3d7c}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px;border-radius:4px;border:1px solid #d9e1ef;font-size:15px}.lead-form .full{width:100%;font-size:18px;margin-top:10px}.sticky-form{position:sticky;top:165px}.iconbar{background:var(--navy);color:#fff;padding:24px 0}.iconbar .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.iconbar span{text-align:center;border-right:1px solid #ffffff44;font-weight:700}.section{padding:55px 0}.section h2{text-align:center;color:var(--navy);font-size:34px;margin:0 0 32px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{border:1px solid #e5eaf3;border-radius:10px;background:#fff;padding:18px;box-shadow:0 8px 30px #0000000b}.card img{width:100%;height:110px;object-fit:cover;border-radius:7px}.card h3{color:var(--navy);font-size:20px}.card li{margin:9px 0;color:#334}.split{display:grid;grid-template-columns:1fr 410px;gap:30px;align-items:start}.content-box{background:#fff;border-radius:12px;padding:28px;box-shadow:0 8px 34px #0000000d}.content-box h1{font-size:40px;color:var(--navy);margin-top:0}.content-box h2{text-align:left;font-size:28px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#fff;border-radius:10px;text-align:center;padding:24px;box-shadow:0 8px 25px #0001}.stat b{font-size:34px;color:var(--navy)}.goldstrip{background:linear-gradient(90deg,var(--gold),var(--gold2));padding:32px;border-radius:12px;color:#fff;font-size:30px;font-weight:900}.faq details{border-bottom:1px solid #e4e8f0;padding:16px 0}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.final-cta{background:linear-gradient(90deg,var(--gold),var(--navy));color:#fff;padding:18px 0}.final-cta .wrap{display:flex;justify-content:center;align-items:center;gap:30px}footer{background:var(--dark);color:#fff;padding:45px 0 90px}footer img{max-width:260px;background:#fff;padding:6px;border-radius:5px}footer a{display:block;margin:8px 0;color:#fff}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:35px}.copy{text-align:center;border-top:1px solid #ffffff22;margin-top:30px;padding-top:20px}.sticky-mobile{display:none}.mobile-first-form{display:none}@media(max-width:900px){.topbar,.nav{display:none}.header{top:0}.brand img{max-width:300px}.head-actions a{display:none}.hamb{display:block}.hero{padding:0}.hero-grid,.split{grid-template-columns:1fr}.mobile-first-form{display:block;padding:16px;background:#fff}.hero-grid>.sticky-form{display:none}.hero-content{padding:16px;background-position:center bottom;background-size:100% auto;min-height:500px}.hero h1{font-size:42px}.hero h1 span{font-size:20px}.hero h2{font-size:18px}.cta-row{display:none}.iconbar .wrap,.cards,.stats,.grid2,.footgrid{grid-template-columns:1fr 1fr}.cards{gap:12px}.card{padding:14px}.iconbar span{font-size:12px;border:0}.sticky-form{position:static}.section{padding:36px 0}.wrap{padding:0 16px}.sticky-mobile{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:99}.sticky-mobile a{background:#061d45;color:#fff;text-align:center;padding:16px 5px;font-weight:900}.sticky-mobile a:nth-child(2){background:#23b546}.sticky-mobile a:nth-child(3){background:var(--gold)}footer{padding-bottom:90px}.scholar{font-size:16px}.scholar b{font-size:24px}}@media(max-width:520px){.brand img{max-width:245px}.hero h1{font-size:36px}.iconbar .wrap,.cards,.stats,.grid2{grid-template-columns:1fr}.lead-form{border-radius:28px;padding:22px}.lead-form h3{font-size:24px}.card img{height:150px}}

.footer-page-box{margin-top:28px;background:#08285c;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:24px}.footer-page-box h3{margin:0 0 16px;color:#f7c846;font-size:24px}.footer-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.footer-scroll-col{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px}.footer-scroll-col h4{margin:0 0 10px;color:#f7c846;font-size:16px}.footer-scroll-list{max-height:220px;overflow-y:auto;padding-right:8px}.footer-scroll-list a{font-size:12px;line-height:1.35;margin:0 0 9px;color:#fff}.footer-scroll-list::-webkit-scrollbar{width:6px}.footer-scroll-list::-webkit-scrollbar-thumb{background:#f7c846;border-radius:10px}.admin-content img{max-width:100%;height:auto}.admin-content table{width:100%;border-collapse:collapse}.admin-content td,.admin-content th{border:1px solid #e5eaf3;padding:8px}
@media(max-width:900px){.footer-page-grid{grid-template-columns:1fr 1fr}.footer-scroll-list{max-height:180px}}
@media(max-width:520px){.footer-page-grid{grid-template-columns:1fr}.footer-page-box{padding:16px}}

html,body{max-width:100%;overflow-x:hidden}.wrap,.section,.content-box,.admin-content,.full-admin-content{max-width:100%;overflow-x:hidden}.admin-content,.full-admin-content{overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;white-space:normal}.admin-content *,.full-admin-content *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.admin-content img,.full-admin-content img{max-width:100%;height:auto}.admin-content table,.full-admin-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.admin-content pre,.admin-content code,.full-admin-content pre,.full-admin-content code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}

.center-card{text-align:center}.center-card img,.testimonial-card img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block}.bigicon{width:58px;height:58px;border-radius:50%;background:#fff4d4;color:#08285c;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:12px}.counter-grid .stat{background:#fff;border:1px solid #e5eaf3}.counter-grid .stat p{font-weight:700;color:#334}.recruiter-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.recruiter-logo{background:#fff;border:1px solid #e5eaf3;border-radius:12px;min-height:100px;display:flex;align-items:center;justify-content:center;padding:16px;box-shadow:0 8px 30px #0000000b;text-align:center}.recruiter-logo img{max-width:100%;max-height:70px;object-fit:contain}.testimonial-card p{font-size:15px;line-height:1.6}.faculty-cards,.why-cards,.testimonial-cards{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.recruiter-grid{grid-template-columns:repeat(3,1fr)}.faculty-cards,.why-cards,.testimonial-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.recruiter-grid,.faculty-cards,.why-cards,.testimonial-cards{grid-template-columns:1fr}}


/* Premium dynamic sections UI */
.premium-bg{background:linear-gradient(180deg,#f7faff 0%,#eef4fb 100%)}
.section-title{text-align:center;max-width:760px;margin:0 auto 34px}.section-title span{display:inline-block;background:#fff4d4;color:#9b6b0a;border:1px solid #f2d27b;border-radius:40px;padding:7px 16px;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.section-title h2{margin:12px 0 8px;text-align:center;color:var(--navy);font-size:38px}.section-title p{margin:0;color:#667085;font-size:16px}.light-title h2,.light-title p{color:#fff}.light-title span{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}
.related-premium-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.program-card{position:relative;background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:28px 20px;box-shadow:0 14px 45px rgba(8,40,92,.10);overflow:hidden;transition:.25s}.program-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--gold),var(--navy))}.program-card:hover{transform:translateY(-6px);box-shadow:0 24px 65px rgba(8,40,92,.18)}.program-card img{width:100%;height:120px;object-fit:cover;border-radius:12px;margin-bottom:14px}.program-icon{width:52px;height:52px;border-radius:16px;background:#fff4d4;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:14px}.program-card h3{font-size:19px;margin:0 0 10px;color:var(--navy)}.program-card p{min-height:68px;color:#4b5870;line-height:1.55}
.marquee-shell,.logo-marquee-shell,.review-marquee-shell{overflow:hidden;position:relative}.marquee-shell:before,.review-marquee-shell:before,.logo-marquee-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:70px;background:linear-gradient(90deg,#fff,transparent);z-index:2}.marquee-shell:after,.review-marquee-shell:after,.logo-marquee-shell:after{content:"";position:absolute;right:0;top:0;bottom:0;width:70px;background:linear-gradient(270deg,#fff,transparent);z-index:2}.premium-bg .logo-marquee-shell:before{background:linear-gradient(90deg,#f7faff,transparent)}.premium-bg .logo-marquee-shell:after{background:linear-gradient(270deg,#f7faff,transparent)}.marquee-track{display:flex;gap:22px;width:max-content;animation:scrollLeft 34s linear infinite}.marquee-track-right{display:flex;gap:22px;width:max-content;animation:scrollRight 36s linear infinite}.marquee-shell:hover .marquee-track,.review-marquee-shell:hover .marquee-track,.logo-marquee-shell:hover .marquee-track-right{animation-play-state:paused}@keyframes scrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.faculty-card-pro{width:320px;background:#fff;border:1px solid #e5eaf3;border-radius:20px;padding:24px;text-align:center;box-shadow:0 15px 45px rgba(8,40,92,.12);flex:0 0 auto}.faculty-card-pro img,.faculty-avatar{width:128px;height:128px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08285c,#0d4aa0);color:#fff;font-size:34px;font-weight:900;border:6px solid #fff;box-shadow:0 10px 30px rgba(8,40,92,.22)}.faculty-card-pro h3{margin:0 0 8px;color:var(--navy);font-size:21px}.faculty-dept{display:inline-block;background:#fff4d4;color:#8a610b;border-radius:30px;padding:7px 13px;font-weight:900;font-size:13px;margin-bottom:12px}.faculty-card-pro p{color:#596579;line-height:1.55;margin:0}
.why-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card-pro{background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:26px;box-shadow:0 14px 45px rgba(8,40,92,.10);position:relative;overflow:hidden}.why-card-pro:after{content:"";position:absolute;right:-30px;top:-30px;width:95px;height:95px;background:#f7c84622;border-radius:50%}.why-card-pro h3{color:var(--navy);margin:12px 0 8px}.why-card-pro p{color:#566275;line-height:1.55}
.placement-panel{background:radial-gradient(circle at 20% 15%,rgba(247,200,70,.24),transparent 28%),linear-gradient(135deg,#06224f,#0b3474);border-radius:26px;padding:42px;box-shadow:0 25px 70px rgba(8,40,92,.28);overflow:hidden}.placement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.placement-card{position:relative;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:22px;text-align:center;padding:30px 16px;box-shadow:0 18px 48px rgba(0,0,0,.18);overflow:hidden}.placement-glow{position:absolute;top:-40px;right:-40px;width:100px;height:100px;background:#f7c84655;border-radius:50%;filter:blur(4px)}.placement-card b{position:relative;display:block;font-size:42px;line-height:1;color:var(--navy);font-weight:1000}.placement-card p{position:relative;margin:12px 0 0;font-weight:900;color:#4a5870}
.recruiter-logo-pro{width:190px;height:104px;flex:0 0 auto;background:#fff;border:1px solid #e4eaf3;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:18px;box-shadow:0 12px 36px rgba(8,40,92,.10);text-align:center}.recruiter-logo-pro img{max-width:100%;max-height:70px;object-fit:contain}.recruiter-logo-pro strong{color:var(--navy);font-size:15px;line-height:1.3}
.google-review-card{width:360px;flex:0 0 auto;background:#fff;border:1px solid #e5eaf3;border-radius:18px;padding:22px;box-shadow:0 14px 45px rgba(8,40,92,.10)}.review-head{display:flex;align-items:center;gap:12px}.google-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dfe9ff,#fff4d4);color:var(--navy);font-weight:1000;display:flex;align-items:center;justify-content:center;border:1px solid #dfe6f2}.review-head h3{margin:0;color:#182b4d;font-size:18px}.review-head small{color:#697386;font-weight:700}.google-g{margin-left:auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4285f4;font-weight:1000;border:1px solid #e5eaf3}.stars{color:#fbbc04;letter-spacing:2px;font-size:18px;margin:14px 0}.google-review-card p{color:#3f4b5f;line-height:1.62;margin:0;font-size:15px}
@media(max-width:1100px){.related-premium-grid{grid-template-columns:repeat(3,1fr)}.why-premium-grid,.placement-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.section-title h2{font-size:29px}.related-premium-grid,.why-premium-grid,.placement-grid{grid-template-columns:1fr}.placement-panel{padding:26px 16px;border-radius:18px}.faculty-card-pro{width:280px}.google-review-card{width:300px}.marquee-shell:before,.marquee-shell:after,.review-marquee-shell:before,.review-marquee-shell:after,.logo-marquee-shell:before,.logo-marquee-shell:after{width:35px}.related-premium-grid{gap:14px}}

/* Premium home programs and upload-ready dynamic cards */
.home-programs-section{background:linear-gradient(180deg,#f3f7ff 0%,#eef4ff 100%)}
.home-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1100px;margin:0 auto}.course-pro-card{position:relative;background:#fff;border:1px solid #e2e9f5;border-top:6px solid #0d3c91;border-radius:18px;padding:34px 30px 28px;box-shadow:0 18px 50px rgba(8,40,92,.10);min-height:430px;overflow:hidden;transition:.25s}.course-pro-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px rgba(8,40,92,.18)}.course-no{position:absolute;top:12px;right:24px;font-size:56px;line-height:1;font-weight:1000;color:#dfe3ff}.course-icon{width:48px;height:48px;border-radius:12px;background:#edf2ff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:26px}.course-img{width:100%;height:135px;object-fit:cover;border-radius:14px;margin-bottom:20px;border:1px dashed #bfd0e8}.course-pro-card h3{font-size:24px;line-height:1.25;color:#09275c;margin:0 0 28px;min-height:62px;max-width:84%}.course-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.course-pills span{font-size:12px;font-weight:900;color:#182b4d;background:#f1f4f8;border:1px solid #dfe6ef;border-radius:999px;padding:8px 11px}.course-pro-card h4{font-size:13px;color:#697386;margin:0 0 12px;letter-spacing:.4px}.course-pro-card ul{list-style:none;padding:0;margin:0 0 30px}.course-pro-card li{margin:11px 0;color:#334155;line-height:1.35}.course-pro-card li:before{content:'✓';margin-right:7px;color:#09275c}.course-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.course-actions .btn{text-align:center;border-radius:10px;padding:15px 14px}.course-actions .outline{border:1px solid #d8e0ec;background:#fff;color:#0b2552}.faculty-card-pro img{border-radius:18px;width:220px;height:132px;border:2px dashed #bfd0e8;box-shadow:none}.faculty-card-pro{width:300px}.recruiter-logo-pro img{filter:none}.google-review-card{border-top:4px solid #fff}.google-g{font-family:Arial,sans-serif;background:#fff;color:#4285f4}.page-content,.content-box{overflow-wrap:anywhere;word-break:break-word}.page-content *,.content-box *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}body{overflow-x:hidden}
@media(max-width:1100px){.home-program-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.home-program-grid{grid-template-columns:1fr;gap:18px}.course-pro-card{padding:28px 20px}.course-pro-card h3{font-size:21px;min-height:auto}.course-actions{grid-template-columns:1fr}.course-no{font-size:44px}}


/* FINAL FIX: Our Programs 4 cards, equal height, compact golden buttons */
.home-programs-section{background:linear-gradient(180deg,#f7f9fc 0%,#eef4fb 100%)!important;}
.home-program-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;max-width:1280px!important;margin:0 auto!important;align-items:stretch!important;}
.course-pro-card{display:flex!important;flex-direction:column!important;min-height:390px!important;height:100%!important;padding:24px 22px 22px!important;border-radius:16px!important;border:1px solid #e7edf6!important;border-top:5px solid var(--gold)!important;background:#fff!important;box-shadow:0 14px 38px rgba(8,40,92,.10)!important;}
.course-pro-card:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--gold2));}
.course-pro-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 55px rgba(8,40,92,.16)!important;}
.course-no{font-size:42px!important;right:18px!important;top:12px!important;color:rgba(199,146,36,.18)!important;font-weight:1000!important;}
.course-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:#fff4d4!important;margin-bottom:20px!important;font-size:18px!important;color:var(--gold)!important;}
.course-img{height:105px!important;border-radius:12px!important;margin-bottom:14px!important;border:1px solid #ead79b!important;}
.course-pro-card h3{font-size:19px!important;line-height:1.25!important;margin:0 0 16px!important;min-height:48px!important;max-width:88%!important;color:var(--navy)!important;}
.course-pills{gap:6px!important;margin-bottom:14px!important;}
.course-pills span{font-size:10px!important;padding:6px 8px!important;background:#fff8e7!important;border-color:#efdca3!important;color:#09275c!important;}
.course-pro-card h4{font-size:11px!important;margin:0 0 8px!important;color:#7b8493!important;}
.course-pro-card ul{margin:0 0 16px!important;min-height:86px!important;}
.course-pro-card li{font-size:13px!important;margin:7px 0!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important;}
.course-pro-card li:before{color:var(--gold)!important;font-weight:900!important;}
.course-actions{display:flex!important;gap:10px!important;margin-top:auto!important;align-items:center!important;}
.course-actions .btn{font-size:13px!important;border-radius:8px!important;padding:10px 13px!important;line-height:1.1!important;min-width:0!important;}
.course-actions .navybtn{background:linear-gradient(90deg,var(--gold),var(--gold2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(199,146,36,.25)!important;}
.course-actions .outline{background:#fff!important;border:1px solid #ead79b!important;color:var(--navy)!important;}
@media(max-width:1200px){.home-program-grid{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:900px){.home-program-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;}.course-pro-card{min-height:360px!important;}}
@media(max-width:560px){.home-program-grid{grid-template-columns:1fr!important;}.course-pro-card{min-height:auto!important;}.course-pro-card h3{min-height:auto!important}.course-actions{display:grid!important;grid-template-columns:1fr 1fr!important;}}

/* ===== Final premium fixes requested ===== */
html,body{max-width:100%;overflow-x:hidden}.admin-content,.full-admin-content,.content-box,.section,.wrap{max-width:100%;overflow-wrap:anywhere;word-break:normal}.admin-content *{max-width:100%;overflow-wrap:anywhere}.admin-content img{max-width:100%;height:auto}.admin-content table{width:100%;display:block;overflow-x:auto}.admin-content pre,.admin-content code{white-space:pre-wrap;word-break:break-word}
.premium-iconbar{background:linear-gradient(90deg,#051d48,#0b3474);padding:18px 0;box-shadow:0 14px 35px #06285c30}.premium-iconbar .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.premium-iconbar span{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 12px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);min-height:64px}.premium-iconbar b{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold2));display:flex;align-items:center;justify-content:center;color:#071f4a;flex:0 0 34px}.premium-iconbar em{font-style:normal;font-weight:800;font-size:13px;line-height:1.25;color:#fff}
.home-programs-section{background:#f3f7fd}.home-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.course-pro-card{position:relative;background:#fff;border:1px solid #e6ebf4;border-top:5px solid var(--gold);border-radius:14px;box-shadow:0 18px 40px rgba(8,40,92,.10);padding:22px;min-height:318px;display:flex;flex-direction:column;overflow:hidden}.course-no{position:absolute;right:18px;top:10px;font-size:42px;font-weight:900;color:rgba(199,146,36,.16)}.course-icon{width:38px;height:38px;border-radius:12px;background:#fff4d7;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.course-img{width:46px;height:46px;object-fit:cover;border-radius:12px;margin-bottom:14px}.course-pro-card h3{font-size:18px;line-height:1.18;margin:5px 0 14px;color:var(--navy);min-height:44px}.course-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.course-pills span{font-size:10px;font-weight:800;background:#fff5df;color:#102b56;border:1px solid #f1deb4;border-radius:20px;padding:5px 8px}.course-pro-card h4{font-size:11px;color:#667085;margin:4px 0 8px;letter-spacing:.5px}.course-pro-card ul{margin:0 0 14px;padding:0;list-style:none;flex:1}.course-pro-card li{font-size:12px;line-height:1.5;margin:5px 0;color:#344054}.course-pro-card li:before{content:'✓';color:var(--gold);font-weight:900;margin-right:6px}.course-actions{display:flex;gap:8px;margin-top:auto}.course-actions .btn{padding:9px 13px;border-radius:7px;font-size:12px;min-width:84px;text-align:center}.course-actions .outline{background:#fff;border:1px solid #d9e1ef;color:var(--navy)}
.home-about-box{border:1px solid #e8edf5;box-shadow:0 18px 50px #08285c12}.home-about-box .grid2>div{background:#fbfdff;border:1px solid #e7edf6;border-radius:12px;padding:16px}.related-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.program-card{border-top:4px solid var(--gold);min-height:210px}.program-card .btn{font-size:12px;padding:10px 14px}.faculty-card-pro,.google-review-card,.why-card-pro,.placement-card,.recruiter-logo-pro{box-shadow:0 18px 45px rgba(8,40,92,.11)!important}.faculty-card-pro img{height:145px;object-fit:cover;border-radius:14px;border:1px dashed #b5c4d8}.placements-section{background:linear-gradient(135deg,#071f4a,#0b3474)}.placement-panel{padding:35px;border-radius:20px}.placement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.placement-card{background:#fff;border-radius:18px;text-align:center;padding:28px 18px;position:relative;overflow:hidden}.placement-card b{font-size:38px;color:var(--navy)}.placement-card p{margin:8px 0 0;font-weight:800;color:#516070}.light-title h2,.light-title p{color:#fff!important}.logo-marquee-shell,.review-marquee-shell,.marquee-shell{overflow:hidden}.marquee-track{display:flex;gap:20px;width:max-content;animation:marqueeLeft 28s linear infinite}.marquee-track-right{display:flex;gap:20px;width:max-content;animation:marqueeRight 30s linear infinite}@keyframes marqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.recruiter-logo-pro{min-width:210px;height:105px;background:#fff;border-radius:16px;display:flex!important;align-items:center;justify-content:center;border:1px solid #e5eaf3}.recruiter-logo-pro img{max-width:165px;max-height:70px;object-fit:contain}.google-review-card{min-width:360px;background:#fff;border:1px solid #e7edf6;border-radius:16px;padding:20px}.review-head{display:flex;align-items:center;gap:12px}.google-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.google-g{margin-left:auto;color:#4285f4;font-weight:900;font-size:24px}.stars{color:#fbbc05;margin:12px 0;font-size:18px;letter-spacing:2px}.google-review-card p{color:#465568;line-height:1.55}.why-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card-pro{background:#fff;border-radius:16px;padding:22px;border:1px solid #e8edf5}.bigicon{width:48px;height:48px;border-radius:50%;background:#fff3d3;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.premium-bg{background:#f3f7fd}.section-title{text-align:center;margin-bottom:28px}.section-title span{text-transform:uppercase;color:var(--gold);font-weight:900;letter-spacing:.8px;background:#fff4d7;border:1px solid #f2d692;border-radius:18px;padding:6px 12px;font-size:12px}.section-title h2{margin:12px 0 8px}.section-title p{color:#667085;margin:0}
@media(max-width:1100px){.home-program-grid,.related-premium-grid,.why-premium-grid{grid-template-columns:repeat(2,1fr)}.premium-iconbar .wrap{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.home-program-grid,.related-premium-grid,.why-premium-grid,.placement-grid{grid-template-columns:1fr}.premium-iconbar .wrap{grid-template-columns:1fr 1fr}.premium-iconbar span{justify-content:flex-start}.course-pro-card{min-height:auto}.google-review-card{min-width:300px}}


/* FINAL USER FIXES: full hero background, programs visible, slower testimonials */
.hero{background:#f5f8fd;position:relative;overflow:hidden;}
.hero-content{position:relative;min-height:455px;border-radius:0;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;padding:34px 28px;overflow:hidden;}
.hero-content:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.78) 42%,rgba(255,255,255,.18) 74%,rgba(255,255,255,.05) 100%);z-index:0;pointer-events:none;}
.hero-content>*{position:relative;z-index:1;}
.hero-content .scholar{backdrop-filter:blur(6px);background:rgba(255,255,255,.88);}
.home-programs-section{padding-top:60px!important;}
.home-program-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;min-height:320px;}
.course-pro-card{display:flex!important;visibility:visible!important;opacity:1!important;height:100%;}
.course-actions .btn{padding:8px 11px!important;font-size:11px!important;line-height:1.1!important;}
.review-marquee{animation-duration:56s!important;}
.testimonials-section .marquee-track{animation-duration:56s!important;}
@media(max-width:1100px){.home-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.hero-grid{grid-template-columns:1fr 360px;}}
@media(max-width:900px){.home-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.hero-content{min-height:520px;background-size:cover!important}.hero-content:before{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.72));}}
@media(max-width:560px){.home-program-grid{grid-template-columns:1fr!important;}.hero-content{padding:22px 16px;min-height:560px;}}

/* ===== Final exact user fixes: equal hero form, premium about, 5 related cards, real faculty photos, slower testimonials ===== */
@media(min-width:901px){
  .hero-grid{align-items:stretch!important;grid-template-columns:minmax(0,1fr) 410px!important;}
  .hero .sticky-form{position:static!important;height:100%!important;display:flex!important;align-self:stretch!important;top:auto!important;}
  .hero .lead-form{height:100%!important;min-height:455px!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
  .hero .lead-form textarea{min-height:118px!important;}
}
.home-about-box{position:relative!important;overflow:hidden!important;border:1px solid #ead79b!important;background:linear-gradient(135deg,#ffffff 0%,#f9fbff 62%,#fff7e3 100%)!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(8,40,92,.12)!important;padding:34px!important;}
.home-about-box:before{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(199,146,36,.13);}
.home-about-box h2{font-size:30px!important;margin-bottom:18px!important;color:var(--navy)!important;position:relative;}
.home-about-box h2:after{content:"";display:block;width:70px;height:4px;border-radius:8px;background:linear-gradient(90deg,var(--gold),var(--gold2));margin-top:10px;}
.home-about-box .admin-content{font-size:16px!important;line-height:1.72!important;color:#35445c!important;position:relative;}
.home-about-box .grid2{margin-top:22px!important;}
.home-about-box .grid2>div{background:#fff!important;border:1px solid #e8edf5!important;border-left:5px solid var(--gold)!important;border-radius:16px!important;padding:20px!important;box-shadow:0 12px 30px rgba(8,40,92,.08)!important;}
.home-about-box .grid2 h3{margin:0 0 8px!important;color:var(--navy)!important;font-size:18px!important;}
.home-about-box .grid2 p{margin:0!important;color:#475467!important;line-height:1.55!important;}
.related-premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}
.related-premium-grid .program-card{min-height:245px!important;height:100%!important;display:flex!important;flex-direction:column!important;padding:24px 18px!important;border-radius:18px!important;}
.related-premium-grid .program-card h3{font-size:18px!important;line-height:1.25!important;min-height:46px!important;}
.related-premium-grid .program-card p{font-size:14px!important;line-height:1.55!important;min-height:76px!important;flex:1!important;}
.related-premium-grid .program-card .btn{align-self:flex-start!important;margin-top:auto!important;font-size:12px!important;padding:9px 12px!important;border-radius:7px!important;background:linear-gradient(90deg,var(--gold),var(--gold2))!important;color:#fff!important;}
.faculty-card-pro{width:285px!important;min-height:355px!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e6ebf4!important;box-shadow:0 18px 45px rgba(8,40,92,.11)!important;text-align:center!important;}
.faculty-card-pro img{width:100%!important;height:150px!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;border:1px dashed #b9c6d8!important;margin-bottom:14px!important;}
.faculty-card-pro h3{font-size:18px!important;line-height:1.25!important;margin:6px 0 8px!important;color:var(--navy)!important;}
.faculty-card-pro .faculty-dept{display:inline-block!important;background:#fff3d3!important;border:1px solid #f1d893!important;color:#8a620b!important;border-radius:30px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;margin-bottom:10px!important;}
.faculty-card-pro p{font-size:13px!important;color:#5b667a!important;line-height:1.5!important;margin:0!important;}
.testimonials-section .marquee-track,.review-marquee{animation-duration:112s!important;}
@media(max-width:1280px){.related-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:900px){.related-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.hero .lead-form{min-height:auto!important}.home-about-box{padding:24px!important;}}
@media(max-width:560px){.related-premium-grid{grid-template-columns:1fr!important;}.related-premium-grid .program-card h3,.related-premium-grid .program-card p{min-height:auto!important;}}

/* ===== User requested fix: reduce hero height by 30% and mobile only slider image ===== */
@media (min-width:901px){
  .hero{padding:18px 0!important;}
  .hero-grid{align-items:stretch!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;}
  .hero-content{min-height:318px!important;padding:22px 24px!important;background-size:cover!important;}
  .hero h1{font-size:48px!important;line-height:.95!important;margin:14px 0 6px!important;}
  .hero h1 span{font-size:22px!important;}
  .hero h2{font-size:20px!important;margin-bottom:12px!important;}
  .hero .tag{padding:8px 12px!important;font-size:13px!important;}
  .hero .badges{gap:8px!important;}
  .hero .badges span{padding:7px 10px!important;font-size:11px!important;}
  .hero .scholar{margin:14px 0!important;padding:12px 18px!important;font-size:17px!important;}
  .hero .scholar b{font-size:25px!important;}
  .hero .cta-row{gap:9px!important;}
  .hero .cta-row .btn{padding:10px 16px!important;font-size:13px!important;}
  .hero .sticky-form{position:static!important;height:100%!important;display:flex!important;align-self:stretch!important;}
  .hero .lead-form{min-height:318px!important;height:100%!important;padding:16px 18px!important;border-radius:10px!important;justify-content:center!important;}
  .hero .lead-form h3{font-size:23px!important;}
  .hero .lead-form p{font-size:12px!important;margin:3px 0 8px!important;}
  .hero .lead-form label{font-size:12px!important;margin:6px 0 3px!important;}
  .hero .lead-form input,.hero .lead-form select,.hero .lead-form textarea{padding:8px 10px!important;font-size:13px!important;}
  .hero .lead-form textarea{min-height:74px!important;}
  .hero .lead-form .full{padding:10px 14px!important;font-size:14px!important;margin-top:8px!important;}
}
@media (max-width:900px){
  .mobile-first-form,.hero-grid>.sticky-form,.hero-form-wrap,.hero-enquiry-form,.lead-form{display:none!important;}
  .hero{padding:0!important;background:#fff!important;}
  .hero-grid{display:block!important;}
  .hero-content{min-height:300px!important;padding:0!important;background-size:cover!important;background-position:center center!important;border-radius:0!important;}
  .hero-content:before{display:none!important;}
  .hero-content>*{display:none!important;}
}
@media (max-width:560px){
  .hero-content{min-height:230px!important;}
}


/* ===== FINAL MOBILE + CONTACT FIXES ===== */
@media (max-width:900px){
  /* Mobile: show only enquiry form, hide hero image/content block completely */
  .mobile-first-form{display:block!important;padding:14px 12px!important;background:#fff!important;}
  .mobile-first-form .lead-form{display:block!important;max-width:520px!important;margin:0 auto!important;border-radius:16px!important;padding:18px!important;box-shadow:0 14px 36px rgba(8,40,92,.18)!important;}
  .hero{display:none!important;}
}
.contact-section{background:#f5f8fd!important;}
.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;}
.contact-card{background:#fff;border-radius:18px;padding:28px;border:1px solid #e6ebf4;box-shadow:0 18px 50px rgba(8,40,92,.10);}
.contact-card h1,.contact-card h2{color:var(--navy);text-align:left;margin-top:0;}
.contact-info-row{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #edf1f7;padding:16px 0;}
.contact-info-row:last-child{border-bottom:0;}
.contact-info-row b{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff3d3;color:var(--gold);flex:0 0 42px;}
.contact-info-row h3{margin:0 0 5px;color:var(--navy);font-size:17px;}
.contact-info-row p,.contact-info-row a{margin:0;color:#475467;line-height:1.55;}
.contact-form-card .lead-form{position:static!important;height:100%;box-shadow:none!important;border-radius:16px;}
.map-box{margin-top:28px;background:#fff;border:1px solid #e6ebf4;border-radius:18px;box-shadow:0 18px 50px rgba(8,40,92,.08);overflow:hidden;min-height:360px;}
.map-box iframe{width:100%;height:360px;border:0;display:block;}
.map-placeholder{height:360px;display:flex;align-items:center;justify-content:center;text-align:center;color:#667085;background:linear-gradient(135deg,#ffffff,#eef4fb);padding:30px;font-weight:700;}
@media(max-width:900px){.contact-panel{grid-template-columns:1fr}.contact-card{padding:20px}.map-box,.map-box iframe,.map-placeholder{min-height:280px;height:280px}}

/* ===== FINAL MOBILE RESPONSIVE FIX: compact form, footer, bottom buttons ===== */
@media (max-width: 900px){
  html, body{max-width:100%!important;overflow-x:hidden!important;}
  .wrap{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;}

  /* Mobile enquiry form compact only on mobile */
  .mobile-first-form{display:block!important;padding:10px 8px!important;background:#fff!important;}
  .mobile-first-form .lead-form{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    border-radius:14px!important;
    padding:14px 16px 16px!important;
    box-shadow:0 10px 26px rgba(8,40,92,.16)!important;
  }
  .mobile-first-form .lead-form h3{font-size:26px!important;line-height:1.1!important;margin:0 0 4px!important;}
  .mobile-first-form .lead-form p{font-size:15px!important;line-height:1.3!important;margin:0 0 12px!important;}
  .mobile-first-form .lead-form label{font-size:14px!important;margin:8px 0 4px!important;line-height:1.2!important;}
  .mobile-first-form .lead-form input,
  .mobile-first-form .lead-form select,
  .mobile-first-form .lead-form textarea{
    height:42px!important;
    min-height:42px!important;
    padding:8px 10px!important;
    font-size:14px!important;
    border-radius:6px!important;
  }
  .mobile-first-form .lead-form textarea{height:82px!important;min-height:82px!important;}
  .mobile-first-form .lead-form .full{height:42px!important;padding:9px 12px!important;font-size:15px!important;margin-top:10px!important;}

  /* Mobile footer proper responsive */
  footer{padding:28px 0 72px!important;overflow:hidden!important;}
  .footgrid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;text-align:left!important;}
  footer img{max-width:230px!important;width:100%!important;height:auto!important;}
  footer p, footer a, footer li{font-size:14px!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:break-word!important;}
  footer h3, footer h4{word-break:normal!important;overflow-wrap:break-word!important;}
  .footer-page-box{padding:14px!important;margin-top:20px!important;overflow:hidden!important;}
  .footer-page-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .footer-scroll-col{padding:12px!important;min-width:0!important;}
  .footer-scroll-list{max-height:170px!important;overflow-y:auto!important;overflow-x:hidden!important;}
  .footer-scroll-list a{font-size:12px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}

  /* Bottom sticky buttons height 30% less */
  .sticky-mobile a{
    padding:10px 5px!important;
    font-size:16px!important;
    line-height:1.1!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}
@media (max-width: 420px){
  .mobile-first-form .lead-form{padding:12px 14px 14px!important;border-radius:13px!important;}
  .mobile-first-form .lead-form h3{font-size:23px!important;}
  .mobile-first-form .lead-form p{font-size:13px!important;margin-bottom:9px!important;}
  .mobile-first-form .lead-form label{font-size:13px!important;margin:7px 0 3px!important;}
  .mobile-first-form .lead-form input,
  .mobile-first-form .lead-form select{height:38px!important;min-height:38px!important;}
  .mobile-first-form .lead-form textarea{height:70px!important;min-height:70px!important;}
  .sticky-mobile a{font-size:15px!important;min-height:42px!important;padding:8px 4px!important;}
}


/* Final inner page full width and 8 why cards fix */
.inner-full-wrap{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px;}
.inner-full-content{width:100%;max-width:100%;}
.inner-full-content .admin-content,
.inner-full-content .full-admin-content{max-width:100%;overflow-wrap:anywhere;word-break:normal;}
.inner-full-content img{max-width:100%;height:auto;}
.inner-full-content table{max-width:100%;display:block;overflow-x:auto;}
@media(min-width:1101px){.why-premium-grid{grid-template-columns:repeat(4,1fr)!important;}}
@media(max-width:1100px){.why-premium-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:620px){.why-premium-grid{grid-template-columns:1fr!important;}}


/* ===== FINAL MENU + COURSE DROPDOWN RESPONSIVE FIX ===== */
.nav{background:var(--navy)!important;color:#fff!important;position:sticky;top:94px;z-index:49;overflow:visible!important;}
.navwrap{display:flex!important;align-items:center!important;gap:0!important;justify-content:center!important;flex-wrap:nowrap!important;}
.nav a,.nav-link-btn{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 16px!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;white-space:nowrap!important;line-height:1.2!important;font-family:Arial,Helvetica,sans-serif!important;}
.nav-item{position:relative!important;}
.dropdown-menu{display:none!important;position:absolute!important;left:0!important;top:100%!important;min-width:330px!important;background:#fff!important;color:var(--navy)!important;border-radius:0 0 12px 12px!important;box-shadow:0 20px 45px rgba(8,40,92,.20)!important;border:1px solid #e6ebf4!important;padding:8px!important;z-index:200!important;}
.dropdown-menu a{display:block!important;color:var(--navy)!important;background:#fff!important;min-height:auto!important;padding:11px 12px!important;border-radius:8px!important;text-transform:none!important;font-size:14px!important;font-weight:800!important;white-space:normal!important;line-height:1.35!important;}
.dropdown-menu a:hover{background:#fff6df!important;color:#8a5c00!important;}
.has-dropdown:hover .dropdown-menu{display:block!important;}

@media(max-width:900px){
  .topbar{display:none!important;}
  .header{position:sticky!important;top:0!important;z-index:100!important;}
  .headgrid{padding-top:10px!important;padding-bottom:10px!important;}
  .brand img{max-width:285px!important;max-height:72px!important;}
  .head-actions{gap:0!important;}
  .head-actions a{display:none!important;}
  .hamb{display:block!important;background:#fff!important;color:#111!important;font-size:34px!important;line-height:1!important;padding:6px 8px!important;border:0!important;}
  .nav{display:none!important;position:fixed!important;top:92px!important;left:0!important;right:0!important;bottom:0!important;background:rgba(3,27,64,.98)!important;z-index:99!important;overflow-y:auto!important;padding:12px 0 90px!important;}
  .nav.open{display:block!important;}
  .navwrap{display:block!important;width:100%!important;max-width:100%!important;padding:0 12px!important;}
  .nav a,.nav-link-btn{display:flex!important;width:100%!important;min-height:46px!important;padding:13px 16px!important;margin:0 0 8px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-align:left!important;justify-content:space-between!important;font-size:15px!important;letter-spacing:.2px!important;white-space:normal!important;word-break:normal!important;line-height:1.25!important;}
  .nav a:hover,.nav-link-btn:hover{background:rgba(247,200,70,.18)!important;}
  .nav-item{width:100%!important;}
  .has-dropdown:hover .dropdown-menu{display:none!important;}
  .has-dropdown.open .dropdown-menu{display:block!important;}
  .dropdown-menu{position:static!important;display:none!important;min-width:0!important;width:100%!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 8px!important;padding:8px!important;}
  .dropdown-menu a{background:#fff!important;color:var(--navy)!important;font-size:14px!important;margin:0 0 6px!important;border-radius:8px!important;line-height:1.3!important;padding:10px 12px!important;text-transform:none!important;}
}
@media(max-width:420px){.brand img{max-width:250px!important}.hamb{font-size:31px!important}.nav{top:86px!important}}

/* Gallery page */
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-item{background:#fff;border:1px solid #e6ebf4;border-radius:14px;box-shadow:0 12px 32px rgba(8,40,92,.09);overflow:hidden}.gallery-item img{width:100%;height:220px;object-fit:cover;display:block}.gallery-item h3{font-size:18px;color:var(--navy);margin:0;padding:14px}.gallery-item p{margin:0;padding:0 14px 16px;color:#667085}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item img{height:180px}}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:220px}}

/* ===== HARD FIX: DESKTOP COURSE DROPDOWN + MOBILE MENU ===== */
.nav{overflow:visible!important;}
.nav .wrap.navwrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:visible!important;}
.nav-item.has-dropdown{position:relative!important;display:flex!important;align-items:center!important;}
.nav-link-btn{cursor:pointer!important;}
.has-dropdown:hover>.dropdown-menu,
.has-dropdown.open>.dropdown-menu{display:block!important;}
.dropdown-menu{max-height:460px!important;overflow-y:auto!important;}
@media(min-width:901px){
  .nav{display:block!important;}
  .nav .wrap.navwrap>a,.nav .nav-link-btn{height:50px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
  .nav-item.has-dropdown>.dropdown-menu{position:absolute!important;left:0!important;top:100%!important;}
}
@media(max-width:900px){
  .nav{display:none!important;}
  .nav.open{display:block!important;position:fixed!important;top:92px!important;left:0!important;right:0!important;bottom:0!important;background:#08285c!important;z-index:9999!important;overflow-y:auto!important;padding:14px 0 100px!important;}
  .nav.open .wrap.navwrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0 14px!important;}
  .nav.open .wrap.navwrap>a,
  .nav.open .nav-link-btn{display:flex!important;width:100%!important;min-height:48px!important;height:auto!important;align-items:center!important;justify-content:space-between!important;padding:13px 16px!important;margin:0!important;border-radius:10px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;text-align:left!important;font-size:15px!important;font-weight:900!important;letter-spacing:.2px!important;line-height:1.25!important;text-transform:uppercase!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
  .nav.open .nav-item.has-dropdown{display:block!important;width:100%!important;}
  .nav.open .dropdown-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;max-height:none!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;box-shadow:none!important;margin:8px 0 0!important;padding:8px!important;overflow:visible!important;}
  .nav.open .has-dropdown.open>.dropdown-menu{display:block!important;}
  .nav.open .dropdown-menu a{display:block!important;width:100%!important;min-height:auto!important;background:#fff!important;color:#08285c!important;padding:11px 12px!important;margin:0 0 7px!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important;text-transform:none!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
}
@media(max-width:420px){.nav.open{top:86px!important}.nav.open .wrap.navwrap>a,.nav.open .nav-link-btn{font-size:14px!important;padding:12px 14px!important}}

.home-onpage-seo .content-box{max-width:1100px;margin:auto;line-height:1.75}
/* Compact Home FAQ Section */
.dynamic-faq-section{background:#f7f9fc;padding:38px 0}.dynamic-faq-section .section-title{margin-bottom:18px}.dynamic-faq-section .section-title h2{margin-bottom:8px}.dynamic-faq-section .section-title p{max-width:760px;margin:0 auto 14px}.faq-search-box{max-width:680px;margin:0 auto 18px}.faq-search-box input{width:100%;padding:12px 16px;border:1px solid #d8e0ee;border-radius:12px;font-size:15px}.faq-accordion{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.faq-item{background:#fff;border:1px solid #e7edf5;border-radius:12px;margin:0;box-shadow:0 6px 18px rgba(10,31,92,.05);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:800;color:#0a1f5c;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:14px;line-height:1.35}.faq-item summary span{flex:1}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:20px;line-height:1;color:#c79224;font-weight:900}.faq-item[open] summary:after{content:'–'}.faq-item summary em{font-style:normal;background:#f4ecd0;color:#7a681c;border-radius:999px;padding:4px 8px;font-size:10px;white-space:nowrap}.faq-answer{padding:0 14px 14px;color:#34435e;font-size:13px;line-height:1.45}.faq-answer p{margin:6px 0 0}.faq-answer table{width:100%;border-collapse:collapse;overflow:auto}.faq-answer td,.faq-answer th{border:1px solid #e4e9f2;padding:8px}.admin-content iframe{max-width:100%}.admin-content img{max-width:100%;height:auto}
@media(max-width:900px){.dynamic-faq-section{padding:30px 0}.faq-accordion{grid-template-columns:1fr;gap:8px}.faq-item summary{padding:11px 12px;font-size:13px}.faq-answer{font-size:12.5px;padding:0 12px 12px}.faq-item summary em{display:none}}
/* Related High Intent Pages - button/card grid */
.related-keyword-links{
  margin-top:34px!important;
  padding:30px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#f5f9ff 0%,#ffffff 55%,#fff8e7 100%)!important;
  border:1px solid rgba(216,177,90,.65)!important;
  box-shadow:0 12px 32px rgba(10,31,92,.07)!important;
}
.related-links-head{text-align:left;margin-bottom:18px!important;}
.related-keyword-links h2{margin:0 0 7px!important;color:#0a1f5c!important;font-size:28px!important;line-height:1.2!important;}
.related-keyword-links p{margin:0!important;color:#42526e!important;font-size:15px!important;line-height:1.6!important;}
.related-links-grid,
.related-link-grid{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:12px!important;
  margin-top:20px!important;
}
.related-link-card,
.related-link-grid a{
  display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  padding:14px 16px!important;
  background:#ffffff!important;
  border:1px solid #d8b15a!important;
  border-radius:10px!important;
  color:#0b2c66!important;
  font-weight:700!important;
  font-size:14.5px!important;
  line-height:1.35!important;
  text-decoration:none!important;
  box-shadow:0 4px 12px rgba(0,0,0,.06)!important;
  transition:all .25s ease!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.related-link-card:hover,
.related-link-grid a:hover{
  background:#0b2c66!important;
  color:#ffffff!important;
  border-color:#0b2c66!important;
  transform:translateY(-2px)!important;
  box-shadow:0 10px 22px rgba(11,44,102,.18)!important;
}
@media(min-width:1200px){.related-links-grid,.related-link-grid{grid-template-columns:repeat(4,1fr)!important;}}
@media(max-width:768px){
  .related-keyword-links{padding:22px!important;border-radius:16px!important;}
  .related-keyword-links h2{font-size:24px!important;}
  .related-links-grid,.related-link-grid{grid-template-columns:1fr!important;gap:10px!important;}
  .related-link-card,.related-link-grid a{min-height:auto!important;font-size:14px!important;}
}

/* Dynamic Blog Module Frontend */
.small-hero{padding:54px 0;background:linear-gradient(135deg,#071a4a,#12388d);color:#fff}.small-hero h1{color:#fff;margin:8px 0 10px;font-size:42px;line-height:1.15}.small-hero p{max-width:760px;color:rgba(255,255,255,.88);font-size:17px}.breadcrumbs{font-size:14px;color:rgba(255,255,255,.82);margin-bottom:10px}.breadcrumbs a{color:#f5c518;text-decoration:none}.breadcrumbs span{padding:0 7px}.blog-listing-section,.blog-detail-section{padding:48px 0;background:#f7f9fc}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:#fff;border:1px solid #e3e9f4;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(10,31,92,.08);display:flex;flex-direction:column;height:100%;transition:.25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(10,31,92,.13)}.blog-img{display:block;aspect-ratio:16/10;background:#eef3fb;overflow:hidden}.blog-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.blog-date{font-size:13px;font-weight:700;color:#c7a342;margin-bottom:9px}.blog-card h2{font-size:21px;line-height:1.25;margin:0 0 10px;color:#0a1f5c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{color:#42526e;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .read-more{margin-top:auto;align-self:flex-start}.blog-detail-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.blog-detail-card,.blog-sidebar{background:#fff;border:1px solid #e3e9f4;border-radius:18px;box-shadow:0 10px 28px rgba(10,31,92,.07)}.blog-detail-card{padding:26px}.blog-detail-img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:16px;margin-bottom:18px;background:#eef3fb}.blog-meta-row{display:flex;gap:12px;flex-wrap:wrap;color:#6b7890;font-size:14px;font-weight:700;border-bottom:1px solid #edf1f6;padding-bottom:14px;margin-bottom:20px}.blog-meta-row span{background:#f8f3df;border-radius:999px;padding:6px 12px;color:#7b6517}.blog-content{color:#26364f;line-height:1.78;font-size:16px}.blog-content h1,.blog-content h2,.blog-content h3{color:#0a1f5c;line-height:1.25;margin-top:24px}.blog-content p{margin:0 0 16px}.blog-content img{max-width:100%;height:auto;border-radius:12px}.blog-content a{color:#13388c;font-weight:700}.blog-content table{width:100%;border-collapse:collapse;margin:18px 0;display:block;overflow-x:auto}.blog-content th,.blog-content td{border:1px solid #dce4ef;padding:10px;text-align:left}.blog-sidebar{padding:20px;position:sticky;top:18px}.blog-sidebar h3{margin:0 0 16px;color:#0a1f5c}.side-blog{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;text-decoration:none;color:#0a1f5c;font-weight:800;border-bottom:1px solid #edf1f6;padding:0 0 13px;margin-bottom:13px;line-height:1.35}.side-blog img{width:82px;height:58px;object-fit:cover;border-radius:10px;background:#eef3fb}.latest-blog-strip{padding:34px 0;background:#fff;border-top:1px solid #edf1f6;overflow:hidden}.compact-title{text-align:left;margin-bottom:18px}.compact-title span{color:#c7a342;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.compact-title h2{margin:4px 0 0;color:#0a1f5c;font-size:28px}.latest-blog-marquee{overflow:hidden}.latest-blog-track{display:flex;gap:16px;min-width:max-content;animation:blogMarquee 38s linear infinite}.latest-blog-marquee:hover .latest-blog-track{animation-play-state:paused}.latest-blog-mini{width:190px;flex:0 0 190px;text-decoration:none;color:#0a1f5c;background:#f8fafc;border:1px solid #e4eaf4;border-radius:14px;padding:10px;box-shadow:0 6px 16px rgba(10,31,92,.06)}.latest-blog-mini img{width:100%;height:105px;object-fit:cover;border-radius:10px;background:#eef3fb;display:block;margin-bottom:9px}.latest-blog-mini strong{font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes blogMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-detail-wrap{grid-template-columns:1fr}.blog-sidebar{position:static}.small-hero h1{font-size:34px}}
@media(max-width:640px){.blog-listing-section,.blog-detail-section{padding:30px 0}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card h2{min-height:auto;font-size:20px}.blog-detail-card{padding:16px}.blog-detail-img{aspect-ratio:16/10}.small-hero{padding:38px 0}.small-hero h1{font-size:29px}.latest-blog-mini{width:160px;flex-basis:160px}.latest-blog-mini img{height:90px}.latest-blog-track{animation-duration:55s}.blog-meta-row{gap:8px}.blog-meta-row span{font-size:12px;padding:5px 10px}}
