@font-face{font-family:AyamenDisplay;src:url("/assets/fonts/TheYearofTheCamel-Medium.woff2") format("woff2"),url("/assets/fonts/TheYearofTheCamel-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:AyamenDisplay;src:url("/assets/fonts/TheYearofTheCamel-Bold.woff2") format("woff2"),url("/assets/fonts/TheYearofTheCamel-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:AyamenSans;src:url("/assets/fonts/Helvetica.woff2") format("woff2"),url("/assets/fonts/Helvetica.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AyamenSans;src:url("/assets/fonts/HelveticaBold.woff2") format("woff2"),url("/assets/fonts/HelveticaBold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{--ayn-blue:#0c436a;--ayn-blue-2:#165d87;--ayn-blue-pale:#eaf3f8;--ayn-orange:#f29a2e;--ayn-cream:#f7f3ec;--ayn-white:#fff;--ayn-ink:#112d40;--ayn-muted:#61717d;--ayn-line:rgba(12,67,106,.15)}
html{scroll-behavior:auto}.ayn-news{font-family:AyamenSans,Arial,sans-serif;color:var(--ayn-ink);background:var(--ayn-cream);padding:0 clamp(1.25rem,4.5vw,5rem) clamp(3rem,6vw,6rem);overflow:hidden}.ayn-news a{color:inherit}.ayn-news__hero{min-height:690px;display:grid;place-items:center;position:relative;padding-top:100px}.ayn-news__hero-mark{position:absolute;width:min(44vw,620px);aspect-ratio:1;right:-12vw;top:85px;border:1px solid rgba(12,67,106,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(12,67,106,.025),0 0 0 160px rgba(242,154,46,.018)}.ayn-news__hero-inner{position:relative;z-index:1;text-align:center;max-width:1050px}.ayn-kicker,.ayn-card__date{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ayn-orange)}.ayn-news__hero h1,.ayn-feature h2,.ayn-news-card h2,.ayn-news-cta h2{font-family:AyamenDisplay,Georgia,serif;font-weight:500;letter-spacing:-.035em}.ayn-news__hero h1{font-size:clamp(5rem,8.8vw,9.5rem);line-height:.88;color:var(--ayn-blue);margin:1.3rem 0 2rem}.ayn-news__hero h1 span{display:block;overflow:hidden}.ayn-news__intro{font-size:clamp(1.2rem,1.55vw,1.65rem);line-height:1.5;color:var(--ayn-muted);max-width:670px;margin:auto}.ayn-feature{display:grid;grid-template-columns:minmax(370px,.78fr) minmax(0,1.42fr);background:var(--ayn-white);border:1px solid var(--ayn-line);border-radius:26px;min-height:620px;overflow:hidden;position:relative;box-shadow:0 24px 60px rgba(12,67,106,.09);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.ayn-feature:hover{transform:translateY(-7px);box-shadow:0 35px 80px rgba(12,67,106,.16)}.ayn-feature__link,.ayn-news-card__link{position:absolute;inset:0;z-index:4}.ayn-feature__copy{padding:clamp(2.2rem,4vw,4.5rem);display:flex;flex-direction:column;justify-content:space-between;z-index:2}.ayn-feature__copy h2{font-size:clamp(3.5rem,5vw,6.2rem);line-height:.92;color:var(--ayn-blue);margin:1.4rem 0}.ayn-feature__copy p{font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.55;color:var(--ayn-muted);max-width:580px}.ayn-feature__meta{display:flex;justify-content:space-between;gap:1rem;font-size:1.15rem;color:var(--ayn-blue);font-weight:700}.ayn-tag{display:inline-flex;align-self:flex-start;margin-top:1.4rem;padding:.56rem 1rem;border-radius:999px;background:var(--ayn-blue-pale);color:var(--ayn-blue);font-weight:700}.ayn-image-frame{position:relative;overflow:hidden;border-radius:20px;min-height:320px;background:#d9e8f0}.ayn-image-frame--feature{margin:8px;min-height:604px;border-radius:21px}.ayn-image-frame img{width:100%;height:122%;object-fit:cover;position:absolute;left:0;top:-11%;transform:translate3d(0,0,0) scale(1.01);will-change:transform;transition:filter .65s ease}.ayn-feature:hover .ayn-image-frame img,.ayn-news-card:hover .ayn-image-frame img{filter:saturate(1.06) contrast(1.03)}.ayn-filters{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:4rem 0 2.2rem}.ayn-filters button{font-family:AyamenSans;border:1px solid transparent;border-radius:999px;padding:.85rem 1.15rem;background:transparent;color:var(--ayn-blue);font-size:1rem;font-weight:700;transition:.3s}.ayn-filters button:hover,.ayn-filters button.is-active{background:var(--ayn-blue);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,67,106,.17)}.ayn-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.55rem}.ayn-news-card{position:relative;background:#fff;border:1px solid var(--ayn-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:610px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,opacity .3s}.ayn-news-card:hover{transform:translateY(-10px);box-shadow:0 30px 65px -28px rgba(12,67,106,.32)}.ayn-news-card__copy{padding:2rem 2rem 1.7rem;min-height:315px;display:flex;flex-direction:column}.ayn-news-card h2{font-size:clamp(2rem,2.35vw,3rem);line-height:.98;color:var(--ayn-blue);margin:1rem 0 1.1rem}.ayn-news-card p{font-size:1.05rem;line-height:1.5;color:var(--ayn-muted)}.ayn-news-card .ayn-tag{margin-top:auto}.ayn-news-card .ayn-image-frame{margin:0 8px 8px;height:320px;min-height:320px}.ayn-news-card.is-hidden{display:none}.ayn-news-card.is-leaving{opacity:0;transform:scale(.96) translateY(20px)}.ayn-news-cta{position:relative;min-height:570px;margin:clamp(7rem,10vw,11rem) 0 2rem;border-radius:28px;overflow:hidden;color:#fff;background:var(--ayn-blue)}.ayn-news-cta__media{position:absolute;inset:0;margin:0;overflow:hidden}.ayn-news-cta__media img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;left:0}.ayn-news-cta__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,43,68,.97),rgba(12,67,106,.72),rgba(12,67,106,.26))}.ayn-news-cta__copy{position:relative;z-index:2;padding:clamp(3rem,6vw,6.5rem);max-width:980px;display:flex;min-height:570px;flex-direction:column;justify-content:center}.ayn-news-cta__copy p{text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;color:#ffd8a6}.ayn-news-cta__copy h2{font-size:clamp(4rem,6.6vw,7.6rem);line-height:.9;margin:1.5rem 0 2.4rem}.ayn-news-cta__copy a{align-self:flex-start;background:var(--ayn-orange);color:#fff;padding:1rem 1.4rem;border-radius:999px;font-weight:700;position:relative;z-index:10;transition:.3s}.ayn-news-cta__copy a:hover{transform:translateY(-3px) scale(1.02);background:#fff;color:var(--ayn-blue)}[data-news-card]{opacity:0;transform:translateY(55px)}[data-news-card].is-revealed{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}
@media(max-width:1100px){.ayn-feature{grid-template-columns:1fr}.ayn-image-frame--feature{order:-1;min-height:500px}.ayn-feature__meta{margin-top:3rem}.ayn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ayn-news{padding-inline:1rem}.ayn-news__hero{min-height:540px;text-align:left;place-items:end start;padding-bottom:4rem}.ayn-news__hero-inner{text-align:left}.ayn-news__hero h1{font-size:clamp(4rem,15vw,6.2rem)}.ayn-news__intro{margin-left:0;font-size:1.1rem}.ayn-feature{border-radius:20px}.ayn-image-frame--feature{min-height:340px;margin:5px}.ayn-feature__copy{padding:1.6rem}.ayn-feature__copy h2{font-size:3rem}.ayn-feature__meta{font-size:1rem}.ayn-news-grid{grid-template-columns:1fr}.ayn-news-card{min-height:0}.ayn-news-card__copy{min-height:290px}.ayn-news-card h2{font-size:2.45rem}.ayn-filters{overflow-x:auto;flex-wrap:nowrap;margin-top:3rem}.ayn-filters button{white-space:nowrap}.ayn-news-cta,.ayn-news-cta__copy{min-height:500px}.ayn-news-cta__copy h2{font-size:3.7rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ayn-image-frame img{transform:none!important}}

/* Lenis — exact official base styles supplied by the user */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/* Premium interactive card treatment */
.ayn-news-grid{perspective:1400px;perspective-origin:50% 30%}
.ayn-news-card{
  --tilt-x:0deg;
  --tilt-y:0deg;
  --glow-x:50%;
  --glow-y:50%;
  transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);
  transform-style:preserve-3d;
  will-change:transform;
  isolation:isolate;
  box-shadow:0 16px 45px -28px rgba(12,67,106,.26),0 2px 8px rgba(12,67,106,.06);
  transition:transform .18s ease-out,box-shadow .55s cubic-bezier(.16,1,.3,1),opacity .35s ease;
}
.ayn-news-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  border-radius:inherit;
  opacity:0;
  background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.48),rgba(255,255,255,.1) 22%,transparent 52%);
  mix-blend-mode:soft-light;
  transition:opacity .35s ease;
}
.ayn-news-card::after{
  content:"↗";
  position:absolute;
  top:1.1rem;
  right:1.1rem;
  z-index:6;
  width:2.85rem;
  height:2.85rem;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:rgba(12,67,106,.62);
  border:1px solid rgba(255,255,255,.42);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  opacity:0;
  transform:translate3d(0,8px,45px) scale(.84) rotate(-8deg);
  transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1),background .3s ease;
}
.ayn-news-card:hover{
  transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);
  box-shadow:0 36px 80px -30px rgba(12,67,106,.42),0 14px 30px -20px rgba(242,154,46,.3);
}
.ayn-news-card:hover::before,.ayn-news-card:hover::after{opacity:1}
.ayn-news-card:hover::after{transform:translate3d(0,0,55px) scale(1) rotate(0);background:rgba(242,154,46,.9)}
.ayn-news-card__copy{position:relative;z-index:2;transform:translateZ(32px);transform-style:preserve-3d}
.ayn-news-card__copy h2{transform:translateZ(18px)}
.ayn-news-card__copy p{transform:translateZ(10px)}
.ayn-news-card .ayn-tag{transform:translateZ(16px)}
.ayn-news-card .ayn-image-frame{transform:translateZ(24px);box-shadow:0 14px 36px -26px rgba(12,67,106,.55);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s ease}
.ayn-news-card:hover .ayn-image-frame{transform:translateZ(40px) scale(.985);box-shadow:0 30px 56px -30px rgba(12,67,106,.6)}
.ayn-news-card:hover .ayn-image-frame img{filter:saturate(1.1) contrast(1.04)}
.ayn-news-card__link{transform:translateZ(70px)}

/* Featured card receives a quieter premium depth effect */
.ayn-feature{--feature-rx:0deg;--feature-ry:0deg;transform:perspective(1600px) rotateX(var(--feature-rx)) rotateY(var(--feature-ry));transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out,box-shadow .55s cubic-bezier(.16,1,.3,1)}
.ayn-feature::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;border-radius:inherit;opacity:0;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.22) 43%,transparent 58%);transform:translateX(-60%);transition:opacity .3s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.ayn-feature:hover{transform:perspective(1600px) rotateX(var(--feature-rx)) rotateY(var(--feature-ry)) translateY(-5px)}
.ayn-feature:hover::after{opacity:1;transform:translateX(65%)}
.ayn-feature__copy{transform:translateZ(26px)}
.ayn-image-frame--feature{transform:translateZ(18px)}

