@media (max-width:767px){.site-header{padding:12px 0}.navbar{position:relative;padding:0 16px}.brand{font-size:20px}.brand img{height:32px;width:auto}.nav-toggle{display:block;background:0 0;border:none;font-size:28px;color:var(--primary,#1d2756);cursor:pointer;padding:8px;line-height:1;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:1001}.nav-links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;flex-direction:column;padding:80px 24px 24px;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.1)}.nav-links.active{display:flex}.nav-link{display:block;padding:16px 0;font-size:18px;border-bottom:1px solid #eee;text-align:left}.nav-link:last-child{border-bottom:none}.skip-link{font-size:14px;padding:8px 16px}}@media (max-width:767px){.hero{flex-direction:column;padding:32px 16px;gap:24px}.hero-content{max-width:100%;text-align:center}.hero h1{font-size:28px;line-height:1.2;margin-bottom:16px}.hero .lead{font-size:16px;line-height:1.5}.hero-programme-note{font-size:14px;padding:16px;margin:16px 0}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-actions .btn{width:100%;min-height:48px;font-size:16px}.hero-secondary-link{font-size:14px;margin-top:16px}.hero picture img{max-width:100%;height:auto}.metrics{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.metric-card{padding:20px;text-align:center}.metric-value{font-size:32px}.metric-label{font-size:14px}}@media (max-width:767px){.blog-grid,.course-grid,.courses-grid,.learning-path-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.transformation-card{min-width:100%;margin-right:0}.carousel-track{gap:16px}.benefits-grid,.features-grid,.offerings-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){h1{font-size:28px;line-height:1.2}h2{font-size:24px;line-height:1.3}h3{font-size:20px;line-height:1.4}h4{font-size:18px}p{font-size:16px;line-height:1.6}.section-title{font-size:24px}.section-subtitle{font-size:16px}.section-eyebrow{font-size:13px}}@media (max-width:767px){form{padding:0 16px}.form-group{margin-bottom:16px}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:48px;font-size:16px;padding:12px 16px}textarea{min-height:120px}label{font-size:14px;margin-bottom:8px}.form-row{flex-direction:column;gap:16px}.form-row>*{flex:1 1 100%}.btn-submit,button[type=submit]{width:100%;min-height:48px;font-size:16px;margin-top:8px}.tag-selector{gap:8px}.tag-option{font-size:14px;padding:8px 12px}}@media (max-width:767px){.btn,button{min-height:44px;padding:12px 20px;font-size:16px;border-radius:8px}.btn-primary,.btn-secondary{width:100%;max-width:100%}.btn-small{min-height:36px;font-size:14px;padding:8px 16px}.icon-btn{min-width:44px;min-height:44px;padding:10px}}@media (max-width:767px){.blog-card,.card,.course-card,.feature-card{margin:0 16px 16px;padding:20px}.card-header{padding:16px}.card-body{padding:16px}.card-footer{padding:16px;flex-direction:column;gap:12px}.course-card-header{padding:16px}.course-card-badges{flex-wrap:wrap;gap:8px}.badge{font-size:12px;padding:4px 8px}}@media (max-width:767px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}thead{display:none}tbody,td,tr{display:block;width:100%}tr{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;padding:12px}td{padding:8px 0;border:none;position:relative;padding-left:50%}td::before{content:attr(data-label);position:absolute;left:12px;font-weight:600;color:#555}}@media (max-width:767px){.dialog,.modal{width:95%;max-width:95%;margin:16px auto;padding:24px 16px}.modal-header{padding:16px 16px 12px}.modal-body{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}.modal-footer{padding:12px 16px 16px;flex-direction:column-reverse;gap:12px}.modal-footer .btn{width:100%}}@media (max-width:767px){.section{padding:32px 16px}.container{padding-left:16px;padding-right:16px;max-width:100%}.section-header{text-align:center;margin-bottom:24px}.side-by-side,.split-layout,.two-column{flex-direction:column;gap:24px}.col,.column{width:100%;max-width:100%}}@media (max-width:767px){img{max-width:100%;height:auto}picture{display:block;width:100%}.embed-responsive,.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.embed-responsive iframe,.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.feature-icon,.icon{width:48px;height:48px}}@media (max-width:767px){.site-footer{padding:32px 16px;text-align:center}.footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}.footer-column{margin-bottom:24px}.footer-links{flex-direction:column;gap:12px}.footer-social{justify-content:center;gap:16px;margin-top:16px}.social-link{min-width:44px;min-height:44px}}@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.mobile-center{text-align:center!important}.mobile-left{text-align:left!important}.mobile-no-margin{margin:0!important}.mobile-no-padding{padding:0!important}.mobile-spacing{margin:16px 0}.mobile-full-width{width:100%!important;max-width:100%!important}}@media (max-width:767px) and (orientation:landscape){.hero{padding:24px 16px}.hero h1{font-size:24px}.modal-body{max-height:60vh}}@media (min-width:768px) and (max-width:991px){.container{max-width:720px;padding:0 24px}.blog-grid,.course-grid{grid-template-columns:repeat(2,1fr);gap:20px}.hero h1{font-size:36px}.metrics{grid-template-columns:repeat(3,1fr)}.nav-toggle{display:none}}@media (min-width:992px) and (max-width:1199px){.container{max-width:960px}.blog-grid,.course-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #ff0080;outline-offset:2px}a,button,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}input,select,textarea{font-size:16px}html{scroll-behavior:smooth}}@media print{.btn,.nav-toggle,.site-footer,.site-header,button{display:none}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}}