:root{--prestige-dark-blue:#0b2f59;--prestige-deep-blue:#071c35}

/* One visible and interactive mobile navigation. */
.public-mobile-overlay-v283{display:none}
@media(max-width:1050px){
  .prestige-pro-header{position:relative!important;z-index:1000!important}
  .prestige-pro-header .container.nav{position:relative!important;z-index:1002!important}
  #toggle.mobile-toggle{display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:1005!important;width:44px!important;height:44px!important;background:#fff!important;color:#0b2f59!important;border:1px solid #d7e2ee!important;border-radius:12px!important}
  #toggle.mobile-toggle svg{display:block!important}
  .prestige-pro-header .mobile-toggle:not(#toggle),.prestige-pro-header .nav-toggle,.prestige-pro-header .menu-toggle,.prestige-pro-header .hamburger{display:none!important}
  #menu.prestige-menu{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(390px,90vw)!important;height:100dvh!important;max-height:100dvh!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:18px 18px 32px!important;overflow-y:auto!important;background:#fff!important;color:#071c35!important;box-shadow:-24px 0 55px rgba(2,8,23,.25)!important;z-index:1010!important;transform:translate3d(105%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .25s ease,opacity .2s ease,visibility .2s ease!important}
  #menu.prestige-menu.active{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  #menu.prestige-menu *{visibility:visible!important}
  #menu .mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:static!important;padding:0 0 14px!important;margin:0 0 8px!important;border-bottom:1px solid #e1e8f0!important;background:#fff!important}
  #menu .mobile-menu-head .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#071c35!important}
  #menu .mobile-menu-head .brand img{display:block!important;width:44px!important;height:44px!important;object-fit:contain!important;flex:0 0 44px!important}
  #menu .mobile-menu-head .brand span,#menu .mobile-menu-head .brand strong,#menu .mobile-menu-head .brand small{display:block!important;color:#071c35!important}
  #menu .mobile-close{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:0!important;border-radius:12px!important;background:#edf3f9!important;color:#071c35!important;cursor:pointer!important}
  #menu.prestige-menu>a,#menu .nav-dropbtn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:11px 12px!important;margin:0!important;border-radius:10px!important;color:#071c35!important;background:transparent!important;text-align:left!important;text-decoration:none!important;opacity:1!important}
  #menu.prestige-menu>a:hover,#menu.prestige-menu>a:focus,#menu .nav-dropbtn:hover,#menu .nav-dropbtn:focus{background:#edf3f9!important;color:#071c35!important}
  #menu .nav-dropdown{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  #menu .nav-dropbtn{justify-content:space-between!important;border:0!important;font:inherit!important;font-weight:700!important;cursor:pointer!important}
  #menu .nav-dropbtn svg{display:block!important;margin-left:auto!important;transition:transform .2s ease!important}
  #menu .nav-dropdown.open>.nav-dropbtn svg{transform:rotate(180deg)!important}
  #menu .nav-dropdown-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;grid-template-columns:1fr!important;gap:2px!important;margin:2px 0 8px!important;padding:6px 0 6px 14px!important;background:#f4f7fb!important;border:0!important;border-radius:12px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  #menu .nav-dropdown.open>.nav-dropdown-menu{display:grid!important}
  #menu .nav-dropdown-menu a{display:block!important;width:100%!important;padding:10px 12px!important;margin:0!important;color:#183b61!important;background:transparent!important;text-align:left!important;white-space:normal!important;border-radius:8px!important;text-decoration:none!important}
  #menu .nav-dropdown-menu a:hover,#menu .nav-dropdown-menu a:focus{background:#e4edf6!important;color:#071c35!important}
  #menu .prestige-secure-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding-left:12px!important;margin-left:0!important;text-align:left!important}
  #menu .prestige-secure-nav svg{display:block!important;flex:0 0 20px!important;color:#0b2f59!important}
  .public-mobile-overlay,.public-mobile-overlay-v282,.mobile-menu-overlay{display:none!important}
  .public-mobile-overlay-v283{display:block;position:fixed;inset:0;z-index:1008;border:0;margin:0;padding:0;background:rgba(2,8,23,.64);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
  .public-mobile-overlay-v283.active{opacity:1;visibility:visible;pointer-events:auto}
  body.public-menu-open-v283{overflow:hidden!important;touch-action:none!important}
}

/* Stable native sliders with working arrows on every screen. */
.prestige-slider-shell-v283{position:relative;width:100%;padding:0 54px;box-sizing:border-box}
.prestige-native-slider-v283{--slider-items:3;--slider-gap:20px;display:flex!important;gap:var(--slider-gap)!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 2px 20px!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;opacity:1!important;visibility:visible!important}
.prestige-native-slider-v283::-webkit-scrollbar{display:none!important}
.prestige-native-slider-v283>article,.prestige-native-slider-v283>.card{display:flex!important;flex:0 0 calc((100% - (var(--slider-items) - 1)*var(--slider-gap))/var(--slider-items))!important;min-width:0!important;height:auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;opacity:1!important;visibility:visible!important;transform:none!important}
.prestige-slider-arrow{position:absolute;top:50%;z-index:20;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(11,47,89,.17);border-radius:50%;background:#0b2f59;color:#fff;box-shadow:0 10px 24px rgba(7,28,53,.22);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .2s ease}
.prestige-slider-arrow:hover,.prestige-slider-arrow:focus-visible{background:#071c35;color:#fff;transform:translateY(-50%) scale(1.06);outline:3px solid rgba(11,47,89,.2);outline-offset:3px}
.prestige-slider-arrow:disabled{opacity:.32;cursor:not-allowed;transform:translateY(-50%)}
.prestige-slider-prev{left:0}.prestige-slider-next{right:0}
.graduates-carousel.prestige-native-slider-v283 .card{flex-direction:column!important;padding:16px!important;background:#fff!important;color:#26384d!important;border:1px solid #dce5ef!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(7,28,53,.1)!important;overflow:hidden!important}
.graduates-carousel.prestige-native-slider-v283 .graduate-photo-button,.graduates-carousel.prestige-native-slider-v283 .grad-photo{display:block!important;width:100%!important;aspect-ratio:4/5!important;height:auto!important;padding:0!important;border:0!important;border-radius:16px!important;overflow:hidden!important;background:#e9eef5!important}
.graduates-carousel.prestige-native-slider-v283 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.graduates-carousel.prestige-native-slider-v283 h3{display:block!important;color:#071c35!important;margin:15px 0 8px!important;line-height:1.3!important}
.graduates-carousel.prestige-native-slider-v283 p{display:block!important;color:#334155!important;margin:4px 0!important;line-height:1.55!important}
.review-carousel.prestige-native-slider-v283 .card{flex-direction:column!important;min-height:250px!important;padding:20px!important;background:#fff!important;color:#26384d!important;border:1px solid #dce5ef!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(7,28,53,.1)!important;overflow:hidden!important}
.review-carousel.prestige-native-slider-v283 .review-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important}
.review-carousel.prestige-native-slider-v283 .review-avatar{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:50%!important;object-fit:cover!important;background:#e7eef7!important;color:#0b2f59!important}
.review-carousel.prestige-native-slider-v283 h3{margin:0 0 3px!important;color:#071c35!important;font-size:1.05rem!important}
.review-carousel.prestige-native-slider-v283 .stars{color:#f4b400!important;letter-spacing:1px!important}
.review-carousel.prestige-native-slider-v283 small{color:#64748b!important}
.review-carousel.prestige-native-slider-v283 p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:8!important;overflow:hidden!important;margin:0!important;color:#334155!important;line-height:1.65!important;overflow-wrap:anywhere!important}
.image-fallback-active{position:relative!important;background:#e7eef7!important}
.image-fallback-active::after{content:'Image unavailable';position:absolute;inset:0;display:grid;place-items:center;color:#0b2f59;font-weight:700;font-size:.85rem;text-align:center;padding:12px}

.prestige-pro-header a.btn,.prestige-pro-header a.btn:visited,.prestige-pro-header a.btn:hover,.prestige-pro-header a.btn:focus,.prestige-pro-header a.btn:active,.hero a.btn,.hero a.btn:visited,.hero a.btn:hover,.hero a.btn:focus,.hero a.btn:active,.hero-slide a.btn,.hero-slide a.btn:visited,.hero-slide a.btn:hover,.hero-slide a.btn:focus,.hero-slide a.btn:active{color:#fff!important}

@media(max-width:1050px){.prestige-slider-shell-v283{padding:0 48px}}
@media(max-width:699px){
  .prestige-slider-shell-v283{padding:0 38px}
  .prestige-native-slider-v283{--slider-items:1;--slider-gap:14px;padding:6px 0 18px!important}
  .prestige-native-slider-v283>article,.prestige-native-slider-v283>.card{flex-basis:100%!important}
  .prestige-slider-arrow{width:36px;height:36px;top:48%}
  .prestige-slider-prev{left:-2px}.prestige-slider-next{right:-2px}
  .review-carousel.prestige-native-slider-v283 .card{min-height:230px!important;padding:17px!important}
  .graduates-carousel.prestige-native-slider-v283 .card{padding:14px!important}
  .graduate-actions{display:flex!important;flex-direction:column!important;gap:max(12px,3vw)!important;margin-top:24px!important}
  .graduate-actions>a{width:100%!important;margin:0!important}
  .topic-navigation a[href*='/lectures/']:last-child,.lesson-nav a:last-child,.next-topic-btn,a.btn[href*='/learning/courses/'][href*='/lectures/']{margin-bottom:3%!important}
}