/* More cinematic card entrance */
[data-news-card]{opacity:0;clip-path:inset(12% 4% 8% 4% round 28px);transform:perspective(1200px) translateY(84px) rotateX(8deg) scale(.94);transform-origin:50% 100%}
[data-news-card].is-revealed{opacity:1;clip-path:inset(0 0 0 0 round 24px);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0) scale(1);transition:opacity .7s ease,clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),box-shadow .55s ease}
[data-news-card].is-revealed:hover{transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) scale(1)}

@media (hover:none),(pointer:coarse){
  .ayn-news-card,.ayn-news-card:hover{--tilt-x:0deg!important;--tilt-y:0deg!important;transform:none}
  .ayn-news-card::before,.ayn-news-card::after{display:none}
  .ayn-news-card__copy,.ayn-news-card__copy h2,.ayn-news-card__copy p,.ayn-news-card .ayn-tag,.ayn-news-card .ayn-image-frame,.ayn-news-card:hover .ayn-image-frame{transform:none}
}
@media(prefers-reduced-motion:reduce){.ayn-news-card,.ayn-feature{transform:none!important}.ayn-news-card::before,.ayn-news-card::after,.ayn-feature::after{display:none!important}}

/* v6: four-story Ayamen edition */
.ayn-news__hero{isolation:isolate;background:var(--ayn-blue);overflow:hidden}
.ayn-news__hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.ayn-news__hero-bg img{width:100%;height:112%;object-fit:cover;object-position:center;position:absolute;inset:-6% 0 auto;opacity:.22;filter:saturate(.72) contrast(1.06);transform:scale(1.025)}
.ayn-news__hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,42,67,.26),rgba(5,42,67,.72)),linear-gradient(90deg,rgba(12,67,106,.34),rgba(12,67,106,.08) 48%,rgba(12,67,106,.4))}
.ayn-news__hero-inner{position:relative;z-index:1}
.ayn-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ayn-news-card{transition-delay:0ms!important}
@media(max-width:1100px){.ayn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ayn-news-grid{grid-template-columns:1fr}.ayn-news__hero-bg img{height:106%;inset:-3% 0 auto;opacity:.2}}

