.ambassador-login-nav{margin-left:auto;border:1px solid #d9b75a;border-radius:8px;padding:.55rem .85rem!important;color:#fff!important;box-shadow:0 0 18px #d9b75a33}.amb-landing-hero{min-height:440px;display:grid;align-items:end;background:linear-gradient(90deg,#03142bf2 0%,#061d38c9 54%,#061d3866),url('/ambassadors-assets/ambassadors-hero.webp') center/cover no-repeat;padding:clamp(5rem,11vw,9rem) 0 3rem;border-bottom:1px solid #3d7ba8}.amb-landing-hero .container{max-width:780px;margin-left:max(5vw,calc((100vw - 1200px)/2))}.amb-landing-hero h1,.amb-profile-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;margin:.25rem 0 1.2rem}.amb-landing-hero p{font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.7}.amb-kicker{color:#d7b759;font-weight:800;letter-spacing:.13em;font-size:.78rem;text-transform:uppercase}.amb-directory,.amb-process,.amb-profile-body,.amb-message{padding-block:clamp(2.5rem,6vw,5rem)}.amb-filters{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;padding:1.25rem;background:#071c34e8;border:1px solid #2b668f;border-radius:14px}.amb-filters label{font-weight:700}.amb-filters input,.amb-filters select,.amb-contact input,.amb-contact textarea{display:block;width:100%;margin-top:.45rem;padding:.8rem;border:1px solid #4a7898;border-radius:7px;background:#04142a;color:#fff}.amb-result{color:#b9c9d9}.amb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.amb-card{overflow:hidden;background:#061b33;border:1px solid #2d6d99;border-radius:14px;box-shadow:0 14px 35px #00101f55;transition:transform .2s,border-color .2s}.amb-card:hover{transform:translateY(-4px);border-color:#73bff0}.amb-card-image{display:block;aspect-ratio:4/3;overflow:hidden}.amb-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.amb-card-copy{padding:1rem}.amb-card-copy h2{font-size:1.2rem;margin:.35rem 0}.amb-card-copy p{margin:.4rem 0;color:#c7d4e2}.amb-flag{font-size:1.3em}.amb-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.amb-actions a,.amb-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6ebced;border-radius:7px;padding:.65rem .85rem;text-decoration:none;font-weight:750;background:transparent;color:#d9efff}.amb-actions .amb-primary,.amb-primary{background:#146da6;color:#fff}.amb-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;border-top:1px solid #284d6c}.amb-process ol{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.amb-process li{padding:1rem;background:#071c34;border-left:3px solid #d7b759}.amb-process li strong{color:#d7b759;margin-right:.6rem}.amb-profile-hero{position:relative;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--amb-accent),#2d6d99 60%);background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--amb-accent),transparent 74%),transparent 34%),linear-gradient(100deg,#03142b 0%,#082949 65%,#03142b 100%)}.amb-profile-bg{position:absolute;inset:0;background:linear-gradient(90deg,#03142bf5 0 42%,#03142b99 66%,#03142b55 100%),var(--amb-portrait) center 30%/cover no-repeat;opacity:.34;filter:saturate(.92)}.amb-profile-hero-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;min-height:560px;padding-top:6rem}.amb-profile-hero-grid>div{align-self:center;padding-block:3rem}.amb-profile-hero-grid>img{width:min(100%,520px);height:520px;object-fit:cover;object-position:center 20%;align-self:end;border-radius:46% 46% 0 0;border:1px solid color-mix(in srgb,var(--amb-accent),white 30%);box-shadow:0 0 70px color-mix(in srgb,var(--amb-accent),transparent 55%)}.amb-country{font-size:1.25rem;font-weight:750}.amb-info-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.amb-info-grid article,.amb-publication,.amb-contact{background:#071c34e8;border:1px solid #2c638a;border-radius:14px;padding:clamp(1.2rem,2.5vw,2rem)}.amb-info-grid h2{font-size:1.25rem}.amb-info-grid li{margin:.6rem 0}.amb-pilot{color:#d7b759;font-weight:700}.amb-profile-body blockquote{margin:2rem 0;padding:2rem clamp(1.25rem,5vw,4rem);border-left:4px solid #d7b759;background:#0c2943;font-size:clamp(1.15rem,2vw,1.6rem);font-style:italic}.amb-profile-body blockquote cite{display:block;margin-top:1rem;font-size:.9rem;font-style:normal;color:#9fc6df}.amb-contributions{padding-block:2rem}.amb-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.amb-publications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.amb-publication h3{font-size:1.12rem}.amb-empty{grid-column:1/-1;padding:2rem;border:1px dashed #3b6d91;border-radius:12px}.amb-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;scroll-margin-top:8rem}.amb-contact form{display:grid;gap:.85rem}.amb-contact button{border:0;cursor:pointer}.amb-honeypot{position:absolute!important;left:-10000px!important}.amb-message{min-height:55vh}.amb-card[hidden]{display:none!important}
@media(max-width:1050px){.amb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amb-info-grid{grid-template-columns:1fr 1fr}.amb-info-grid article:last-child{grid-column:1/-1}.amb-publications{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ambassador-login-nav{margin:.5rem 0}.amb-landing-hero{min-height:380px}.amb-filters,.amb-process,.amb-profile-hero-grid,.amb-contact{grid-template-columns:1fr}.amb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amb-profile-hero-grid{min-height:auto;padding-top:3rem}.amb-profile-hero-grid>img{height:430px;justify-self:center}.amb-info-grid,.amb-publications{grid-template-columns:1fr}.amb-info-grid article:last-child{grid-column:auto}.amb-section-heading{align-items:start;flex-direction:column}}
@media(max-width:520px){.amb-grid{grid-template-columns:1fr}.amb-card{display:grid;grid-template-columns:42% 58%}.amb-card-image{height:100%;aspect-ratio:auto}.amb-card-copy{padding:.85rem}.amb-profile-hero-grid>img{height:360px}.amb-actions a{flex:1}.amb-landing-hero h1,.amb-profile-hero h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.amb-card{transition:none}}

/* Keep the Ambassador experience consistent with AIGC's image-led pages:
   one continuous scene sits behind compact, translucent content panels. */
main{
  background:url('/ambassadors-assets/ambassadors-hero.webp') center/cover fixed no-repeat;
}
.amb-landing-hero{
  min-height:390px;
  background:linear-gradient(90deg,#03142bf2 0%,#061d38bf 54%,#061d384d);
  padding-bottom:2.5rem;
}
.amb-directory{
  padding-block:clamp(1.75rem,3.5vw,3rem);
}
.amb-filters{
  padding:1rem;
  background:#071c34dc;
  backdrop-filter:blur(8px);
}
.amb-result{
  margin:.9rem 0 .7rem;
  text-shadow:0 2px 12px #00101f;
}
.amb-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.amb-card{
  background:#061b33e8;
  border-radius:10px;
  box-shadow:0 10px 26px #00101f66;
  backdrop-filter:blur(5px);
}
.amb-card-image{
  aspect-ratio:1/1;
}
.amb-card-copy{
  padding:.78rem;
}
.amb-card-copy h2{
  font-size:1rem;
  line-height:1.25;
  margin:.22rem 0;
}
.amb-card-copy p{
  margin:.28rem 0;
  font-size:.78rem;
  line-height:1.45;
}
.amb-card-copy .amb-flag{
  font-size:1.15em;
}
.amb-actions{
  gap:.45rem;
  margin-top:.7rem;
}
.amb-actions a,.amb-primary{
  padding:.48rem .62rem;
  font-size:.74rem;
}
.amb-process{
  gap:1.4rem;
  margin-bottom:clamp(2rem,4vw,3.5rem);
  padding:clamp(1.3rem,2.5vw,2rem);
  border:1px solid #2b668f;
  border-radius:10px;
  background:#071c34dc;
  backdrop-filter:blur(8px);
}
.amb-process li{
  padding:.75rem .9rem;
  background:#061b33d9;
}
.amb-profile-body{
  padding-block:clamp(1.75rem,4vw,3.5rem);
}
.amb-info-grid article,.amb-publication,.amb-contact,.amb-profile-body blockquote{
  background:#071c34e6;
  backdrop-filter:blur(7px);
}
@media(max-width:1180px){.amb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.amb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  main{background-attachment:scroll}
  .amb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .amb-card-copy h2{font-size:.96rem}
}
@media(max-width:520px){
  .amb-grid{grid-template-columns:1fr;gap:12px}
  .amb-card{grid-template-columns:36% 64%}
  .amb-card-image{aspect-ratio:auto}
}

/* Country profile: one shared layout, with each Ambassador's own portrait,
   national colour atmosphere and country scenery from the source image. */
.amb-profile-hero{
  --country-tint:linear-gradient(120deg,transparent,#4b86b430);
  isolation:isolate;
  min-height:520px;
  background:#03142b;
}
.amb-profile-hero[data-country="IN"]{--country-tint:linear-gradient(120deg,#ff993338,#fff1 52%,#13880838)}
.amb-profile-hero[data-country="NZ"],.amb-profile-hero[data-country="GB"]{--country-tint:linear-gradient(120deg,#01216955,#c8102e38)}
.amb-profile-hero[data-country="MY"]{--country-tint:linear-gradient(120deg,#cc000138,#01006650,#ffcc0033)}
.amb-profile-hero[data-country="PK"]{--country-tint:linear-gradient(120deg,#01411c55,#fff2)}
.amb-profile-hero[data-country="NO"]{--country-tint:linear-gradient(120deg,#ba0c2f42,#fff1,#00205b52)}
.amb-profile-hero[data-country="TR"]{--country-tint:linear-gradient(120deg,#e30a1758,#fff1)}
.amb-profile-hero[data-country="ZA"]{--country-tint:linear-gradient(120deg,#00774948,#ffb81c2e,#00148942)}
.amb-profile-hero[data-country="NG"]{--country-tint:linear-gradient(120deg,#00875350,#fff1,#00875338)}
.amb-profile-hero[data-country="DE"]{--country-tint:linear-gradient(120deg,#0005,#dd000044,#ffce0038)}
.amb-profile-hero[data-country="KE"]{--country-tint:linear-gradient(120deg,#0005,#bb000044,#00660042)}
.amb-profile-hero[data-country="IT"]{--country-tint:linear-gradient(120deg,#00924645,#fff1,#ce2b3745)}
.amb-profile-bg{
  opacity:1;
  filter:saturate(1.05) contrast(1.02);
  background:
    linear-gradient(90deg,#03142bfa 0%,#03142be8 34%,#03142b73 64%,#03142b24 100%),
    linear-gradient(0deg,#03142b8a,#03142b05 45%,#03142b70),
    var(--country-tint),
    url('/ambassadors-assets/ambassadors-hero.webp') center/cover no-repeat;
  transform:scale(1.015);
}
.amb-profile-hero::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  z-index:0;
  height:4px;
  background:linear-gradient(90deg,var(--amb-accent),#65b9ed 48%,var(--amb-accent));
  box-shadow:0 0 22px color-mix(in srgb,var(--amb-accent),transparent 30%);
}
.amb-breadcrumb{
  position:relative;
  z-index:2;
  display:flex;
  gap:.55rem;
  align-items:center;
  padding-top:1rem;
  color:#b8cce0;
  font-size:.82rem;
}
.amb-breadcrumb a{color:#dcecff;text-decoration:none}
.amb-profile-hero-grid{
  min-height:465px;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);
  align-items:end;
  padding-top:0;
}
.amb-profile-intro{
  position:relative;
  z-index:2;
  align-self:center!important;
  max-width:760px;
  padding:2.5rem 0 3.5rem!important;
}
.amb-profile-intro h1{
  max-width:720px;
  margin:.25rem 0 .7rem;
  font-size:clamp(3rem,5.5vw,5.4rem);
  text-shadow:0 5px 28px #001020;
}
.amb-profile-intro>p:not(.amb-kicker):not(.amb-country){
  max-width:680px;
  font-size:clamp(.98rem,1.15vw,1.15rem);
  line-height:1.65;
  color:#e2edf7;
}
.amb-country{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin:.1rem 0 .8rem;
  padding:.38rem .7rem;
  border-left:3px solid var(--amb-accent);
  background:#03142ba6;
  box-shadow:0 6px 25px #00102055;
}
.amb-profile-photo{
  position:relative;
  z-index:2;
  justify-self:end;
  width:min(100%,360px);
  height:405px;
  align-self:end;
  overflow:hidden;
  border-radius:24px 24px 0 0;
  border:1px solid color-mix(in srgb,var(--amb-accent),white 30%);
  border-bottom:0;
  box-shadow:0 0 65px color-mix(in srgb,var(--amb-accent),transparent 58%);
}
.amb-profile-photo img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center bottom;
  background:#061b33;
}
.amb-profile-body{background:#eef5fb;color:#20384f;box-shadow:0 0 0 100vmax #eef5fb;clip-path:inset(0 -100vmax)}
.amb-profile-body h2,.amb-profile-body h3{color:#09233f}
.amb-profile-body .amb-info-grid article{background:#fff;color:#324b61;border-color:#8cb6d2;box-shadow:0 12px 28px #15334f18}
.amb-profile-body .amb-info-grid p,.amb-profile-body .amb-info-grid li{color:#40596f}
.amb-profile-body blockquote{color:#e9f3fb}
.amb-profile-body .amb-contributions,.amb-profile-body .amb-contact{color:#d3e1ed;background:#061b33}
.amb-profile-body .amb-contributions h2,.amb-profile-body .amb-contributions h3,.amb-profile-body .amb-contact h2{color:#fff}
.amb-profile-body .amb-contributions p,.amb-profile-body .amb-contact p{color:#c4d5e3}
.amb-profile-body .amb-publication{background:#0a2744}
.amb-directory{background:transparent;color:#eaf4fb;box-shadow:none;clip-path:none}
.amb-directory h2,.amb-directory .amb-filters label{color:#eaf4fb}.amb-directory .amb-card{color:#eaf4fb}
.amb-directory .amb-result{display:table;padding:.35rem .65rem;background:#071c34e8;border-radius:5px;color:#eaf4fb;text-shadow:none}
.amb-profile-photo span{
  position:absolute;
  right:1rem;
  bottom:1rem;
  padding:.42rem .7rem;
  border:1px solid #ffffff4a;
  border-radius:999px;
  background:#03142bd9;
  color:#fff;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.amb-info-grid{
  grid-template-columns:1.05fr 1fr 1.05fr;
  gap:16px;
}
.amb-info-grid article{
  min-height:100%;
  border-color:color-mix(in srgb,var(--amb-accent,#d7b759),#2c638a 65%);
  box-shadow:0 14px 34px #00101f66;
}
.amb-info-grid h2{
  display:flex;
  align-items:center;
  gap:.65rem;
  padding-bottom:.65rem;
  border-bottom:1px solid #377092;
}
.amb-info-grid h2 span{
  display:inline-grid;
  width:2rem;
  height:2rem;
  place-items:center;
  flex:0 0 auto;
  border:1px solid var(--amb-accent,#d7b759);
  border-radius:50%;
  color:var(--amb-accent,#d7b759);
  font-size:.72rem;
}
.amb-info-grid ul{padding-left:1.25rem}
.amb-info-grid li::marker{color:var(--amb-accent,#d7b759)}
.amb-contributions{
  margin-top:clamp(2.2rem,4vw,3.6rem);
  padding:clamp(1.2rem,2.5vw,2rem);
  border:1px solid #2c638a;
  border-radius:12px;
  background:#061b33d9;
  backdrop-filter:blur(8px);
  box-shadow:0 16px 42px #00101f66;
}
.amb-publications{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.amb-publication{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  overflow:hidden;
  padding:0!important;
  border-radius:9px!important;
}
.amb-publication>img{width:100%;aspect-ratio:16/8;object-fit:cover}
.amb-publication>div{padding:1rem}
.amb-publication h3{font-size:1rem;line-height:1.35}
.amb-publication p{font-size:.82rem}
.amb-contribution-process{
  display:grid;
  grid-template-columns:max-content 1fr;
  gap:1rem;
  align-items:center;
  margin-top:1rem;
  padding:.8rem 1rem;
  border:1px solid #397494;
  border-radius:8px;
  background:#071c34d9;
  color:#c8d8e5;
  font-size:.84rem;
}
.amb-contribution-process strong{color:#fff}
@media(max-width:1100px){
  .amb-profile-hero-grid{grid-template-columns:1.1fr .9fr}
  .amb-profile-photo{width:min(100%,340px);height:382px}
  .amb-publications{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .amb-profile-hero{min-height:auto}
  .amb-profile-bg{background-position:center;background-size:auto,auto,auto,cover}
  .amb-profile-hero-grid{grid-template-columns:1fr;min-height:auto}
  .amb-profile-intro{padding:2rem 0 1rem!important}
  .amb-profile-photo{justify-self:center;width:min(100%,330px);height:371px}
  .amb-info-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .amb-profile-intro h1{font-size:2.7rem}
  .amb-profile-photo{width:min(100%,300px);height:338px}
  .amb-publications{grid-template-columns:1fr}
  .amb-contribution-process{grid-template-columns:1fr;gap:.35rem}
}
