/* Responsive finishing layer shared by every Africa Unification Summit page. */
:root{--aus-content:1180px;--aus-gutter:clamp(18px,4vw,40px);--aus-radius:6px;--aus-shadow:0 18px 46px rgba(7,25,66,.10)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{min-width:320px;overflow-wrap:break-word}
img,svg,video,iframe{max-width:100%}
img{height:auto}
a,button,summary{-webkit-tap-highlight-color:transparent}
.aus-site-header,.aus-site-footer,.aus-about,.aus-schedule,.aus-standard{width:100%;max-width:100%;overflow-x:clip}
.aus-site-header__top>div,.aus-site-header__nav,.aus-site-footer__grid{width:min(var(--aus-content),calc(100% - (2 * var(--aus-gutter))))}
.aus-site-header__nav{min-height:78px}
.aus-site-header__brand img{width:62px;height:62px}
.aus-site-header__apply,.aus-button,.aus-schedule__button,.aus-standard__button{border-radius:var(--aus-radius)}
.aus-site-header__apply,.aus-button,.aus-schedule__button,.aus-standard__button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.aus-site-header__apply:hover,.aus-site-header__apply:focus-visible,.aus-button:hover,.aus-button:focus-visible,.aus-schedule__button:hover,.aus-schedule__button:focus-visible,.aus-standard__button:hover,.aus-standard__button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,25,66,.2)}
.aus-site-header__apply{position:relative;isolation:isolate;gap:9px;overflow:hidden;color:#071942!important;background:linear-gradient(135deg,#f8c63a 0%,#e8ae25 52%,#d9960b 100%)!important;box-shadow:0 10px 26px rgba(224,164,24,.34);letter-spacing:.055em}
.aus-site-header__apply:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.55) 46%,transparent 72%);transform:translateX(-120%);animation:aus-apply-shine 3.8s ease-in-out infinite}
.aus-site-header__apply:after{content:"→";font-size:1.15em;line-height:1;transition:transform .2s ease}
.aus-site-header__apply:hover,.aus-site-header__apply:focus-visible{color:#071942!important;background:linear-gradient(135deg,#ffd75e,#efb62d)!important;box-shadow:0 14px 30px rgba(224,164,24,.46)}
.aus-site-header__apply:hover:after,.aus-site-header__apply:focus-visible:after{transform:translateX(3px)}
@keyframes aus-apply-shine{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.aus-site-header a:focus-visible,.aus-site-footer a:focus-visible{outline:3px solid #e8ae25;outline-offset:4px}
.aus-about__card,.aus-about__programme-grid,.aus-about__logo-grid>div,.aus-schedule__day,.aus-schedule__note,.aus-standard__cards article,.aus-standard__people article,.aus-standard__posts article,.aus-standard__contact-grid>a,.aus-standard__contact-grid>div{border-radius:var(--aus-radius)}
.aus-about__card,.aus-schedule__day,.aus-standard__posts article,.aus-standard__people article{box-shadow:var(--aus-shadow)}
.aus-about__section,.aus-schedule__intro,.aus-schedule__programme,.aus-standard__section,.aus-standard__split{scroll-margin-top:100px}

/* Restore the homepage video symbol when the original icon font is unavailable. */
body.aus-global-shell .ekit-video-popup-btn i{display:grid!important;place-items:center;font-size:0!important}
body.aus-global-shell .ekit-video-popup-btn i:before{content:""!important;display:block!important;width:0!important;height:0!important;margin-left:6px;border-top:15px solid transparent!important;border-bottom:15px solid transparent!important;border-left:23px solid #081846!important}
body.aus-global-shell .ekit-video-popup-btn{display:grid!important;place-items:center!important;width:108px!important;height:108px!important;border:5px solid rgba(255,255,255,.38)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 12px rgba(255,255,255,.15),0 18px 42px rgba(2,10,31,.34)!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.aus-global-shell .ekit-video-popup-btn:hover,body.aus-global-shell .ekit-video-popup-btn:focus-visible{transform:scale(1.05)!important;box-shadow:0 0 0 12px rgba(232,174,37,.25),0 22px 50px rgba(2,10,31,.4)!important}
body.aus-global-shell .ekit-video-popup-btn:focus-visible{outline:4px solid #e8ae25!important;outline-offset:6px}

/* Native Summit video modal: reliable on GitHub Pages without WordPress JS. */
body.aus-video-open{overflow:hidden!important}
.aus-video-modal[hidden]{display:none!important}
.aus-video-modal{position:fixed;z-index:100002;inset:0;display:grid;place-items:center;padding:clamp(14px,4vw,38px);background:transparent;opacity:0;transition:opacity .22s ease}
.aus-video-modal.is-visible{opacity:1}
.aus-video-modal__dialog{position:relative;width:min(980px,100%);overflow:hidden;border:1px solid #dfe4ec;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(7,25,66,.24);transform:translateY(12px) scale(.98);transition:transform .22s ease}
.aus-video-modal.is-visible .aus-video-modal__dialog{transform:translateY(0) scale(1)}
.aus-video-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 12px 10px 20px;border-bottom:3px solid #e8ae25;color:#fff;background:linear-gradient(100deg,#071942,#102862)}
.aus-video-modal__bar strong{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.aus-video-modal__close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);font:700 1.35rem/1 Arial,sans-serif;cursor:pointer}
.aus-video-modal__close:hover,.aus-video-modal__close:focus-visible{color:#071942;background:#e8ae25;outline:0}
.aus-video-modal video{display:block;width:100%;max-height:calc(100vh - 150px);background:#f3f5f8;object-fit:contain}
.aus-video-modal__hint{margin:0;padding:10px 18px;color:#586174;background:#fff;font-size:.7rem;text-align:center}

/* Give original homepage panels the same restrained interaction finish. */
body.aus-global-shell .elementor-button{transition:transform .2s ease,box-shadow .2s ease!important}
body.aus-global-shell .elementor-button:hover,body.aus-global-shell .elementor-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,25,66,.18)}
body.aus-global-shell .elementor-button:focus-visible{outline:3px solid #e8ae25;outline-offset:3px}

/* Remove unsupported mirrored embeds and empty source sections gracefully. */
body.aus-global-shell [data-id="c0ec513"]{display:none!important}
body.aus-global-shell [data-id="5cb4a19"]>.e-con-inner{justify-content:center!important}
body.aus-global-shell [data-id="5cb4a19"] [data-id="ff983ce"],body.aus-global-shell [data-id="5cb4a19"] [data-id="b1aad4a"]{display:none!important}
body.aus-global-shell [data-id="5cb4a19"] [data-id="1a7512c"]{width:min(100%,720px)!important;max-width:720px!important;padding:clamp(34px,6vw,68px)!important;border-left:5px solid #087b40;border-radius:var(--aus-radius);background:#fff;box-shadow:var(--aus-shadow)}
body.aus-global-shell [data-id="5cb4a19"]{padding-block:clamp(52px,8vw,90px)!important}

/* Homepage summit priorities: replace missing icon-font glyphs with branded cards. */
body.aus-global-shell [data-id="217407b"]{margin-top:28px!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-items{display:grid!important;gap:11px!important;margin:0!important;padding:0!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-item{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:center!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid #e4e9f0!important;
  border-left:4px solid #087b40!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(7,25,66,.07)!important
}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-item:nth-child(even){border-left-color:#e8ae25!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#eaf6ef!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-item:nth-child(even) .elementor-icon-list-icon{background:#fff5d8!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-icon i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#087b40!important;font-family:Arial,sans-serif!important;font-size:0!important;font-style:normal!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-icon i:before{content:"\2713"!important;font-family:Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-item:nth-child(even) i{color:#b57b00!important}
body.aus-global-shell [data-id="217407b"] .elementor-icon-list-text{color:#17213a!important;font-size:.96rem!important;font-weight:600!important;line-height:1.55!important}

/* Keep the organizer identity and signature together as one professional card. */
body.aus-global-shell [data-id="0b5b1f0"]{margin-top:30px!important;padding:0!important;border:1px solid #e1e6ee!important;border-top:4px solid #e8ae25!important;border-radius:8px!important;background:linear-gradient(135deg,#f7f9fc,#fff)!important;box-shadow:0 14px 36px rgba(7,25,66,.09)!important;overflow:hidden!important}
body.aus-global-shell [data-id="0b5b1f0"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;width:100%!important;padding:22px 24px!important}
body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-wrapper{display:flex!important;gap:17px!important;align-items:center!important;text-align:left!important}
body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-img{flex:0 0 88px!important;width:88px!important;margin:0!important}
body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-img img{display:block!important;width:88px!important;height:88px!important;border:4px solid #fff!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 8px 22px rgba(7,25,66,.18)!important}
body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-title{margin:0 0 6px!important;color:#071942!important;font-size:1.18rem!important;line-height:1.25!important}
body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-description{margin:0!important;color:#087b40!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.aus-global-shell [data-id="3fbae03"]{width:120px!important;max-width:120px!important;margin:0!important}
body.aus-global-shell [data-id="3fbae03"] img{display:block!important;width:120px!important;height:auto!important;opacity:.82!important}

/* Host Country story: a restrained flag presentation and useful country context. */
.aus-standard__hero--liberia{background-position:center 34%!important}
.aus-standard__image-card--flag{
  isolation:isolate;
  min-height:430px;
  padding:clamp(28px,4vw,48px);
  overflow:visible;
  border:1px solid #dfe4ec;
  background:linear-gradient(145deg,#f8fafc,#eef2f7);
  box-shadow:0 20px 55px rgba(7,25,66,.12)
}
.aus-standard__image-card--flag:before{content:"";position:absolute;z-index:-1;top:-12px;left:-12px;width:34%;height:42%;border-top:5px solid #e8ae25;border-left:5px solid #e8ae25}
.aus-standard__image-card--flag:after{content:"";position:absolute;z-index:-1;right:-12px;bottom:-12px;width:34%;height:42%;border-right:5px solid #087b40;border-bottom:5px solid #087b40}
.aus-standard__flag-frame{display:grid;place-items:center;width:100%;padding:clamp(18px,3vw,30px);border:1px solid #d8dee8;background:#fff;box-shadow:0 13px 32px rgba(7,25,66,.09)}
.aus-standard__image-card--flag .aus-standard__flag-frame img{display:block;width:100%;height:auto;max-height:275px;object-fit:contain}
.aus-standard__image-card--flag>span{left:clamp(18px,4vw,36px);bottom:clamp(18px,4vw,34px);padding:12px 17px;border-left:4px solid #e8ae25;background:linear-gradient(100deg,#087b40,#056633);box-shadow:0 10px 24px rgba(5,102,51,.24);letter-spacing:.04em}
.aus-standard__host-story>p:not(.aus-standard__kicker){font-size:1rem;line-height:1.82}
.aus-standard__country-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 20px}
.aus-standard__country-facts>div{min-width:0;padding:15px 14px;border-top:3px solid #087b40;border-radius:4px;background:#f4f6f9}
.aus-standard__country-facts>div:nth-child(2){border-top-color:#e8ae25}
.aus-standard__country-facts>div:nth-child(3){border-top-color:#111c8d}
.aus-standard__country-facts span{display:block;margin-bottom:5px;color:#697287;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.aus-standard__country-facts strong{display:block;color:#071942;font-size:.86rem;line-height:1.3}
.aus-standard__text-link--arrow{display:inline-flex;align-items:center;gap:9px;margin-top:3px}
.aus-standard__text-link--arrow:after{content:"\2192";transition:transform .2s ease}
.aus-standard__text-link--arrow:hover:after,.aus-standard__text-link--arrow:focus-visible:after{transform:translateX(4px)}

/* Inner-page heroes: one polished visual language across every section. */
.aus-about__hero,.aus-schedule__hero,.aus-standard__hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:clamp(500px,62vh,650px);
  background-position:center!important;
  box-shadow:inset 0 -90px 110px rgba(3,13,44,.24)
}
.aus-about__hero-inner,.aus-schedule__hero-inner,.aus-standard__hero>div{
  position:relative;
  z-index:2;
  padding-top:clamp(78px,8vw,112px);
  padding-bottom:clamp(78px,8vw,112px)
}
.aus-about__eyebrow,.aus-schedule__eyebrow,.aus-standard__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  margin-bottom:18px;
  padding:7px 14px 7px 13px;
  border-left:4px solid #e8ae25;
  border-radius:0 999px 999px 0;
  background:rgba(7,25,66,.58);
  box-shadow:0 8px 24px rgba(2,10,31,.18);
  backdrop-filter:blur(7px)
}
.aus-about__hero h1,.aus-schedule__hero h1,.aus-standard__hero h1{
  max-width:900px;
  margin-bottom:22px;
  text-wrap:balance;
  text-shadow:0 5px 28px rgba(2,10,31,.42)
}
.aus-about__lead,.aus-schedule__lead,.aus-standard__hero>div>p:not(.aus-standard__eyebrow){
  max-width:760px;
  margin-bottom:28px;
  padding-left:18px;
  border-left:1px solid rgba(255,255,255,.38);
  color:rgba(255,255,255,.92);
  text-shadow:0 2px 14px rgba(2,10,31,.4)
}
.aus-about__facts,.aus-schedule__facts,.aus-standard__hero-meta{
  gap:10px;
  margin-top:0;
  margin-bottom:30px
}
.aus-about__facts span,.aus-schedule__facts span,.aus-standard__hero-meta span{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 15px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:4px;
  color:#fff;
  background:rgba(4,18,54,.48);
  box-shadow:0 8px 22px rgba(2,10,31,.15);
  backdrop-filter:blur(7px)
}
.aus-about__facts span,.aus-schedule__facts span{gap:10px}
.aus-schedule__facts span{padding-left:34px}
.aus-schedule__facts span:before{left:15px}
.aus-about__hero:after,.aus-schedule__hero:after,.aus-standard__hero:before{
  width:min(480px,55%);
  height:7px;
  background:linear-gradient(90deg,#087b40 0%,#e8ae25 68%,#f3cb62 100%)
}
.aus-about__actions .aus-button,.aus-schedule__hero .aus-schedule__button{
  min-height:54px;
  padding-inline:30px;
  box-shadow:0 12px 30px rgba(2,10,31,.22)
}
.aus-about__hero .aus-button--primary,.aus-schedule__hero .aus-schedule__button--primary{
  background:linear-gradient(135deg,#0a8a49,#057039)
}

/* Application actions: confident, inviting, and rewarding to tap. */
a.aus-apply-action:not(.aus-site-header__apply){
  position:relative;
  isolation:isolate;
  gap:10px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  color:#fff!important;
  background:linear-gradient(135deg,#0b9650 0%,#078242 48%,#056a36 100%)!important;
  box-shadow:0 13px 30px rgba(5,112,57,.3),inset 0 1px 0 rgba(255,255,255,.2);
  letter-spacing:.055em
}
a.aus-apply-action:not(.aus-site-header__apply):before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.28) 47%,transparent 74%);
  transform:translateX(-125%);
  animation:aus-action-shine 4.4s ease-in-out infinite
}
a.aus-apply-action:not(.aus-site-header__apply):after{
  content:"\2192";
  position:relative;
  z-index:1;
  display:inline-grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:50%;
  color:#087b40;
  background:#fff;
  font-size:1rem;
  line-height:1;
  transition:transform .2s ease,background-color .2s ease
}
a.aus-apply-action:not(.aus-site-header__apply):hover,
a.aus-apply-action:not(.aus-site-header__apply):focus-visible{
  background:linear-gradient(135deg,#10a95d,#078242)!important;
  box-shadow:0 17px 36px rgba(5,112,57,.4),inset 0 1px 0 rgba(255,255,255,.25)
}
a.aus-apply-action:not(.aus-site-header__apply):hover:after,
a.aus-apply-action:not(.aus-site-header__apply):focus-visible:after{transform:translateX(3px)}
a.aus-apply-action.is-clicked:not(.aus-site-header__apply):after{content:"\2713";color:#071942;background:#e8ae25;transform:scale(1.08)}
.aus-apply-action__ripple{position:absolute;z-index:0;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.42);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:aus-action-ripple .65s ease-out forwards}
.aus-application-toast{
  position:fixed;
  z-index:100000;
  right:clamp(16px,4vw,42px);
  bottom:clamp(16px,4vw,38px);
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:13px;
  align-items:center;
  width:min(390px,calc(100% - 32px));
  padding:16px 18px;
  border:1px solid rgba(255,255,255,.16);
  border-left:5px solid #e8ae25;
  border-radius:8px;
  color:#fff;
  background:linear-gradient(135deg,#071942,#102862);
  box-shadow:0 20px 60px rgba(2,10,31,.38);
  opacity:0;
  visibility:hidden;
  transform:translateY(20px) scale(.97);
  transition:opacity .25s ease,transform .25s ease,visibility .25s ease
}
.aus-application-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.aus-application-toast__check{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#071942;background:linear-gradient(135deg,#f7c53a,#e8ae25);font-size:1.35rem;font-weight:800;box-shadow:0 8px 20px rgba(232,174,37,.25)}
.aus-application-toast strong{display:block;margin-bottom:3px;color:#fff;font-size:.96rem}
.aus-application-toast span:last-child{display:block;color:rgba(255,255,255,.78);font-size:.76rem;line-height:1.45}
@keyframes aus-action-shine{0%,64%{transform:translateX(-125%)}88%,100%{transform:translateX(125%)}}
@keyframes aus-action-ripple{to{opacity:0;transform:translate(-50%,-50%) scale(18)}}

/* Mobile navigation feedback: gold on tap, navy/green on the current page. */
.aus-site-menu nav a{
  position:relative;
  border-left:4px solid transparent;
  transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease
}
.aus-site-menu nav a:hover,.aus-site-menu nav a:focus-visible{
  color:#087b40;
  background:#f2f7f4;
  border-left-color:#087b40
}
.aus-site-menu nav a.is-current{
  padding-right:48px;
  border-left-color:#e8ae25;
  color:#fff;
  background:linear-gradient(100deg,#071942,#102862)
}
.aus-site-menu nav a.is-current:after{
  content:"\2713";
  position:absolute;
  top:50%;
  right:16px;
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:50%;
  color:#071942;
  background:#e8ae25;
  font-size:.78rem;
  font-weight:800;
  transform:translateY(-50%)
}
.aus-site-menu nav a.is-selected,.aus-site-menu nav a:active{
  padding-right:82px;
  border-left-color:#087b40;
  color:#071942;
  background:linear-gradient(100deg,#f8c63a,#e8ae25);
  transform:translateX(3px)
}
.aus-site-menu nav a.is-selected:after{content:"Opening";position:absolute;top:50%;right:16px;width:auto;height:auto;border-radius:0;color:#071942;background:transparent;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-50%)}

/* Large desktops: keep generous space without stretching readable text. */
@media(min-width:1440px){
  :root{--aus-content:1240px}
  .aus-about__hero,.aus-schedule__hero,.aus-standard__hero{min-height:590px}
  .aus-about__section,.aus-standard__section{padding-top:104px;padding-bottom:104px}
  .aus-schedule__programme{padding-bottom:108px}
}

/* Tablets and small laptops. */
@media(min-width:681px) and (max-width:1050px){
  :root{--aus-gutter:28px}
  .aus-site-header__nav{min-height:72px}
  .aus-site-header__brand img{width:56px;height:56px}
  .aus-site-menu{margin-left:auto}
  .aus-site-header__apply{margin-left:0;min-height:44px;padding-inline:17px}
  .aus-about__hero,.aus-schedule__hero,.aus-standard__hero{min-height:540px}
  .aus-about__hero-inner,.aus-schedule__hero-inner,.aus-standard__hero>div{padding-top:82px;padding-bottom:82px}
  .aus-about__card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
  .aus-about__card{padding:28px 22px}
  .aus-about__programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aus-about__outcomes{gap:48px}
  .aus-schedule__day{grid-template-columns:132px minmax(0,1fr)}
  .aus-schedule__day-content{padding:30px}
  .aus-standard__split{gap:44px}
  .aus-standard__cards--four,.aus-standard__people{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aus-standard__cards--three,.aus-standard__posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aus-site-footer__grid{gap:38px}
}

/* Phones: compact header, comfortable reading, and touch-friendly controls. */
@media(max-width:680px){
  :root{--aus-gutter:17px}
  .aus-site-header__top>div{width:100%;min-height:38px!important;padding-inline:12px}
  .aus-about .aus-site-header__nav,body.aus-global-shell .aus-site-header__nav{display:grid!important;grid-template-columns:62px minmax(62px,1fr) minmax(116px,38%)!important;gap:0!important;width:100%!important;min-height:58px!important}
  .aus-about .aus-site-header__brand,.aus-about .aus-site-header__links,body.aus-global-shell .aus-site-header__brand,body.aus-global-shell .aus-site-header__links{display:none!important}
  .aus-about .aus-site-menu,body.aus-global-shell .aus-site-menu{display:block!important;grid-column:1;grid-row:1}
  .aus-about .aus-site-menu summary,body.aus-global-shell .aus-site-menu summary{position:relative;display:block!important;overflow:hidden!important;width:46px!important;height:42px!important;margin:auto!important;padding:0!important;border:1px solid #d7dbe1!important;border-radius:4px!important;font-size:0!important;line-height:0!important;color:transparent!important}
  .aus-about .aus-site-menu summary:before,.aus-about .aus-site-menu summary:after,body.aus-global-shell .aus-site-menu summary:before,body.aus-global-shell .aus-site-menu summary:after{content:""!important;position:absolute!important;left:11px!important;width:24px!important;height:3px!important;border-radius:3px!important;background:#34434b!important}
  .aus-about .aus-site-menu summary:before,body.aus-global-shell .aus-site-menu summary:before{top:11px!important}
  .aus-about .aus-site-menu summary:before,body.aus-global-shell .aus-site-menu summary:before{box-shadow:0 8px 0 #34434b!important}
  .aus-about .aus-site-menu summary:after,body.aus-global-shell .aus-site-menu summary:after{top:27px!important}
  .aus-about .aus-site-search,body.aus-global-shell .aus-site-search{height:58px!important}
  .aus-about .aus-site-header__apply,body.aus-global-shell .aus-site-header__apply{height:58px!important;min-height:58px!important;font-size:.7rem!important;line-height:1.15;text-align:center}
  .aus-about .aus-site-header__apply,body.aus-global-shell .aus-site-header__apply{gap:6px!important;box-shadow:inset 0 -3px 0 rgba(7,25,66,.14),0 7px 18px rgba(224,164,24,.3)!important}
  .aus-site-menu nav{position:fixed!important;top:64px!important;right:14px!important;left:14px!important;width:auto!important;max-height:calc(100vh - 80px);overflow:auto}
  .aus-about .aus-site-search,body.aus-global-shell .aus-site-search{display:grid!important;place-items:center;grid-column:2;grid-row:1;border-left:1px solid #eef0f3}
  .aus-about .aus-site-header__apply,body.aus-global-shell .aus-site-header__apply{grid-column:3;grid-row:1;margin:0!important;border-radius:0!important}
  .aus-about__hero,.aus-schedule__hero,.aus-standard__hero{min-height:auto;background-position:center!important}
  .aus-about__hero-inner,.aus-schedule__hero-inner,.aus-standard__hero>div{width:calc(100% - (2 * var(--aus-gutter)));padding-top:54px;padding-bottom:58px}
  .aus-about__eyebrow,.aus-schedule__eyebrow,.aus-standard__eyebrow{min-height:30px;margin-bottom:16px;padding:6px 11px 6px 10px;font-size:.67rem;letter-spacing:.12em}
  .aus-about__hero h1,.aus-schedule__hero h1,.aus-standard__hero h1{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.04;overflow-wrap:normal;word-break:normal}
  .aus-standard__hero h1{padding-left:15px}
  .aus-about__lead,.aus-schedule__lead,.aus-standard__hero>div>p:not(.aus-standard__eyebrow){margin-bottom:23px;padding-left:13px;font-size:.98rem;line-height:1.62}
  .aus-about__facts,.aus-schedule__facts,.aus-standard__hero-meta{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:24px}
  .aus-about__facts span,.aus-schedule__facts span,.aus-standard__hero-meta span{justify-content:flex-start;min-height:40px;padding-top:8px;padding-bottom:8px;font-size:.72rem;text-align:left}
  .aus-schedule__facts span{padding-left:32px}
  .aus-about__actions{display:grid;grid-template-columns:1fr}
  .aus-about__actions .aus-button,.aus-schedule__hero .aus-schedule__button{width:100%;min-height:52px}
  a.aus-apply-action:not(.aus-site-header__apply){min-height:56px}
  .aus-application-toast{right:16px;bottom:16px;grid-template-columns:40px minmax(0,1fr);padding:14px 15px}
  .aus-application-toast__check{width:40px;height:40px}
  .aus-about__section,.aus-schedule__intro,.aus-schedule__programme,.aus-schedule__note,.aus-standard__section,.aus-standard__split{width:calc(100% - (2 * var(--aus-gutter)))}
  .aus-about__section,.aus-standard__section{padding-top:58px;padding-bottom:58px}
  .aus-about__section h2,.aus-about__cta h2,.aus-schedule__intro h2,.aus-schedule__heading h2,.aus-schedule__cta h2,.aus-standard__split h2,.aus-standard__heading h2,.aus-standard__band h2,.aus-standard__cta h2,.aus-standard__center h2{font-size:clamp(1.8rem,9vw,2.35rem)}
  .aus-about__intro,.aus-about__outcomes,.aus-standard__split{grid-template-columns:minmax(0,1fr)}
  .aus-about__card-grid--three,.aus-about__programme-grid,.aus-about__logo-grid,.aus-standard__cards--four,.aus-standard__cards--three,.aus-standard__people,.aus-standard__posts{grid-template-columns:minmax(0,1fr)}
  .aus-about__programme{padding-inline:var(--aus-gutter)}
  .aus-about__card,.aus-about__programme-grid article{padding:26px 22px}
  .aus-about__image-wrap>img{width:100%;height:330px}
  .aus-about__outcomes li{padding:20px}
  .aus-about__cta,.aus-schedule__cta,.aus-standard__cta,.aus-standard__band{padding-inline:var(--aus-gutter)}
  .aus-schedule__day{grid-template-columns:74px minmax(0,1fr)}
  .aus-schedule__day-content{min-width:0;padding:23px 17px}
  .aus-schedule__date{padding-inline:6px}
  .aus-schedule__day li{font-size:.9rem}
  .aus-standard__image-card{min-height:270px;padding:30px}
  .aus-standard__people img{aspect-ratio:4/4.4}
  .aus-standard__contact-grid>a,.aus-standard__contact-grid>div{min-height:180px;padding:25px}
  .aus-site-footer__grid{width:calc(100% - (2 * var(--aus-gutter)))}
  body.aus-global-shell [data-id="5cb4a19"] [data-id="1a7512c"]{padding:30px 22px!important}
  body.aus-global-shell [data-id="217407b"]{margin-top:22px!important}
  body.aus-global-shell [data-id="217407b"] .elementor-icon-list-item{grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;padding:13px 14px!important}
  body.aus-global-shell [data-id="217407b"] .elementor-icon-list-icon{width:31px!important;height:31px!important}
  body.aus-global-shell [data-id="217407b"] .elementor-icon-list-text{font-size:.89rem!important;line-height:1.48!important}
  body.aus-global-shell [data-id="0b5b1f0"]>.e-con-inner{grid-template-columns:minmax(0,1fr) 86px!important;gap:12px!important;padding:18px!important}
  body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-wrapper{gap:13px!important}
  body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-img{flex-basis:72px!important;width:72px!important}
  body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-img img{width:72px!important;height:72px!important}
  body.aus-global-shell [data-id="0ebde04"] .elementor-image-box-title{font-size:1rem!important}
  body.aus-global-shell [data-id="3fbae03"]{width:86px!important;max-width:86px!important}
  body.aus-global-shell [data-id="3fbae03"] img{width:86px!important}
  .aus-standard__hero--liberia{background-position:58% center!important}
  .aus-standard__image-card--flag{min-height:330px;padding:24px 18px 52px}
  .aus-standard__image-card--flag:before{top:-7px;left:-7px;border-width:4px}
  .aus-standard__image-card--flag:after{right:-7px;bottom:-7px;border-width:4px}
  .aus-standard__flag-frame{padding:16px}
  .aus-standard__image-card--flag .aus-standard__flag-frame img{max-height:205px}
  .aus-standard__image-card--flag>span{left:18px;bottom:18px;max-width:calc(100% - 36px);padding:10px 12px;font-size:.64rem}
  .aus-standard__host-story>p:not(.aus-standard__kicker){font-size:.96rem;line-height:1.75}
  .aus-standard__country-facts{grid-template-columns:1fr;gap:8px;margin-top:24px}
  .aus-standard__country-facts>div{display:grid;grid-template-columns:95px 1fr;align-items:center;padding:12px 14px;border-top:0;border-left:3px solid #087b40}
  .aus-standard__country-facts>div:nth-child(2){border-left-color:#e8ae25}
  .aus-standard__country-facts>div:nth-child(3){border-left-color:#111c8d}
  .aus-standard__country-facts span{margin:0}
  body.aus-global-shell .ekit-video-popup-btn{width:92px!important;height:92px!important;border-width:4px!important}
  .aus-video-modal{padding:10px}
  .aus-video-modal__bar{min-height:52px;padding-left:14px}
  .aus-video-modal__bar strong{font-size:.68rem}
  .aus-video-modal video{max-height:calc(100vh - 132px)}
}

/* Very narrow phones. */
@media(max-width:380px){
  :root{--aus-gutter:14px}
  .aus-about .aus-site-header__nav,body.aus-global-shell .aus-site-header__nav{grid-template-columns:56px minmax(52px,1fr) minmax(108px,41%)!important}
  .aus-about .aus-site-header__apply,body.aus-global-shell .aus-site-header__apply{font-size:.64rem!important;padding-inline:4px!important}
  .aus-about__facts,.aus-schedule__facts{display:grid;gap:10px}
  .aus-about__hero h1,.aus-schedule__hero h1,.aus-standard__hero h1{font-size:2.25rem}
  .aus-schedule__day{grid-template-columns:68px minmax(0,1fr)}
  .aus-schedule__day-content{padding-inline:14px}
  .aus-standard__hero-meta{grid-template-columns:1fr}
}

/* Preserve legibility and layout when users enlarge text. */
@media(max-width:680px) and (min-resolution:1dppx){
  .aus-button,.aus-schedule__button,.aus-standard__button{min-height:50px;white-space:normal;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* The homepage play button opens the summit's own video modal. Keep the
   ElementsKit plugin's inline MediaElement player and its fixed black close
   circle out of the page even if the plugin manages to initialise. The source
   <video> stays in the DOM, hidden, because the modal reads its URL. */
.ekit_self_video_wrap,
.ekit_self_video_wrap .mejs-container,
.mfp-close.ekit-video-popup-close{display:none!important}