/* v7: hero visibility and dark-surface contrast correction */
.ayn-news__hero-bg img{
  opacity:.48;
  filter:saturate(.82) contrast(1.04) brightness(.92);
  object-position:center 46%;
  transform:scale(1.04);
}
.ayn-news__hero::after{
  background:
    linear-gradient(180deg,rgba(4,38,61,.18) 0%,rgba(4,38,61,.38) 52%,rgba(4,38,61,.64) 100%),
    linear-gradient(90deg,rgba(8,54,84,.30) 0%,rgba(8,54,84,.06) 48%,rgba(8,54,84,.28) 100%);
}
.ayn-news__hero h1{color:#fff;text-shadow:0 12px 42px rgba(0,28,48,.22)}
.ayn-news__intro{color:rgba(255,255,255,.78)}
.ayn-news__hero .ayn-kicker{color:#ffad43}
.ayn-news__hero-mark{
  border-color:rgba(255,255,255,.10);
  box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(242,154,46,.022);
}
/* The shared header begins over the dark hero, so force its foreground to the dark-surface palette. */
.header.header--sticky.ui-light .btn--link,
.header.header--sticky.ui-light .btn--link .btn__text,
.header.header--sticky.ui-light .btn--link .btn__icon{color:#fff}
.header.header--sticky.ui-light .btn--link svg{color:#fff;fill:currentColor;stroke:currentColor}
.header.header--sticky.ui-light .btn--primary{background:rgba(17,81,123,.72);color:#fff;border-color:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.header.header--sticky.ui-light .header__background{background:linear-gradient(180deg,rgba(5,45,72,.24),transparent)}

@media(max-width:700px){
  .ayn-news__hero-bg img{opacity:.44;object-position:58% center}
  .ayn-news__intro{color:rgba(255,255,255,.82)}
}

/* v8 — richer hero, larger editorial type, structured filters, adaptive header */
.ayn-news{padding-inline:clamp(1rem,3.2vw,3.6rem)}
.ayn-news__hero{
  min-height:min(900px,94svh);
  place-items:stretch;
  padding:0;
  border-radius:0 0 34px 34px;
  background:#092f4b;
  box-shadow:0 38px 90px -58px rgba(7,45,72,.75);
}
.ayn-news__hero-media{position:absolute;inset:0;overflow:hidden;z-index:0}
.ayn-news__hero-media img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;object-position:center 44%;filter:saturate(.82) contrast(1.04);transform:scale(1.03)}
.ayn-news__hero-media-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,35,57,.94) 0%,rgba(4,35,57,.78) 38%,rgba(4,35,57,.28) 70%,rgba(4,35,57,.14) 100%),linear-gradient(180deg,rgba(4,35,57,.22),rgba(4,35,57,.56))}
.ayn-news__hero::after{background:linear-gradient(180deg,rgba(6,47,75,.04),rgba(6,47,75,.28))}
.ayn-news__hero-inner{width:100%;max-width:none;text-align:left;padding:clamp(8rem,14vw,13rem) clamp(2.2rem,7vw,8rem) clamp(4rem,7vw,6.5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem)}
.ayn-news__hero-copy{max-width:920px}
.ayn-news__hero h1{font-size:clamp(5.3rem,9.5vw,10.8rem);line-height:.84;margin:1.1rem 0 2.2rem;max-width:1020px}
.ayn-news__intro{font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.48;max-width:720px;margin:0}
.ayn-news__hero-link{display:inline-flex;align-items:center;gap:1rem;margin-top:2.3rem;color:#fff!important;font-size:1.18rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.46);padding-bottom:.45rem;position:relative;z-index:4}
.ayn-news__hero-link span{color:var(--ayn-orange);font-size:1.35em}
.ayn-news__hero-note{align-self:end;justify-self:end;max-width:330px;border-left:1px solid rgba(255,255,255,.26);padding-left:1.6rem;color:#fff}
.ayn-news__hero-note span{font-family:AyamenDisplay,Georgia,serif;font-size:4.5rem;line-height:1;color:rgba(255,255,255,.18)}
.ayn-news__hero-note p{font-size:1.15rem;line-height:1.55;color:rgba(255,255,255,.74)}
.ayn-news__hero-mark{right:-8vw;top:8%;width:min(48vw,760px);border-color:rgba(255,255,255,.1)}

.ayn-feature{margin-top:clamp(2rem,4vw,4rem)}
.ayn-feature__copy h2{font-size:clamp(4rem,5.6vw,6.8rem)}
.ayn-feature__copy p{font-size:clamp(1.18rem,1.45vw,1.55rem)}
.ayn-card__date,.ayn-kicker{font-size:.92rem}
.ayn-tag{font-size:1.03rem;padding:.68rem 1.15rem}
.ayn-feature__meta{font-size:1.28rem}

.ayn-news-browser{padding-top:clamp(5rem,8vw,8rem)}
.ayn-news-browser__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--ayn-line);margin-bottom:2.2rem}
.ayn-news-browser__head h2{font-family:AyamenDisplay,Georgia,serif;font-size:clamp(3.5rem,5vw,6.2rem);line-height:.9;color:var(--ayn-blue);font-weight:500;letter-spacing:-.04em;margin:.9rem 0 0}
.ayn-filters{margin:0;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem;border:1px solid var(--ayn-line);background:rgba(255,255,255,.74);border-radius:999px;box-shadow:0 12px 36px -28px rgba(12,67,106,.55);flex:none}
.ayn-filters button{padding:.88rem 1.35rem;font-size:1.08rem;min-width:86px}
.ayn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}
.ayn-news-card{min-height:690px}
.ayn-news-card__copy{padding:2.4rem 2.4rem 2rem;min-height:345px}
.ayn-news-card h2{font-size:clamp(2.6rem,3.2vw,4.1rem);line-height:.94;margin:1.15rem 0 1.3rem}
.ayn-news-card p{font-size:1.2rem;line-height:1.56}
.ayn-news-card .ayn-image-frame{height:350px;min-height:350px}

/* Shared header changes foreground based on the surface underneath it. */
.header{transition:color .35s ease,filter .35s ease}
.header .header__logo img{transition:filter .35s ease,opacity .35s ease}
.header.ayn-header--dark .header__logo img{filter:brightness(0) invert(1)}
.header.ayn-header--light .header__logo img{filter:none}
.header.ayn-header--dark .btn--link,.header.ayn-header--dark .btn--link .btn__text,.header.ayn-header--dark .btn--link .btn__icon{color:#fff!important}
.header.ayn-header--dark .btn--link svg{color:#fff!important;fill:currentColor;stroke:currentColor}
.header.ayn-header--dark .btn--primary{background:rgba(12,67,106,.76);color:#fff;border-color:rgba(255,255,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.header.ayn-header--dark .header__background{background:linear-gradient(180deg,rgba(5,39,62,.38),transparent)}
.header.ayn-header--light .btn--link,.header.ayn-header--light .btn--link .btn__text,.header.ayn-header--light .btn--link .btn__icon{color:var(--ayn-blue)!important}
.header.ayn-header--light .btn--link svg{color:var(--ayn-blue)!important;fill:currentColor;stroke:currentColor}
.header.ayn-header--light .btn--primary{background:var(--ayn-blue);color:#fff;border-color:transparent}
.header.ayn-header--light .header__background{background:rgba(247,243,236,.9);box-shadow:0 1px 0 rgba(12,67,106,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}

@media(max-width:1100px){
 .ayn-news__hero-inner{grid-template-columns:1fr;padding-inline:clamp(1.8rem,5vw,4rem)}
 .ayn-news__hero-note{justify-self:start;max-width:520px}
 .ayn-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ayn-news-browser__head{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
 .ayn-news__hero{min-height:760px;border-radius:0 0 24px 24px}
 .ayn-news__hero-inner{padding:8rem 1.4rem 3rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2rem}
 .ayn-news__hero h1{font-size:clamp(4.2rem,18vw,6.5rem)}
 .ayn-news__hero-media img{object-position:62% center}
 .ayn-news__hero-media-shade{background:linear-gradient(180deg,rgba(4,35,57,.28),rgba(4,35,57,.92) 72%)}
 .ayn-news__hero-note{display:none}
 .ayn-news-browser{padding-top:4rem}
 .ayn-news-browser__head h2{font-size:3.7rem}
 .ayn-filters{width:100%;overflow-x:auto;justify-content:flex-start;border-radius:18px;padding:.35rem}
 .ayn-filters button{min-width:auto;padding:.82rem 1.05rem;font-size:1rem}
 .ayn-news-grid{grid-template-columns:1fr}
 .ayn-news-card{min-height:0}
 .ayn-news-card__copy{min-height:330px;padding:2rem}
 .ayn-news-card h2{font-size:3rem}
 .ayn-news-card p{font-size:1.12rem}
}

/* v9 — image-first editorial cards, lighter hero and visible filters */
.ayn-news__hero{
  background:#4f8fba;
  min-height:min(860px,92svh);
}
.ayn-news__hero-media img{
  opacity:.78;
  filter:saturate(.9) contrast(1.01) brightness(1.08);
  object-position:center 48%;
}
.ayn-news__hero-media-shade{
  background:
    linear-gradient(90deg,rgba(20,93,139,.68) 0%,rgba(38,112,156,.48) 46%,rgba(53,127,168,.24) 100%),
    linear-gradient(180deg,rgba(88,157,197,.18),rgba(18,77,115,.52));
}
.ayn-news__hero::after{
  background:linear-gradient(180deg,rgba(74,145,187,.04),rgba(18,78,116,.30));
}
.ayn-news__hero h1{color:#fff;text-shadow:0 16px 54px rgba(9,48,76,.24)}
.ayn-news__hero-inner{overflow:hidden}
.ayn-news__hero-copy,.ayn-news__hero-note{will-change:transform,opacity}

.ayn-news-browser{
  position:relative;
  z-index:3;
  padding-top:clamp(4.5rem,7vw,7rem);
}
.ayn-news-browser__head{
  position:relative;
  z-index:5;
  align-items:center;
  padding:1.2rem 0 2rem;
}
.ayn-filters{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative;
  z-index:8;
  background:#fff;
  border:1px solid rgba(12,67,106,.14);
  box-shadow:0 18px 50px -34px rgba(12,67,106,.55);
}
.ayn-filters button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:48px;
  font-size:1.08rem;
  font-weight:700;
}

.ayn-news-grid{gap:2rem;align-items:start}
.ayn-news-card{
  min-height:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:34px;
  background:transparent;
  border:0;
  box-shadow:0 24px 70px -44px rgba(12,67,106,.48);
}
.ayn-news-card .ayn-image-frame{
  order:1;
  width:100%;
  height:420px;
  min-height:420px;
  margin:0;
  border-radius:34px 34px 0 0;
  transform:translateZ(24px);
}
.ayn-news-card__copy{
  order:2;
  min-height:330px;
  margin-top:-1px;
  padding:2.35rem 2.5rem 2.15rem;
  border-radius:34px;
  background:#eef3f7;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  transform:translateZ(34px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.ayn-news-card h2{
  margin:0;
  font-size:clamp(2.65rem,3vw,4rem);
  line-height:1.02;
  color:var(--ayn-blue);
  max-width:92%;
}
.ayn-news-card__copy p,.ayn-news-card__copy .ayn-tag,.ayn-news-card__copy .ayn-card__date{display:none}
.ayn-news-card__footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  color:#6e91aa;
  font-size:1rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.ayn-news-card__footer span:last-child{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#fff;
  color:var(--ayn-blue);
  font-size:1.2rem;
  letter-spacing:0;
  transition:transform .35s ease,background .35s ease,color .35s ease;
}
.ayn-news-card:hover .ayn-news-card__footer span:last-child{
  transform:rotate(8deg) scale(1.08);
  background:var(--ayn-orange);
  color:#fff;
}
.ayn-news-card:hover .ayn-image-frame{transform:translateZ(42px) scale(.99)}

@media(max-width:1100px){
  .ayn-news-browser__head{align-items:flex-start}
  .ayn-news-card .ayn-image-frame{height:360px;min-height:360px}
  .ayn-news-card__copy{min-height:300px}
}
@media(max-width:700px){
  .ayn-news__hero{min-height:720px}
  .ayn-news__hero-media img{opacity:.74;object-position:58% center}
  .ayn-news__hero-media-shade{background:linear-gradient(180deg,rgba(44,123,169,.28),rgba(11,66,101,.82) 78%)}
  .ayn-news-browser__head{gap:1.5rem}
  .ayn-filters{width:100%;border-radius:999px;overflow-x:auto}
  .ayn-filters button{font-size:1rem;min-height:44px;padding:.72rem 1rem}
  .ayn-news-card .ayn-image-frame{height:300px;min-height:300px}
  .ayn-news-card__copy{min-height:260px;padding:1.8rem}
  .ayn-news-card h2{font-size:2.55rem;max-width:100%}
}

/* v10 — descending hero, lighter blue treatment, overlapping editorial cards */
.ayn-news__hero{
  background:#9fc7dd;
  transform-origin:top center;
  will-change:transform,opacity,clip-path;
}
.ayn-news__hero-media img{
  inset:0;
  width:100%;
  height:108%;
  opacity:.88;
  object-fit:cover;
  object-position:50% 8%;
  filter:saturate(.82) contrast(.96) brightness(1.1);
  transform:scale(1.035);
  will-change:transform,opacity;
}
.ayn-news__hero-media-shade{
  background:
    linear-gradient(90deg,rgba(69,143,184,.58) 0%,rgba(102,168,202,.38) 48%,rgba(166,207,226,.16) 100%),
    linear-gradient(180deg,rgba(176,216,233,.08),rgba(43,115,157,.34));
}
.ayn-news__hero::after{
  background:linear-gradient(180deg,rgba(188,222,237,.02),rgba(39,111,153,.18));
}
.ayn-news__hero-note{max-width:390px}
.ayn-news__hero-note p{
  font-size:clamp(1.35rem,1.55vw,1.7rem);
  line-height:1.55;
  color:rgba(255,255,255,.92);
  font-weight:500;
}
.ayn-news__intro{font-size:clamp(1.4rem,1.8vw,1.9rem);line-height:1.5;color:rgba(255,255,255,.92)}
.ayn-news__hero-link{font-size:clamp(1.25rem,1.4vw,1.5rem)}
.ayn-kicker,.ayn-card__date{font-size:1.05rem;letter-spacing:.15em}
.ayn-news-browser__head .ayn-kicker{font-size:1.08rem}
.ayn-filters button{font-size:1.18rem;min-height:54px;padding:.95rem 1.5rem}
.ayn-news-card__footer{font-size:1.1rem}
.ayn-feature__copy p{font-size:clamp(1.35rem,1.6vw,1.75rem);line-height:1.55}
.ayn-feature__meta{font-size:1.4rem}
.ayn-feature .ayn-card__date,.ayn-feature .ayn-tag{font-size:1.08rem}

/* Featured card receives the same premium cursor depth language. */
.ayn-feature{
  --feature-rx:0deg;
  --feature-ry:0deg;
  --glow-x:50%;
  --glow-y:50%;
  transform:perspective(1500px) rotateX(var(--feature-rx)) rotateY(var(--feature-ry));
  transform-style:preserve-3d;
  transition:transform .16s ease-out,box-shadow .5s cubic-bezier(.16,1,.3,1);
}
.ayn-feature::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.26),transparent 28%);
  transition:opacity .35s ease;
}
.ayn-feature:hover::before{opacity:1}
.ayn-feature:hover{
  transform:perspective(1500px) rotateX(var(--feature-rx)) rotateY(var(--feature-ry)) translateY(-8px);
  box-shadow:0 38px 88px rgba(12,67,106,.18);
}
.ayn-feature__copy,.ayn-feature .ayn-image-frame{transition:transform .4s cubic-bezier(.16,1,.3,1)}
.ayn-feature:hover .ayn-feature__copy{transform:translateZ(24px)}
.ayn-feature:hover .ayn-image-frame{transform:translateZ(18px)}

/* Image continues behind the copy panel, like a layered editorial cover. */
.ayn-news-card .ayn-image-frame{
  height:450px;
  min-height:450px;
  border-radius:34px;
  position:relative;
  z-index:1;
}
.ayn-news-card__copy{
  position:relative;
  z-index:3;
  margin-top:-78px;
  min-height:350px;
  border-radius:40px 40px 34px 34px;
  padding:2.7rem 2.7rem 2.25rem;
  box-shadow:0 -14px 38px rgba(12,67,106,.08),inset 0 1px 0 rgba(255,255,255,.88);
}
.ayn-news-card h2{font-size:clamp(2.9rem,3.35vw,4.35rem)}

/* On light surfaces use the untouched brand artwork: orange symbol + navy text. */
.header.ayn-header--light .header__logo img{filter:none!important}

@media(max-width:1100px){
  .ayn-news-card .ayn-image-frame{height:390px;min-height:390px}
  .ayn-news-card__copy{margin-top:-64px;min-height:320px;padding:2.3rem}
}
@media(max-width:700px){
  .ayn-news__hero-media img{object-position:50% 4%;height:104%}
  .ayn-news__hero-media-shade{background:linear-gradient(180deg,rgba(83,151,188,.32),rgba(31,100,141,.68) 78%)}
  .ayn-news__intro{font-size:1.3rem}
  .ayn-news__hero-link{font-size:1.15rem}
  .ayn-news-card .ayn-image-frame{height:330px;min-height:330px}
  .ayn-news-card__copy{margin-top:-52px;min-height:275px;padding:2rem}
  .ayn-news-card h2{font-size:2.75rem}
  .ayn-filters button{font-size:1.05rem;min-height:48px;padding:.8rem 1.1rem}
}


/* R44 — project-style controlled hero zoom */
.ayn-news__hero-media img{transform:scale(1.055);transition:transform 1.4s cubic-bezier(.22,.8,.22,1)}
.ayn-news.is-ready .ayn-news__hero-media img{transform:scale(1)}
@media(prefers-reduced-motion:reduce){.ayn-news__hero-media img,.ayn-news.is-ready .ayn-news__hero-media img{transform:none;transition:none}}
