/*
Theme Name: Hello Elementor Child AVLC
Theme URI: https://agence-kickngo.fr/
Description: Theme enfant Hello Elementor pour AVLC avec CSS global unique, header global et footer global.
Author: Kickngo
Author URI: https://agence-kickngo.fr/
Template: hello-elementor
Version: 1.0.10
Text Domain: hello-elementor-child-avlc
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@600;700;800&display=swap');

/* Base global styles from the refonte */
:root {
      --avlc26-blue-deep: #1d598b;
      --avlc26-blue-soft: #b9d9e8;
      --avlc26-charcoal: #4b4b4b;
      --avlc26-pink-soft: #f9dee7;
      --avlc26-pink-strong: #ee6b9d;
      --avlc26-cream: #f7fbfd;
      --avlc26-white: #ffffff;
      --avlc26-border: rgba(29, 89, 139, 0.12);
      --avlc26-shadow: 0 30px 80px rgba(18, 47, 73, 0.14);
      --avlc26-radius-xl: 36px;
      --avlc26-radius-lg: 24px;
      --avlc26-radius-md: 18px;
      --avlc26-max: 1240px;
    }

    * {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    html,
    body {
      max-width: 100%;
      overflow-x: hidden;
    }

    @supports (overflow: clip) {
      html,
      body {
        overflow-x: clip;
      }
    }

    body {
      margin: 0;
      color: var(--avlc26-charcoal);
      font-family: 'Inter', sans-serif;
      background:
        radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
        radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
        linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
    }

    a {
      color: inherit;
    }

    .avlc26-page {
      position: relative;
      overflow: hidden;
    }

    .avlc26-page::before,
    .avlc26-page::after {
      content: '';
      position: absolute;
      border-radius: 999px;
      pointer-events: none;
      filter: blur(6px);
    }

    .avlc26-page::before {
      top: 120px;
      right: -120px;
      width: 320px;
      height: 320px;
      background: rgba(185, 217, 232, 0.2);
    }

    .avlc26-page::after {
      bottom: 320px;
      left: -120px;
      width: 280px;
      height: 280px;
      background: rgba(238, 107, 157, 0.08);
    }

    .avlc26-shell {
      width: min(100%, var(--avlc26-max));
      margin: 0 auto;
    }

    .avlc26-section {
      position: relative;
      z-index: 1;
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 100px 24px;
      box-sizing: border-box;
      height: 100svh;
      min-height: 100svh;
      max-height: 100svh;
      display: flex;
      align-items: center;
      overflow: hidden;
    }

    .avlc26-section-top {
      align-items: flex-start;
    }

    .avlc26-screen-shell {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .avlc26-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin: 0 0 18px;
      padding: 10px 16px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 999px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 800;
    }

    .avlc26-kicker::before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: currentColor;
    }

    .avlc26-heading {
      margin: 0;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(32px, 3vw, 68px);
      line-height: 0.98;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-subheading {
      margin: 0 0 18px;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(28px, 4vw, 48px);
      line-height: 1.03;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-lead {
      max-width: 720px;
      margin: 22px 0 0;
      font-size: clamp(17px, 2vw, 21px);
      line-height: 1.7;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-body {
      font-size: 17px;
      line-height: 1.75;
      color: rgba(75, 75, 75, 0.9);
    }

    .avlc26-eyebrow {
      display: inline-block;
      margin-bottom: 14px;
      color: var(--avlc26-pink-strong);
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
    }

    .avlc26-btn-row {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 34px;
    }

    .avlc26-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      padding: 14px 24px;
      border-radius: 999px;
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

    .avlc26-btn:hover {
      transform: translateY(-2px);
    }

    .avlc26-btn-primary {
      color: var(--avlc26-white);
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
      box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28);
    }

    .avlc26-btn-secondary {
      color: var(--avlc26-blue-deep);
      background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-btn-ghost {
      color: var(--avlc26-white);
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.16);
      backdrop-filter: blur(10px);
    }

    .avlc26-btn-ghost:hover,
    .avlc26-btn-ghost:focus-visible,
    .avlc26-btn-ghost:active {
      color: var(--avlc26-white);
    }

    .avlc26-surface {
      padding: 36px;
      border: 1px solid var(--avlc26-border);
      border-radius: var(--avlc26-radius-xl);
      background: rgba(255, 255, 255, 0.72);
      backdrop-filter: blur(12px);
    }

    .avlc26-photo-large,
    .avlc26-photo-small,
    .avlc26-photo-frame {
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      isolation: isolate;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
    }

    .avlc26-photo-large {
      min-height: 580px;
    }

    .avlc26-photo-small {
      min-height: 280px;
    }

    .avlc26-photo-large img,
    .avlc26-photo-small img,
    .avlc26-photo-frame img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .avlc26-header {
      width: 100vw;
      margin-left: calc(50% - 50vw);
      position: sticky;
      top: 0;
      z-index: 80;
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.92);
      border-bottom: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-header-top {
      background: linear-gradient(90deg, rgba(185, 217, 232, 0.38), rgba(249, 222, 231, 0.32));
      border-bottom: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-header-top-shell {
      min-height: 42px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
    }

    .avlc26-header-top-links {
      display: inline-flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-header-top-links a {
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
    }

    .avlc26-header-top-links span {
      color: rgba(29, 89, 139, 0.55);
    }

    .avlc26-header-main-shell {
      min-height: 78px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .avlc26-brand-link {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
    }

    .avlc26-brand-link:hover,
    .avlc26-brand-link:focus-visible,
    .avlc26-brand-link:hover .avlc26-brand-text,
    .avlc26-brand-link:focus-visible .avlc26-brand-text,
    .avlc26-brand-link:hover .avlc26-brand-text strong,
    .avlc26-brand-link:focus-visible .avlc26-brand-text strong,
    .avlc26-brand-link:hover .avlc26-brand-text span,
    .avlc26-brand-link:focus-visible .avlc26-brand-text span {
      color: var(--avlc26-blue-deep);
      text-decoration: none;
    }

    .avlc26-brand-logo {
      width: 52px;
      height: 52px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      border: 1px solid rgba(29, 89, 139, 0.12);
      padding: 5px;
    }

    .avlc26-brand-text strong {
      display: block;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
      line-height: 1;
    }

    .avlc26-brand-text span {
      display: block;
      margin-top: 5px;
      font-size: 11px;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      opacity: 0.78;
    }

    .avlc26-nav-desktop {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
      position: relative;
    }

    .avlc26-nav-desktop a {
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
    }

    .avlc26-nav-desktop .avlc26-nav-cta {
      color: #fff;
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
    }

    .avlc26-nav-desktop .avlc26-nav-cta:hover,
    .avlc26-nav-desktop .avlc26-nav-cta:focus-visible {
      color: #fff;
      background: linear-gradient(135deg, #174a73, #235f91);
    }

    .avlc26-nav-desktop .avlc26-nav-cta-alt {
      color: var(--avlc26-blue-deep);
      background: rgba(185, 217, 232, 0.35);
    }

    .avlc26-nav-silo {
      position: relative;
    }

    .avlc26-nav-trigger {
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
      display: inline-flex;
      align-items: center;
      gap: 6px;
    }

    .avlc26-nav-trigger::after {
      content: 'v';
      font-size: 11px;
      opacity: 0.7;
    }

    .avlc26-nav-silo:hover .avlc26-nav-trigger,
    .avlc26-nav-silo:focus-within .avlc26-nav-trigger {
      background: rgba(29, 89, 139, 0.08);
    }

    .avlc26-nav-panel {
      position: absolute;
      top: 100%;
      left: 0;
      min-width: 250px;
      padding: 10px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.98);
      border: 1px solid rgba(29, 89, 139, 0.14);
      box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
      display: none;
      z-index: 120;
    }

    .avlc26-nav-panel::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -10px;
      height: 10px;
    }

    .avlc26-nav-panel a {
      display: block;
      border-radius: 10px;
      padding: 10px;
      font-size: 14px;
      line-height: 1.4;
    }

    .avlc26-nav-silo:hover .avlc26-nav-panel,
    .avlc26-nav-silo:focus-within .avlc26-nav-panel {
      display: block;
    }

    .avlc26-nav-mobile {
      display: none;
    }

    .avlc26-nav-mobile details {
      border: 1px solid rgba(29, 89, 139, 0.14);
      border-radius: 18px;
      background: #fff;
      overflow: hidden;
    }

    .avlc26-nav-mobile summary {
      padding: 14px 16px;
      list-style: none;
      cursor: pointer;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-nav-mobile summary::-webkit-details-marker {
      display: none;
    }

    .avlc26-nav-mobile-list {
      display: grid;
      gap: 2px;
      padding: 0 8px 8px;
    }

    .avlc26-nav-mobile-group {
      margin-top: 8px;
    }

    .avlc26-nav-mobile-group strong {
      display: block;
      padding: 10px 10px 4px;
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: rgba(29, 89, 139, 0.65);
    }

    .avlc26-nav-mobile-list a {
      padding: 12px 10px;
      border-radius: 10px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
    }

    .avlc26-hero {
      width: 100vw;
      margin-left: calc(50% - 50vw);
    }

    .avlc26-hero-stage {
      position: relative;
      overflow: hidden;
      min-height: min(920px, 100svh);
      background:
        radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
        radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
        radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
    }

    .avlc26-hero-stage::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 20% 26%, rgba(29, 89, 139, 0.05), transparent 18%),
        radial-gradient(circle at 74% 40%, rgba(29, 89, 139, 0.06), transparent 20%);
      pointer-events: none;
    }

    .avlc26-hero-shell {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
      gap: 48px;
      align-items: center;
      padding-top: 72px;
      padding-bottom: 36px;
    }

    .avlc26-hero-copy {
      max-width: 640px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-hero-copy .avlc26-heading,
    .avlc26-hero-copy .avlc26-lead {
      color: var(--avlc26-blue-deep);
    }

    .avlc26-hero-copy .avlc26-heading {
      font-size: clamp(42px, 3vw, 84px);
    }

    .avlc26-hero-visual {
      position: relative;
      min-height: 720px;
    }

    .avlc26-hero-emblem {
      position: absolute;
      top: 22px;
      left: 8px;
      z-index: 2;
      width: 46px;
      height: auto;
      opacity: 0.88;
      filter: drop-shadow(0 18px 30px rgba(29, 89, 139, 0.14));
    }

    .avlc26-hero-emblem svg {
      display: block;
      width: 100%;
      height: auto;
    }

    .avlc26-hero-ring {
      position: absolute;
      inset: 50% auto auto 50%;
      width: 760px;
      height: 760px;
      border-radius: 999px;
      transform: translate(-36%, -44%);
      background:
        radial-gradient(circle at center, rgba(255, 255, 255, 0.58) 0 42%, rgba(185, 217, 232, 0.34) 43% 56%, rgba(255, 255, 255, 0) 57%),
        radial-gradient(circle at center, rgba(29, 89, 139, 0.08), rgba(29, 89, 139, 0) 66%);
    }

    .avlc26-hero-ribbon {
      position: absolute;
      top: 54px;
      right: 78px;
      width: 120px;
      height: 200px;
      border-radius: 999px 999px 40px 40px;
      border: 16px solid rgba(29, 89, 139, 0.9);
      border-bottom-width: 10px;
      transform: rotate(24deg);
      opacity: 0.16;
    }

    .avlc26-hero-card {
      position: absolute;
      overflow: hidden;
      border-radius: 999px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.96), rgba(249, 222, 231, 0.88));
      box-shadow: 0 26px 60px rgba(18, 47, 73, 0.16);
    }

    .avlc26-hero-card::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-hero-card::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-hero-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      position: relative;
      z-index: 1;
    }

    .avlc26-hero-card-main {
      top: 56px;
      right: 88px;
      width: 430px;
      height: 560px;
    }

    .avlc26-hero-card-small {
      width: 198px;
      height: 198px;
    }

    .avlc26-hero-card-one {
      bottom: 132px;
      left: 12px;
    }

    .avlc26-hero-card-two {
      right: 8px;
      bottom: 86px;
    }

    .avlc26-hero-badge {
      position: absolute;
      left: 24px;
      right: 24px;
      bottom: 24px;
      z-index: 2;
      padding: 16px 18px;
      border-radius: 22px;
      color: var(--avlc26-white);
      background: rgba(29, 89, 139, 0.72);
      backdrop-filter: blur(10px);
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-hero-badge strong {
      display: block;
      margin-bottom: 4px;
      font-size: 15px;
    }

    .avlc26-hero-footnote {
      display: flex;
      flex-wrap: wrap;
      gap: 12px 18px;
      margin-top: 26px;
      font-size: 14px;
      font-weight: 600;
      color: rgba(29, 89, 139, 0.85);
    }

    .avlc26-hero-footnote span::before {
      content: '-';
      margin-right: 8px;
      color: var(--avlc26-pink-strong);
    }

    .avlc26-news-strip {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 28px;
    }

    .avlc26-news-chip {
      padding: 18px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.7);
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 18px 32px rgba(18, 47, 73, 0.08);
    }

    .avlc26-news-chip strong {
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 18px;
    }

    .avlc26-feature-grid,
    .avlc26-editorial-grid,
    .avlc26-final-grid,
    .avlc26-contact-grid,
    .avlc26-article-grid {
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: start;
      height: 100%;
    }

    .avlc26-article-grid-single {
      grid-template-columns: 1fr;
      align-items: start;
    }

    .avlc26-article-grid-equal {
      grid-template-columns: 1fr 1fr;
      align-items: stretch;
    }

    .avlc26-stories-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: 34px;
    }

    .avlc26-prose {
      max-width: 78ch;
    }

    .avlc26-prose p,
    .avlc26-prose li {
      font-size: 15px;
      line-height: 1.62;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-prose p {
      margin: 0 0 16px;
    }

    .avlc26-prose ul {
      margin: 0 0 18px 18px;
      padding: 0;
    }

    .avlc26-prose-tight p,
    .avlc26-prose-tight li {
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-section-free {
      height: auto;
      min-height: auto;
      max-height: none;
      overflow: visible;
      align-items: flex-start;
    }

    .avlc26-section-dense {
      height: auto;
      min-height: 100svh;
      max-height: none;
      overflow: visible;
    }

    .avlc26-media-frame {
      margin: 0;
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.5), rgba(249, 222, 231, 0.34));
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.12);
    }

    .avlc26-media-frame img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: transparent;
    }

    .avlc26-video-frame {
      aspect-ratio: 16 / 9;
      min-height: 320px;
    }

    .avlc26-video-frame iframe,
    .avlc26-video-frame video {
      display: block;
      width: 100%;
      height: 100%;
      border: 0;
      background: #0f2740;
    }

    .avlc26-media-column {
      display: grid;
      gap: 18px;
      height: 100%;
    }

    .avlc26-image-stack-three {
      grid-template-rows: 0.78fr 1.16fr 0.9fr;
    }

    .avlc26-image-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
    }

    .avlc26-image-row .avlc26-media-frame {
      min-height: 0;
      aspect-ratio: 4 / 3;
    }

    .avlc26-hero-media-grid {
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 18px;
      align-content: center;
      height: 100%;
    }

    .avlc26-hero-shot {
      min-height: 250px;
    }

    .avlc26-hero-shot-tall {
      grid-row: span 2;
      min-height: 100%;
    }

    .avlc26-media-portrait {
      aspect-ratio: 595 / 841;
    }

    .avlc26-media-credit {
      aspect-ratio: 2446 / 2260;
    }

    .avlc26-media-poster {
      aspect-ratio: 4 / 3;
    }

    .avlc26-media-tall-doc {
      aspect-ratio: 3 / 4;
    }

    .avlc26-media-natural {
      aspect-ratio: auto;
      min-height: 0;
      height: auto;
    }

    .avlc26-media-natural img {
      width: 100%;
      height: auto;
      object-fit: contain;
    }

    .avlc26-media-column-fill {
      height: 100%;
    }

    .avlc26-media-column-natural {
      align-self: start;
      height: auto;
    }

    .avlc26-media-stack-equal {
      display: grid;
      grid-template-rows: 1fr 1fr;
      gap: 18px;
      height: 100%;
    }

    .avlc26-media-stack-equal .avlc26-media-frame {
      height: 100%;
    }

    .avlc26-media-stack-equal .avlc26-media-frame img {
      object-fit: contain;
      background: rgba(255, 255, 255, 0.82);
    }

    .avlc26-media-stack-natural {
      display: grid;
      gap: 18px;
      height: auto;
    }

    .avlc26-media-stack-natural .avlc26-media-frame {
      height: auto;
    }

    .avlc26-media-stack-natural .avlc26-media-frame img {
      width: 100%;
      height: auto;
      object-fit: contain;
      background: transparent;
    }

    .avlc26-media-trim img {
      transform: scale(1.06);
      transform-origin: center;
    }

    .avlc26-film-note {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: rgba(29, 89, 139, 0.78);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-film-note::before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--avlc26-pink-strong);
    }

    .avlc26-facebook-list {
      display: grid;
      gap: 22px;
      margin-top: 28px;
    }

    .avlc26-facebook-item {
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-facebook-meta {
      margin-bottom: 12px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-facebook-item h3 {
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-facebook-item p {
      margin: 0 0 12px;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-link-pills {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 20px;
    }

    .avlc26-stacked-sections {
      display: grid;
      gap: 24px;
      width: 100%;
    }

    .avlc26-article-stack {
      display: grid;
      gap: 20px;
    }

    .avlc26-facts {
      display: grid;
      gap: 14px;
      margin-top: 26px;
    }

    .avlc26-fact {
      padding: 18px 20px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-fact strong {
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 17px;
    }

    .avlc26-quote-note {
      margin-top: 20px;
      padding: 20px 22px;
      border-left: 4px solid var(--avlc26-pink-strong);
      border-radius: 0 18px 18px 0;
      background: rgba(249, 222, 231, 0.34);
      font-size: 16px;
      line-height: 1.72;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-timeline {
      display: grid;
      gap: 16px;
      margin-top: 24px;
    }

    .avlc26-timeline-item {
      display: grid;
      grid-template-columns: 140px 1fr;
      gap: 18px;
      padding: 18px 20px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-timeline-date {
      font-family: 'Poppins', sans-serif;
      font-size: 20px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-fb-posts {
      display: grid;
      gap: 20px;
      margin-top: 28px;
    }

    .avlc26-fb-post {
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-fb-post h3 {
      margin: 0 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-fb-post-meta {
      margin-bottom: 14px;
      color: rgba(29, 89, 139, 0.74);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }

    .avlc26-fb-post p {
      margin: 0 0 14px;
      font-size: 16px;
      line-height: 1.78;
    }

    .avlc26-fb-stats {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-fb-stats span {
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
    }

    .avlc26-story-card {
      position: relative;
      overflow: hidden;
      min-height: 420px;
      border-radius: 32px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.18));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.1);
    }

    .avlc26-story-card img {
      width: 100%;
      height: 220px;
      object-fit: cover;
      display: block;
    }

    .avlc26-story-card-body {
      padding: 24px;
    }

    .avlc26-story-meta {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 16px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-story-card h3 {
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-story-card p {
      margin: 0;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-story-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: var(--avlc26-blue-deep);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-story-link::after {
      content: '->';
    }

    .avlc26-list {
      display: grid;
      gap: 14px;
      margin: 28px 0 0;
      padding: 0;
      list-style: none;
    }

    .avlc26-list li {
      display: grid;
      grid-template-columns: 26px 1fr;
      gap: 14px;
      align-items: start;
    }

    .avlc26-list li::before {
      content: '';
      width: 26px;
      height: 26px;
      margin-top: 3px;
      border-radius: 999px;
      background:
        radial-gradient(circle at center, var(--avlc26-pink-strong) 0 4px, transparent 5px),
        rgba(29, 89, 139, 0.08);
    }

    .avlc26-feed {
      display: grid;
      gap: 16px;
      margin-top: 28px;
    }

    .avlc26-feed-item {
      display: grid;
      grid-template-columns: 132px 1fr;
      gap: 18px;
      padding: 20px 22px;
      border-radius: 26px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-feed-date {
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-feed-item h3 {
      margin: 0 0 8px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-feed-item p {
      margin: 0;
      line-height: 1.7;
    }

    .avlc26-tags {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-tag {
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-final-panel {
      overflow: hidden;
      border-radius: 40px;
      background:
        radial-gradient(circle at 82% 18%, rgba(249, 222, 231, 0.38), transparent 18%),
        linear-gradient(135deg, #123d62 0%, #1d598b 58%, #2e76aa 100%);
      box-shadow: var(--avlc26-shadow);
    }

    .avlc26-final-copy {
      padding: 52px;
      color: var(--avlc26-white);
    }

    .avlc26-final-copy .avlc26-subheading,
    .avlc26-final-copy .avlc26-body,
    .avlc26-final-copy .avlc26-eyebrow {
      color: var(--avlc26-white);
    }

    .avlc26-final-media {
      position: relative;
      min-height: 100%;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
    }

    .avlc26-final-media::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-final-media::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-final-media img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      z-index: 1;
    }

    .avlc26-footer {
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 62px 24px 20px;
      background:
        radial-gradient(circle at 80% 18%, rgba(185, 217, 232, 0.14), transparent 20%),
        linear-gradient(180deg, #123d62 0%, #1d598b 50%, #15466d 100%);
      color: rgba(255, 255, 255, 0.9);
    }

    .avlc26-footer-grid {
      display: grid;
      grid-template-columns: 1.2fr 1fr 1fr 1fr;
      gap: 22px;
    }

    .avlc26-footer-brand img {
      width: 64px;
      height: 64px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      padding: 6px;
    }

    .avlc26-footer-brand h3 {
      margin: 16px 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
    }

    .avlc26-footer-brand p,
    .avlc26-footer-links a {
      font-size: 15px;
      line-height: 1.7;
      color: rgba(255, 255, 255, 0.88);
      text-decoration: none;
    }

    .avlc26-footer-col h4 {
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
    }

    .avlc26-footer-links {
      display: grid;
      gap: 8px;
    }

    .avlc26-footer-links a:hover,
    .avlc26-footer-links a:focus-visible {
      color: var(--avlc26-white);
      text-decoration: underline;
      text-underline-offset: 4px;
    }

    .avlc26-footer-bottom {
      margin-top: 28px;
      padding-top: 18px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 10px 18px;
      font-size: 13px;
    }

    .avlc26-footer-bottom a {
      color: var(--avlc26-white);
      text-decoration: none;
    }

    .avlc26-footer-bottom a:hover,
    .avlc26-footer-bottom a:focus-visible {
      color: var(--avlc26-white);
      text-decoration: underline;
      text-underline-offset: 4px;
    }

    .avlc26-reveal {
      opacity: 0;
      transform: translateY(26px);
      animation: avlc26-fade-up 0.9s ease forwards;
    }

    .avlc26-delay-1 {
      animation-delay: 0.12s;
    }

    .avlc26-delay-2 {
      animation-delay: 0.22s;
    }

    @keyframes avlc26-fade-up {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @media (max-width: 1180px) {

      .avlc26-news-strip,
      .avlc26-stories-grid,
      .avlc26-footer-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 980px) {
      .avlc26-section {
        padding: 80px 20px;
      }

      .avlc26-header-top {
        display: none;
      }

      .avlc26-header-main-shell {
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
      }

      .avlc26-nav-desktop {
        display: none;
      }

      .avlc26-nav-mobile {
        width: 100%;
        display: block;
      }

      .avlc26-hero-shell,
      .avlc26-feature-grid,
      .avlc26-editorial-grid,
      .avlc26-final-grid,
      .avlc26-contact-grid,
      .avlc26-article-grid {
        grid-template-columns: 1fr;
      }

      .avlc26-hero-stage {
        min-height: auto;
      }

      .avlc26-hero-visual {
        min-height: 660px;
      }

      .avlc26-hero-media-grid,
      .avlc26-image-row {
        grid-template-columns: 1fr;
      }

      .avlc26-hero-card-main {
        right: 44px;
        width: 360px;
        height: 500px;
      }

      .avlc26-news-strip,
      .avlc26-stories-grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .avlc26-footer-grid {
        grid-template-columns: 1fr 1fr;
      }
    }

    @media (max-width: 640px) {
      .avlc26-section {
        padding: 64px 16px;
      }

      .avlc26-heading {
        font-size: clamp(34px, 12vw, 52px);
      }

      .avlc26-subheading {
        font-size: clamp(28px, 9vw, 40px);
      }

      .avlc26-lead,
      .avlc26-body {
        font-size: 16px;
      }

      .avlc26-surface,
      .avlc26-final-copy {
        padding: 26px 20px;
      }

      .avlc26-news-strip,
      .avlc26-stories-grid,
      .avlc26-footer-grid {
        grid-template-columns: 1fr;
      }

      .avlc26-facebook-item {
        padding: 22px;
      }

      .avlc26-feed-item {
        grid-template-columns: 1fr;
      }

      .avlc26-btn {
        width: 100%;
      }

      .avlc26-hero-visual {
        min-height: auto;
        padding-top: 4px;
      }

      .avlc26-hero-ring,
      .avlc26-hero-ribbon,
      .avlc26-hero-card-small {
        display: none;
      }

      .avlc26-hero-card-main {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 320px;
        height: 380px;
        margin: 0 auto;
        border-radius: 34px;
      }

      .avlc26-brand-logo {
        width: 46px;
        height: 46px;
      }

      .avlc26-brand-text strong {
        font-size: 16px;
      }

      .avlc26-brand-text span {
        font-size: 10px;
      }

      .avlc26-footer {
        padding: 50px 16px 16px;
      }

      .avlc26-footer-bottom {
        font-size: 12px;
      }
    }

    /* PAGE STYLE - NOS ACTIONS */
    .avlc26-hero-stage {
      height: calc(100svh - 121px);
      min-height: calc(100svh - 121px);
      max-height: calc(100svh - 121px);
    }

    .avlc26-hero-shell {
      height: 100%;
      gap: 34px;
      padding-top: 34px;
      padding-bottom: 18px;
    }

    .avlc26-hero-copy .avlc26-heading {
      font-size: clamp(40px, 4vw, 74px);
    }

    .avlc26-hero-copy .avlc26-lead {
      max-width: 640px;
      margin-top: 18px;
      font-size: clamp(16px, 1.35vw, 19px);
      line-height: 1.58;
    }

    .avlc26-hero-footnote {
      gap: 10px 16px;
      margin-top: 20px;
      font-size: 13px;
    }

    .avlc26-hero-visual {
      min-height: 560px;
    }

    .avlc26-hero-card-main {
      top: 22px;
      right: 72px;
      width: 408px;
      height: 510px;
    }

    .avlc26-hero-card-one {
      left: 20px;
      bottom: 120px;
    }

    .avlc26-hero-card-two {
      right: 8px;
      bottom: 82px;
    }

    .avlc26-section-screen {
      padding: 56px 24px;
      min-height: 94svh;
      height: auto;
      max-height: none;
      overflow: visible;
      align-items: center;
    }

    .avlc26-screen-card {
      min-height: calc(94svh - 112px);
      display: grid;
      align-items: stretch;
    }

    .avlc26-screen-card-auto {
      min-height: auto;
    }

    .avlc26-action-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
      gap: clamp(20px, 2.4vw, 34px);
      align-items: stretch;
    }

    .avlc26-action-copy {
      padding: clamp(22px, 2.4vw, 32px);
      border-radius: 34px;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 24px 48px rgba(18, 47, 73, 0.09);
      backdrop-filter: blur(12px);
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .avlc26-action-copy .avlc26-subheading {
      font-size: clamp(28px, 2.6vw, 40px);
      margin-bottom: 0;
    }

    .avlc26-action-copy .avlc26-prose {
      max-width: 72ch;
    }

    .avlc26-action-copy .avlc26-prose p,
    .avlc26-action-copy .avlc26-list li,
    .avlc26-action-copy .avlc26-fact,
    .avlc26-contact-card p {
      font-size: 14px;
      line-height: 1.58;
    }

    .avlc26-action-copy .avlc26-list {
      margin-top: 18px;
      gap: 10px;
    }

    .avlc26-action-copy .avlc26-list li {
      gap: 10px;
    }

    .avlc26-action-copy .avlc26-list strong {
      color: var(--avlc26-blue-deep);
    }

    .avlc26-action-copy .avlc26-tags {
      margin-top: 16px;
    }

    .avlc26-media-stage {
      display: grid;
      gap: 14px;
      height: 100%;
      align-content: center;
    }

    .avlc26-media-stage-single {
      align-items: center;
      justify-items: stretch;
    }

    .avlc26-media-stage-single .avlc26-frame-card {
      width: 100%;
    }

    .avlc26-frame-card {
      margin: 0;
      border-radius: 30px;
      background: transparent;
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.12);
      overflow: hidden;
    }

    .avlc26-frame-card--fixed {
      aspect-ratio: var(--avlc26-ratio, 4 / 3);
    }

    .avlc26-frame-card img {
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 28px;
      object-fit: cover;
      object-position: var(--avlc26-pos, center);
      transform: scale(var(--avlc26-scale, 1));
      transform-origin: center;
      background: transparent;
    }

    .avlc26-logo-stage {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, minmax(0, 1fr));
      gap: 14px;
      align-items: stretch;
    }

    .avlc26-logo-stage .avlc26-frame-card {
      min-height: 200px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 18px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(235, 244, 248, 0.82));
    }

    .avlc26-logo-stage .avlc26-frame-card img {
      width: 100%;
      height: auto;
      max-height: 180px;
      object-fit: contain;
      transform: none;
      border-radius: 0;
    }

    .avlc26-aquatic-stage,
    .avlc26-activity-stage {
      display: grid;
      gap: 14px;
    }

    .avlc26-aquatic-row,
    .avlc26-activity-stage-row,
    .avlc26-contact-card-grid,
    .avlc26-creative-stage,
    .avlc26-socio-stage {
      display: grid;
      gap: 14px;
    }

    .avlc26-aquatic-row,
    .avlc26-activity-stage-row,
    .avlc26-contact-card-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avlc26-activity-stage-row-single {
      grid-template-columns: minmax(0, 1fr);
      max-width: 100%;
    }

    .avlc26-creative-stage {
      grid-template-columns: 1fr;
      align-content: center;
    }

    .avlc26-creative-stage .avlc26-frame-card:first-child {
      margin-top: 0;
    }

    .avlc26-listen-stage {
      display: grid;
      grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
      gap: 14px;
      align-items: center;
      min-height: 430px;
    }

    .avlc26-listen-stage .avlc26-frame-card:last-child {
      margin-top: 18px;
    }

    .avlc26-reflex-stage {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.72fr);
      gap: 14px;
      align-items: end;
    }

    .avlc26-socio-stage {
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.78fr);
      align-items: end;
    }

    #creatif .avlc26-action-copy {
      order: 2;
    }

    #creatif .avlc26-media-stage {
      order: 1;
    }

    .avlc26-facts-compact {
      gap: 10px;
      margin-top: 16px;
    }

    .avlc26-facts-compact .avlc26-fact {
      padding: 14px 16px;
      font-size: 13px;
      line-height: 1.5;
    }

    .avlc26-facts-compact .avlc26-fact strong {
      display: block;
      margin-bottom: 4px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 14px;
    }

    .avlc26-prose-tight p:last-child {
      margin-bottom: 0;
    }

    .avlc26-contact-card {
      overflow: hidden;
      padding: 22px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-contact-card h3 {
      margin: 0 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      line-height: 1.12;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-contact-card a {
      color: var(--avlc26-blue-deep);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-callout {
      margin-top: 18px;
      padding: 16px 18px;
      border-radius: 24px;
      background: rgba(185, 217, 232, 0.22);
      border: 1px solid rgba(29, 89, 139, 0.08);
      font-size: 14px;
      line-height: 1.58;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-callout strong {
      color: var(--avlc26-blue-deep);
    }

    @media (max-width: 980px) {
      .avlc26-hero-stage {
        min-height: auto;
        max-height: none;
      }

      .avlc26-hero-shell {
        height: auto;
        padding-top: 56px;
        padding-bottom: 24px;
      }

      .avlc26-hero-visual {
        min-height: 660px;
      }

      .avlc26-section-screen {
        padding: 40px 20px;
      }

      .avlc26-screen-card {
        min-height: auto;
      }

      .avlc26-action-grid,
      .avlc26-logo-stage,
      .avlc26-aquatic-row,
      .avlc26-activity-stage-row,
      .avlc26-contact-card-grid,
      .avlc26-creative-stage,
      .avlc26-listen-stage,
      .avlc26-reflex-stage,
      .avlc26-socio-stage {
        grid-template-columns: 1fr;
      }

      .avlc26-listen-stage {
        min-height: auto;
      }

      .avlc26-activity-stage-row-single {
        max-width: 100%;
      }

      .avlc26-listen-stage .avlc26-frame-card:last-child,
      .avlc26-creative-stage .avlc26-frame-card:first-child {
        margin-top: 0;
      }
    }

    @media (max-width: 640px) {
      .avlc26-action-copy,
      .avlc26-contact-card {
        padding: 22px 18px;
      }

      .avlc26-hero-card-main {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 320px;
        height: 380px;
        margin: 0 auto;
      }

      .avlc26-logo-stage .avlc26-frame-card {
        min-height: 210px;
      }
    }
  

    /* GENERATED COMPONENTS - REMAINING PAGES */
    .avlc26-section {
      height: auto;
      min-height: 0;
      max-height: none;
      display: block;
      overflow: visible;
    }

    .avlc26-simple-panel,
    .avlc26-legal-grid,
    .avlc26-contact-grid,
    .avlc26-editorial-grid {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.62));
      border: 1px solid rgba(29, 89, 139, 0.09);
      border-radius: 34px;
      box-shadow: 0 30px 70px rgba(18, 47, 73, 0.1);
    }

    .avlc26-simple-panel {
      padding: clamp(32px, 4vw, 48px);
      display: grid;
      gap: 22px;
    }

    .avlc26-simple-panel .avlc26-prose,
    .avlc26-simple-panel .avlc26-btn-row,
    .avlc26-simple-panel .avlc26-chip-row {
      max-width: 920px;
    }

    .avlc26-editorial-grid,
    .avlc26-contact-grid {
      display: grid;
      grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.04fr);
      gap: clamp(24px, 3vw, 38px);
      padding: clamp(24px, 3vw, 34px);
      align-items: center;
    }

    .avlc26-editorial-grid-reverse .avlc26-media-stage {
      order: 2;
    }

    .avlc26-editorial-grid-reverse .avlc26-action-copy {
      order: 1;
    }

    .avlc26-editorial-media,
    .avlc26-contact-stack,
    .avlc26-media-cluster,
    .avlc26-media-stack {
      display: grid;
      gap: 16px;
    }

    .avlc26-media-cluster-asym {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      align-items: stretch;
    }

    .avlc26-media-cluster-two {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avlc26-media-cluster-two .avlc26-frame-card,
    .avlc26-media-cluster-asym .avlc26-frame-card {
      height: 100%;
    }

    .avlc26-frame-card--natural img {
      height: auto;
      object-fit: cover;
      transform: none;
    }

    .avlc26-frame-card--soft {
      background: radial-gradient(circle at top left, rgba(249, 222, 231, 0.82), rgba(185, 217, 232, 0.58));
    }

    .avlc26-visual-note,
    .avlc26-note-card {
      padding: 18px 20px;
      border-radius: 24px;
      background: linear-gradient(180deg, rgba(249, 222, 231, 0.52), rgba(255, 255, 255, 0.86));
      border: 1px solid rgba(29, 89, 139, 0.09);
      color: var(--avlc26-blue-deep);
    }

    .avlc26-visual-note strong,
    .avlc26-note-card strong {
      display: block;
      margin-bottom: 6px;
      font-size: 0.78rem;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--avlc26-pink-strong);
    }

    .avlc26-chip-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .avlc26-chip,
    .avlc26-orphan-pill {
      display: inline-flex;
      align-items: center;
      padding: 10px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.3);
      border: 1px solid rgba(29, 89, 139, 0.12);
      color: var(--avlc26-blue-deep);
      font-size: 0.92rem;
      line-height: 1.4;
    }

    .avlc26-link-grid,
    .avlc26-press-grid,
    .avlc26-orphan-grid {
      display: grid;
      gap: 20px;
    }

    .avlc26-link-grid {
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    }

    .avlc26-link-card {
      display: grid;
      gap: 12px;
      padding: 22px;
      border-radius: 26px;
      border: 1px solid rgba(29, 89, 139, 0.1);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(249, 222, 231, 0.36));
      box-shadow: 0 18px 34px rgba(18, 47, 73, 0.08);
      text-decoration: none;
      color: inherit;
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .avlc26-link-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 22px 40px rgba(18, 47, 73, 0.12);
    }

    .avlc26-link-card strong {
      color: var(--avlc26-blue-deep);
      font-size: 1.1rem;
    }

    .avlc26-link-card span {
      color: var(--avlc26-charcoal);
      line-height: 1.7;
    }

    .avlc26-link-card em {
      font-style: normal;
      color: var(--avlc26-pink-strong);
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 0.74rem;
    }

    .avlc26-logo-section {
      display: grid;
      gap: 20px;
    }

    .avlc26-logo-wall {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
      gap: 18px;
    }

    .avlc26-logo-item {
      min-height: 128px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 16px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(185, 217, 232, 0.22));
    }

    .avlc26-logo-item img {
      width: 100%;
      height: 86px;
      object-fit: contain;
      transform: none;
      border-radius: 0;
    }

    .avlc26-rich-prose {
      display: grid;
      gap: 22px;
    }

    .avlc26-rich-block {
      padding: clamp(22px, 3vw, 30px);
      border-radius: 28px;
      border: 1px solid rgba(29, 89, 139, 0.08);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(249, 222, 231, 0.24));
      box-shadow: 0 18px 34px rgba(18, 47, 73, 0.08);
    }

    .avlc26-rich-block h3,
    .avlc26-rich-block h4 {
      margin: 0 0 12px;
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
    }

    .avlc26-rich-block p {
      margin: 0;
      line-height: 1.8;
    }

    .avlc26-rich-block p + p,
    .avlc26-rich-block p + ul,
    .avlc26-rich-block ul + p,
    .avlc26-rich-block h3 + p,
    .avlc26-rich-block h4 + p {
      margin-top: 12px;
    }

    .avlc26-legal-list {
      margin: 0;
      padding-left: 20px;
      display: grid;
      gap: 8px;
      line-height: 1.7;
    }

    .avlc26-contact-lines {
      display: grid;
      gap: 10px;
      margin: 0;
    }

    .avlc26-contact-lines span {
      display: block;
      color: var(--avlc26-blue-deep);
      font-size: 1rem;
      line-height: 1.7;
    }

    .avlc26-contact-lines strong {
      font-weight: 700;
    }

    .avlc26-form-shell {
      display: grid;
      gap: 18px;
      padding: clamp(22px, 3vw, 30px);
      border-radius: 28px;
      border: 1px solid rgba(29, 89, 139, 0.08);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.18));
    }

    .avlc26-form-field {
      display: grid;
      gap: 8px;
    }

    .avlc26-form-field label {
      color: var(--avlc26-blue-deep);
      font-weight: 700;
    }

    .avlc26-fake-input {
      min-height: 54px;
      border-radius: 18px;
      border: 1px solid rgba(29, 89, 139, 0.14);
      background: rgba(247, 251, 253, 0.94);
    }

    .avlc26-fake-input--textarea {
      min-height: 150px;
    }

    .avlc26-social-row {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-social-link {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 44px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 700;
    }

    .avlc26-poster-duo {
      display: grid;
      grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
      gap: 18px;
      align-items: start;
    }

    .avlc26-press-grid {
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }

    .avlc26-press-card {
      display: grid;
      gap: 16px;
      padding: 20px;
      border-radius: 28px;
      border: 1px solid rgba(29, 89, 139, 0.1);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(185, 217, 232, 0.18));
      box-shadow: 0 18px 34px rgba(18, 47, 73, 0.08);
    }

    .avlc26-press-card h3 {
      margin: 0;
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: 1.1rem;
      line-height: 1.45;
    }

    .avlc26-press-meta {
      color: var(--avlc26-pink-strong);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .avlc26-press-gallery {
      display: grid;
      gap: 14px;
    }

    .avlc26-press-gallery--duo {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avlc26-orphan-grid {
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    }

    @media (max-width: 980px) {
      .avlc26-editorial-grid,
      .avlc26-contact-grid,
      .avlc26-poster-duo {
        grid-template-columns: 1fr;
      }

      .avlc26-editorial-grid-reverse .avlc26-media-stage,
      .avlc26-editorial-grid-reverse .avlc26-action-copy {
        order: initial;
      }
    }

    @media (max-width: 720px) {
      .avlc26-media-cluster-asym,
      .avlc26-media-cluster-two,
      .avlc26-press-gallery--duo {
        grid-template-columns: 1fr;
      }

      .avlc26-logo-item {
        min-height: 110px;
      }

      .avlc26-logo-item img {
        height: 72px;
      }
    }

/* Scoped page styles: actualites */
.avlc26-scope-actualites *{
      box-sizing: border-box;
    }

    .avlc26-scope-actualites{
      scroll-behavior: smooth;
    }

    .avlc26-scope-actualites{
      margin: 0;
      color: var(--avlc26-charcoal);
      font-family: 'Inter', sans-serif;
      background:
        radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
        radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
        linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
    }

    .avlc26-scope-actualites a{
      color: inherit;
    }

    .avlc26-scope-actualites .avlc26-page{
      position: relative;
      overflow: hidden;
    }

    .avlc26-scope-actualites .avlc26-page::before, .avlc26-scope-actualites .avlc26-page::after{
      content: '';
      position: absolute;
      border-radius: 999px;
      pointer-events: none;
      filter: blur(6px);
    }

    .avlc26-scope-actualites .avlc26-page::before{
      top: 120px;
      right: -120px;
      width: 320px;
      height: 320px;
      background: rgba(185, 217, 232, 0.2);
    }

    .avlc26-scope-actualites .avlc26-page::after{
      bottom: 320px;
      left: -120px;
      width: 280px;
      height: 280px;
      background: rgba(238, 107, 157, 0.08);
    }

    .avlc26-scope-actualites .avlc26-shell{
      width: min(100%, var(--avlc26-max));
      margin: 0 auto;
    }

    .avlc26-scope-actualites .avlc26-section{
      position: relative;
      z-index: 1;
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 100px 24px;
      box-sizing: border-box;
      height: 100svh;
      min-height: 100svh;
      max-height: 100svh;
      display: flex;
      align-items: center;
      overflow: hidden;
    }

    .avlc26-scope-actualites .avlc26-section-top{
      align-items: flex-start;
    }

    .avlc26-scope-actualites .avlc26-screen-shell{
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .avlc26-scope-actualites .avlc26-kicker{
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin: 0 0 18px;
      padding: 10px 16px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 999px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 800;
    }

    .avlc26-scope-actualites .avlc26-kicker::before{
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: currentColor;
    }

    .avlc26-scope-actualites .avlc26-heading{
      margin: 0;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(32px, 3vw, 68px);
      line-height: 0.98;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-subheading{
      margin: 0 0 18px;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(28px, 4vw, 48px);
      line-height: 1.03;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-lead{
      max-width: 720px;
      margin: 22px 0 0;
      font-size: clamp(17px, 2vw, 21px);
      line-height: 1.7;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-actualites .avlc26-body{
      font-size: 17px;
      line-height: 1.75;
      color: rgba(75, 75, 75, 0.9);
    }

    .avlc26-scope-actualites .avlc26-eyebrow{
      display: inline-block;
      margin-bottom: 14px;
      color: var(--avlc26-pink-strong);
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
    }

    .avlc26-scope-actualites .avlc26-btn-row{
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 34px;
    }

    .avlc26-scope-actualites .avlc26-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      padding: 14px 24px;
      border-radius: 999px;
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

    .avlc26-scope-actualites .avlc26-btn:hover{
      transform: translateY(-2px);
    }

    .avlc26-scope-actualites .avlc26-btn-primary{
      color: var(--avlc26-white);
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
      box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28);
    }

    .avlc26-scope-actualites .avlc26-btn-secondary{
      color: var(--avlc26-blue-deep);
      background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-scope-actualites .avlc26-btn-ghost{
      color: var(--avlc26-white);
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.16);
      backdrop-filter: blur(10px);
    }

    .avlc26-scope-actualites .avlc26-surface{
      padding: 36px;
      border: 1px solid var(--avlc26-border);
      border-radius: var(--avlc26-radius-xl);
      background: rgba(255, 255, 255, 0.72);
      backdrop-filter: blur(12px);
    }

    .avlc26-scope-actualites .avlc26-photo-large, .avlc26-scope-actualites .avlc26-photo-small, .avlc26-scope-actualites .avlc26-photo-frame{
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      isolation: isolate;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
    }

    .avlc26-scope-actualites .avlc26-photo-large{
      min-height: 580px;
    }

    .avlc26-scope-actualites .avlc26-photo-small{
      min-height: 280px;
    }

    .avlc26-scope-actualites .avlc26-photo-large img, .avlc26-scope-actualites .avlc26-photo-small img, .avlc26-scope-actualites .avlc26-photo-frame img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .avlc26-scope-actualites .avlc26-header{
      width: 100vw;
      margin-left: calc(50% - 50vw);
      position: sticky;
      top: 0;
      z-index: 80;
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.92);
      border-bottom: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-scope-actualites .avlc26-header-top{
      background: linear-gradient(90deg, rgba(185, 217, 232, 0.38), rgba(249, 222, 231, 0.32));
      border-bottom: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-actualites .avlc26-header-top-shell{
      min-height: 42px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
    }

    .avlc26-scope-actualites .avlc26-header-top-links{
      display: inline-flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-actualites .avlc26-header-top-links a{
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
    }

    .avlc26-scope-actualites .avlc26-header-top-links span{
      color: rgba(29, 89, 139, 0.55);
    }

    .avlc26-scope-actualites .avlc26-header-main-shell{
      min-height: 78px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .avlc26-scope-actualites .avlc26-brand-link{
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
    }

    .avlc26-scope-actualites .avlc26-brand-logo{
      width: 52px;
      height: 52px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      border: 1px solid rgba(29, 89, 139, 0.12);
      padding: 5px;
    }

    .avlc26-scope-actualites .avlc26-brand-text strong{
      display: block;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
      line-height: 1;
    }

    .avlc26-scope-actualites .avlc26-brand-text span{
      display: block;
      margin-top: 5px;
      font-size: 11px;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      opacity: 0.78;
    }

    .avlc26-scope-actualites .avlc26-nav-desktop{
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
      position: relative;
    }

    .avlc26-scope-actualites .avlc26-nav-desktop a{
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
    }

    .avlc26-scope-actualites .avlc26-nav-desktop .avlc26-nav-cta{
      color: #fff;
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
    }

    .avlc26-scope-actualites .avlc26-nav-desktop .avlc26-nav-cta-alt{
      color: var(--avlc26-blue-deep);
      background: rgba(185, 217, 232, 0.35);
    }

    .avlc26-scope-actualites .avlc26-nav-silo{
      position: relative;
    }

    .avlc26-scope-actualites .avlc26-nav-trigger{
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
      display: inline-flex;
      align-items: center;
      gap: 6px;
    }

    .avlc26-scope-actualites .avlc26-nav-trigger::after{
      content: '\25BE';
      font-size: 11px;
      opacity: 0.7;
    }

    .avlc26-scope-actualites .avlc26-nav-silo:hover .avlc26-nav-trigger, .avlc26-scope-actualites .avlc26-nav-silo:focus-within .avlc26-nav-trigger{
      background: rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-actualites .avlc26-nav-panel{
      position: absolute;
      top: 100%;
      left: 0;
      min-width: 250px;
      padding: 10px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.98);
      border: 1px solid rgba(29, 89, 139, 0.14);
      box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
      display: none;
      z-index: 120;
    }

    .avlc26-scope-actualites .avlc26-nav-panel::before{
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -10px;
      height: 10px;
    }

    .avlc26-scope-actualites .avlc26-nav-panel a{
      display: block;
      border-radius: 10px;
      padding: 10px;
      font-size: 14px;
      line-height: 1.4;
    }

    .avlc26-scope-actualites .avlc26-nav-silo:hover .avlc26-nav-panel, .avlc26-scope-actualites .avlc26-nav-silo:focus-within .avlc26-nav-panel{
      display: block;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile{
      display: none;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile details{
      border: 1px solid rgba(29, 89, 139, 0.14);
      border-radius: 18px;
      background: #fff;
      overflow: hidden;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile summary{
      padding: 14px 16px;
      list-style: none;
      cursor: pointer;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-nav-mobile summary::-webkit-details-marker{
      display: none;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile-list{
      display: grid;
      gap: 2px;
      padding: 0 8px 8px;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile-group{
      margin-top: 8px;
    }

    .avlc26-scope-actualites .avlc26-nav-mobile-group strong{
      display: block;
      padding: 10px 10px 4px;
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: rgba(29, 89, 139, 0.65);
    }

    .avlc26-scope-actualites .avlc26-nav-mobile-list a{
      padding: 12px 10px;
      border-radius: 10px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
    }

    .avlc26-scope-actualites .avlc26-hero{
      width: 100vw;
      margin-left: calc(50% - 50vw);
    }

    .avlc26-scope-actualites .avlc26-hero-stage{
      position: relative;
      overflow: hidden;
      min-height: min(920px, 100svh);
      background:
        radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
        radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
        radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
    }

    .avlc26-scope-actualites .avlc26-hero-stage::before{
      content: '';
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 20% 26%, rgba(29, 89, 139, 0.05), transparent 18%),
        radial-gradient(circle at 74% 40%, rgba(29, 89, 139, 0.06), transparent 20%);
      pointer-events: none;
    }

    .avlc26-scope-actualites .avlc26-hero-shell{
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
      gap: 48px;
      align-items: center;
      padding-top: 72px;
      padding-bottom: 36px;
    }

    .avlc26-scope-actualites .avlc26-hero-copy{
      max-width: 640px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-hero-copy .avlc26-heading, .avlc26-scope-actualites .avlc26-hero-copy .avlc26-lead{
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-hero-copy .avlc26-heading{
      font-size: clamp(42px, 3vw, 84px);
    }

    .avlc26-scope-actualites .avlc26-hero-visual{
      position: relative;
      min-height: 720px;
    }

    .avlc26-scope-actualites .avlc26-hero-emblem{
      position: absolute;
      top: 22px;
      left: 8px;
      z-index: 2;
      width: 46px;
      height: auto;
      opacity: 0.88;
      filter: drop-shadow(0 18px 30px rgba(29, 89, 139, 0.14));
    }

    .avlc26-scope-actualites .avlc26-hero-emblem svg{
      display: block;
      width: 100%;
      height: auto;
    }

    .avlc26-scope-actualites .avlc26-hero-ring{
      position: absolute;
      inset: 50% auto auto 50%;
      width: 760px;
      height: 760px;
      border-radius: 999px;
      transform: translate(-36%, -44%);
      background:
        radial-gradient(circle at center, rgba(255, 255, 255, 0.58) 0 42%, rgba(185, 217, 232, 0.34) 43% 56%, rgba(255, 255, 255, 0) 57%),
        radial-gradient(circle at center, rgba(29, 89, 139, 0.08), rgba(29, 89, 139, 0) 66%);
    }

    .avlc26-scope-actualites .avlc26-hero-ribbon{
      position: absolute;
      top: 54px;
      right: 78px;
      width: 120px;
      height: 200px;
      border-radius: 999px 999px 40px 40px;
      border: 16px solid rgba(29, 89, 139, 0.9);
      border-bottom-width: 10px;
      transform: rotate(24deg);
      opacity: 0.16;
    }

    .avlc26-scope-actualites .avlc26-hero-card{
      position: absolute;
      overflow: hidden;
      border-radius: 999px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.96), rgba(249, 222, 231, 0.88));
      box-shadow: 0 26px 60px rgba(18, 47, 73, 0.16);
    }

    .avlc26-scope-actualites .avlc26-hero-card::before{
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-scope-actualites .avlc26-hero-card::after{
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-scope-actualites .avlc26-hero-card img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      position: relative;
      z-index: 1;
    }

    .avlc26-scope-actualites .avlc26-hero-card-main{
      top: 56px;
      right: 88px;
      width: 430px;
      height: 560px;
    }

    .avlc26-scope-actualites .avlc26-hero-card-small{
      width: 198px;
      height: 198px;
    }

    .avlc26-scope-actualites .avlc26-hero-card-one{
      bottom: 132px;
      left: 12px;
    }

    .avlc26-scope-actualites .avlc26-hero-card-two{
      right: 8px;
      bottom: 86px;
    }

    .avlc26-scope-actualites .avlc26-hero-badge{
      position: absolute;
      left: 24px;
      right: 24px;
      bottom: 24px;
      z-index: 2;
      padding: 16px 18px;
      border-radius: 22px;
      color: var(--avlc26-white);
      background: rgba(29, 89, 139, 0.72);
      backdrop-filter: blur(10px);
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-scope-actualites .avlc26-hero-badge strong{
      display: block;
      margin-bottom: 4px;
      font-size: 15px;
    }

    .avlc26-scope-actualites .avlc26-hero-footnote{
      display: flex;
      flex-wrap: wrap;
      gap: 12px 18px;
      margin-top: 26px;
      font-size: 14px;
      font-weight: 600;
      color: rgba(29, 89, 139, 0.85);
    }

    .avlc26-scope-actualites .avlc26-hero-footnote span::before{
      content: '\2022';
      margin-right: 8px;
      color: var(--avlc26-pink-strong);
    }

    .avlc26-scope-actualites .avlc26-news-strip{
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 28px;
    }

    .avlc26-scope-actualites .avlc26-news-chip{
      padding: 18px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.7);
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 18px 32px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-actualites .avlc26-news-chip strong{
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 18px;
    }

    .avlc26-scope-actualites .avlc26-feature-grid, .avlc26-scope-actualites .avlc26-editorial-grid, .avlc26-scope-actualites .avlc26-final-grid, .avlc26-scope-actualites .avlc26-contact-grid, .avlc26-scope-actualites .avlc26-article-grid{
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: start;
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-article-grid-single{
      grid-template-columns: 1fr;
      align-items: start;
    }

    .avlc26-scope-actualites .avlc26-article-grid-equal{
      grid-template-columns: 1fr 1fr;
      align-items: stretch;
    }

    .avlc26-scope-actualites .avlc26-stories-grid{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: 34px;
    }

    .avlc26-scope-actualites .avlc26-prose{
      max-width: 78ch;
    }

    .avlc26-scope-actualites .avlc26-news-text-only > .avlc26-surface > .avlc26-prose{
      max-width: none;
    }

    .avlc26-scope-actualites .avlc26-news-text-only > .avlc26-surface > .avlc26-prose > p,
    .avlc26-scope-actualites .avlc26-news-text-only > .avlc26-surface > .avlc26-prose > .avlc26-prose > p{
      max-width: 78ch;
    }

    .avlc26-scope-actualites .avlc26-prose p, .avlc26-scope-actualites .avlc26-prose li{
      font-size: 15px;
      line-height: 1.62;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-actualites .avlc26-prose p{
      margin: 0 0 16px;
    }

    .avlc26-scope-actualites .avlc26-prose ul{
      margin: 0 0 18px 18px;
      padding: 0;
    }

    .avlc26-scope-actualites .avlc26-prose-tight p, .avlc26-scope-actualites .avlc26-prose-tight li{
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-scope-actualites .avlc26-section-free{
      height: auto;
      min-height: auto;
      max-height: none;
      overflow: visible;
      align-items: flex-start;
    }

    .avlc26-scope-actualites .avlc26-section-dense{
      height: auto;
      min-height: 100svh;
      max-height: none;
      overflow: visible;
    }

    .avlc26-scope-actualites .avlc26-media-frame{
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.5), rgba(249, 222, 231, 0.34));
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.12);
    }

    .avlc26-scope-actualites .avlc26-media-frame img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: transparent;
    }

    .avlc26-scope-actualites .avlc26-video-frame{
      aspect-ratio: 16 / 9;
      min-height: 320px;
    }

    .avlc26-scope-actualites .avlc26-video-frame iframe, .avlc26-scope-actualites .avlc26-video-frame video{
      display: block;
      width: 100%;
      height: 100%;
      border: 0;
      background: #0f2740;
    }

    .avlc26-scope-actualites .avlc26-media-column{
      display: grid;
      gap: 18px;
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-image-stack-three{
      grid-template-rows: 0.78fr 1.16fr 0.9fr;
    }

    .avlc26-scope-actualites .avlc26-image-row{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
    }

    .avlc26-scope-actualites .avlc26-image-row .avlc26-media-frame{
      min-height: 0;
      aspect-ratio: 4 / 3;
    }

    .avlc26-scope-actualites .avlc26-hero-media-grid{
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 18px;
      align-content: center;
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-hero-shot{
      min-height: 250px;
    }

    .avlc26-scope-actualites .avlc26-hero-shot-tall{
      grid-row: span 2;
      min-height: 100%;
    }

    .avlc26-scope-actualites .avlc26-media-portrait{
      aspect-ratio: 595 / 841;
    }

    .avlc26-scope-actualites .avlc26-media-credit{
      aspect-ratio: 2446 / 2260;
    }

    .avlc26-scope-actualites .avlc26-media-poster{
      aspect-ratio: 4 / 3;
    }

    .avlc26-scope-actualites .avlc26-media-tall-doc{
      aspect-ratio: 3 / 4;
    }

    .avlc26-scope-actualites .avlc26-media-natural{
      aspect-ratio: auto;
      min-height: 0;
      height: auto;
    }

    .avlc26-scope-actualites .avlc26-media-natural img{
      width: 100%;
      height: auto;
      object-fit: contain;
    }

    .avlc26-scope-actualites .avlc26-media-column-fill{
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-media-column-natural{
      align-self: start;
      height: auto;
    }

    .avlc26-scope-actualites .avlc26-media-stack-equal{
      display: grid;
      grid-template-rows: 1fr 1fr;
      gap: 18px;
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-media-stack-equal .avlc26-media-frame{
      height: 100%;
    }

    .avlc26-scope-actualites .avlc26-media-stack-equal .avlc26-media-frame img{
      object-fit: contain;
      background: rgba(255, 255, 255, 0.82);
    }

    .avlc26-scope-actualites .avlc26-media-stack-natural{
      display: grid;
      gap: 18px;
      height: auto;
    }

    .avlc26-scope-actualites .avlc26-media-stack-natural .avlc26-media-frame{
      height: auto;
    }

    .avlc26-scope-actualites .avlc26-media-stack-natural .avlc26-media-frame img{
      width: 100%;
      height: auto;
      object-fit: contain;
      background: transparent;
    }

    .avlc26-scope-actualites .avlc26-media-overflow-curie{
      --avlc26-curie-top-trim: 8px;
      --avlc26-curie-right-trim: 10px;
      --avlc26-curie-bottom-trim: 95px;
      --avlc26-curie-left-trim: 10px;
    }

    .avlc26-scope-actualites .avlc26-media-overflow-curie img{
      width: calc(100% + var(--avlc26-curie-left-trim) + var(--avlc26-curie-right-trim));
      max-width: none;
      height: auto;
      margin-top: calc(-1 * var(--avlc26-curie-top-trim));
      margin-right: calc(-1 * var(--avlc26-curie-right-trim));
      margin-bottom: calc(-1 * var(--avlc26-curie-bottom-trim));
      margin-left: calc(-1 * var(--avlc26-curie-left-trim));
      transform: none;
    }

    .avlc26-scope-actualites .avlc26-film-note{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: rgba(29, 89, 139, 0.78);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-actualites .avlc26-film-note::before{
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--avlc26-pink-strong);
    }

    .avlc26-scope-actualites .avlc26-facebook-list{
      display: grid;
      gap: 22px;
      margin-top: 28px;
    }

    .avlc26-scope-actualites .avlc26-facebook-item{
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-actualites .avlc26-facebook-meta{
      margin-bottom: 12px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-actualites .avlc26-facebook-item h3{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-facebook-item p{
      margin: 0 0 12px;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-scope-actualites .avlc26-link-pills{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 20px;
    }

    .avlc26-scope-actualites .avlc26-stacked-sections{
      display: grid;
      gap: 24px;
      width: 100%;
    }

    .avlc26-scope-actualites .avlc26-article-stack{
      display: grid;
      gap: 20px;
    }

    .avlc26-scope-actualites .avlc26-facts{
      display: grid;
      gap: 14px;
      margin-top: 26px;
    }

    .avlc26-scope-actualites .avlc26-fact{
      padding: 18px 20px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-actualites .avlc26-fact strong{
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 17px;
    }

    .avlc26-scope-actualites .avlc26-quote-note{
      margin-top: 20px;
      padding: 20px 22px;
      border-left: 4px solid var(--avlc26-pink-strong);
      border-radius: 0 18px 18px 0;
      background: rgba(249, 222, 231, 0.34);
      font-size: 16px;
      line-height: 1.72;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-actualites .avlc26-timeline{
      display: grid;
      gap: 16px;
      margin-top: 24px;
    }

    .avlc26-scope-actualites .avlc26-timeline-item{
      display: grid;
      grid-template-columns: 140px 1fr;
      gap: 18px;
      padding: 18px 20px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-actualites .avlc26-timeline-date{
      font-family: 'Poppins', sans-serif;
      font-size: 20px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-fb-posts{
      display: grid;
      gap: 20px;
      margin-top: 28px;
    }

    .avlc26-scope-actualites .avlc26-fb-post{
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-actualites .avlc26-fb-post h3{
      margin: 0 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-fb-post-meta{
      margin-bottom: 14px;
      color: rgba(29, 89, 139, 0.74);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }

    .avlc26-scope-actualites .avlc26-fb-post p{
      margin: 0 0 14px;
      font-size: 16px;
      line-height: 1.78;
    }

    .avlc26-scope-actualites .avlc26-fb-stats{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-scope-actualites .avlc26-fb-stats span{
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
    }

    .avlc26-scope-actualites .avlc26-story-card{
      position: relative;
      overflow: hidden;
      min-height: 420px;
      border-radius: 32px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.18));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.1);
    }

    .avlc26-scope-actualites .avlc26-story-card img{
      width: 100%;
      height: 220px;
      object-fit: cover;
      display: block;
    }

    .avlc26-scope-actualites .avlc26-story-card-body{
      padding: 24px;
    }

    .avlc26-scope-actualites .avlc26-story-meta{
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 16px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-actualites .avlc26-story-card h3{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-story-card p{
      margin: 0;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-scope-actualites .avlc26-story-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: var(--avlc26-blue-deep);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-actualites .avlc26-story-link::after{
      content: '\2192';
    }

    .avlc26-scope-actualites .avlc26-list{
      display: grid;
      gap: 14px;
      margin: 28px 0 0;
      padding: 0;
      list-style: none;
    }

    .avlc26-scope-actualites .avlc26-list li{
      display: grid;
      grid-template-columns: 26px 1fr;
      gap: 14px;
      align-items: start;
    }

    .avlc26-scope-actualites .avlc26-list li::before{
      content: '';
      width: 26px;
      height: 26px;
      margin-top: 3px;
      border-radius: 999px;
      background:
        radial-gradient(circle at center, var(--avlc26-pink-strong) 0 4px, transparent 5px),
        rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-actualites .avlc26-feed{
      display: grid;
      gap: 16px;
      margin-top: 28px;
    }

    .avlc26-scope-actualites .avlc26-feed-item{
      display: grid;
      grid-template-columns: 132px 1fr;
      gap: 18px;
      padding: 20px 22px;
      border-radius: 26px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-actualites .avlc26-feed-date{
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-feed-item h3{
      margin: 0 0 8px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-actualites .avlc26-feed-item p{
      margin: 0;
      line-height: 1.7;
    }

    .avlc26-scope-actualites .avlc26-tags{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-scope-actualites .avlc26-tag{
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-actualites .avlc26-final-panel{
      overflow: hidden;
      border-radius: 40px;
      background:
        radial-gradient(circle at 82% 18%, rgba(249, 222, 231, 0.38), transparent 18%),
        linear-gradient(135deg, #123d62 0%, #1d598b 58%, #2e76aa 100%);
      box-shadow: var(--avlc26-shadow);
    }

    .avlc26-scope-actualites .avlc26-final-copy{
      padding: 52px;
      color: var(--avlc26-white);
    }

    .avlc26-scope-actualites .avlc26-final-copy .avlc26-subheading, .avlc26-scope-actualites .avlc26-final-copy .avlc26-body, .avlc26-scope-actualites .avlc26-final-copy .avlc26-eyebrow{
      color: var(--avlc26-white);
    }

    .avlc26-scope-actualites .avlc26-final-media{
      position: relative;
      min-height: 100%;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
    }

    .avlc26-scope-actualites .avlc26-final-media::before{
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-scope-actualites .avlc26-final-media::after{
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-scope-actualites .avlc26-final-media img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      z-index: 1;
    }

    .avlc26-scope-actualites .avlc26-footer{
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 62px 24px 20px;
      background:
        radial-gradient(circle at 80% 18%, rgba(185, 217, 232, 0.14), transparent 20%),
        linear-gradient(180deg, #123d62 0%, #1d598b 50%, #15466d 100%);
      color: rgba(255, 255, 255, 0.9);
    }

    .avlc26-scope-actualites .avlc26-footer-grid{
      display: grid;
      grid-template-columns: 1.2fr 1fr 1fr 1fr;
      gap: 22px;
    }

    .avlc26-scope-actualites .avlc26-footer-brand img{
      width: 64px;
      height: 64px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      padding: 6px;
    }

    .avlc26-scope-actualites .avlc26-footer-brand h3{
      margin: 16px 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
    }

    .avlc26-scope-actualites .avlc26-footer-brand p, .avlc26-scope-actualites .avlc26-footer-links a{
      font-size: 15px;
      line-height: 1.7;
      color: rgba(255, 255, 255, 0.88);
      text-decoration: none;
    }

    .avlc26-scope-actualites .avlc26-footer-col h4{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
    }

    .avlc26-scope-actualites .avlc26-footer-links{
      display: grid;
      gap: 8px;
    }

    .avlc26-scope-actualites .avlc26-footer-bottom{
      margin-top: 28px;
      padding-top: 18px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 10px 18px;
      font-size: 13px;
    }

    .avlc26-scope-actualites .avlc26-reveal{
      opacity: 0;
      transform: translateY(26px);
      animation: avlc26-fade-up 0.9s ease forwards;
    }

    .avlc26-scope-actualites .avlc26-delay-1{
      animation-delay: 0.12s;
    }

    .avlc26-scope-actualites .avlc26-delay-2{
      animation-delay: 0.22s;
    }

    @keyframes avlc26-fade-up{
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @media (max-width: 1180px){.avlc26-scope-actualites .avlc26-news-strip, .avlc26-scope-actualites .avlc26-stories-grid, .avlc26-scope-actualites .avlc26-footer-grid{
        grid-template-columns: repeat(2, 1fr);
      }}

    @media (max-width: 980px){.avlc26-scope-actualites .avlc26-section{
        padding: 80px 20px;
      }

      .avlc26-scope-actualites .avlc26-header-top{
        display: none;
      }

      .avlc26-scope-actualites .avlc26-header-main-shell{
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
      }

      .avlc26-scope-actualites .avlc26-nav-desktop{
        display: none;
      }

      .avlc26-scope-actualites .avlc26-nav-mobile{
        width: 100%;
        display: block;
      }

      .avlc26-scope-actualites .avlc26-hero-shell, .avlc26-scope-actualites .avlc26-feature-grid, .avlc26-scope-actualites .avlc26-editorial-grid, .avlc26-scope-actualites .avlc26-final-grid, .avlc26-scope-actualites .avlc26-contact-grid, .avlc26-scope-actualites .avlc26-article-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-actualites .avlc26-hero-stage{
        min-height: auto;
      }

      .avlc26-scope-actualites .avlc26-hero-visual{
        min-height: 660px;
      }

      .avlc26-scope-actualites .avlc26-hero-media-grid, .avlc26-scope-actualites .avlc26-image-row{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-actualites .avlc26-hero-card-main{
        right: 44px;
        width: 360px;
        height: 500px;
      }

      .avlc26-scope-actualites .avlc26-news-strip, .avlc26-scope-actualites .avlc26-stories-grid{
        grid-template-columns: repeat(2, 1fr);
      }

      .avlc26-scope-actualites .avlc26-footer-grid{
        grid-template-columns: 1fr 1fr;
      }}

    @media (max-width: 640px){.avlc26-scope-actualites .avlc26-section{
        padding: 64px 16px;
      }

      .avlc26-scope-actualites .avlc26-heading{
        font-size: clamp(34px, 12vw, 52px);
      }

      .avlc26-scope-actualites .avlc26-subheading{
        font-size: clamp(28px, 9vw, 40px);
      }

      .avlc26-scope-actualites .avlc26-lead, .avlc26-scope-actualites .avlc26-body{
        font-size: 16px;
      }

      .avlc26-scope-actualites .avlc26-surface, .avlc26-scope-actualites .avlc26-final-copy{
        padding: 26px 20px;
      }

      .avlc26-scope-actualites .avlc26-news-strip, .avlc26-scope-actualites .avlc26-stories-grid, .avlc26-scope-actualites .avlc26-footer-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-actualites .avlc26-facebook-item{
        padding: 22px;
      }

      .avlc26-scope-actualites .avlc26-feed-item{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-actualites .avlc26-btn{
        width: 100%;
      }

      .avlc26-scope-actualites .avlc26-hero-visual{
        min-height: auto;
        padding-top: 4px;
      }

      .avlc26-scope-actualites .avlc26-hero-ring, .avlc26-scope-actualites .avlc26-hero-ribbon, .avlc26-scope-actualites .avlc26-hero-card-small{
        display: none;
      }

      .avlc26-scope-actualites .avlc26-hero-card-main{
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 320px;
        height: 380px;
        margin: 0 auto;
        border-radius: 34px;
      }

      .avlc26-scope-actualites .avlc26-brand-logo{
        width: 46px;
        height: 46px;
      }

      .avlc26-scope-actualites .avlc26-brand-text strong{
        font-size: 16px;
      }

      .avlc26-scope-actualites .avlc26-brand-text span{
        font-size: 10px;
      }

      .avlc26-scope-actualites .avlc26-footer{
        padding: 50px 16px 16px;
      }

      .avlc26-scope-actualites .avlc26-footer-bottom{
        font-size: 12px;
      }}

/* Scoped page styles: nos-actions */
.avlc26-scope-nos-actions *{
      box-sizing: border-box;
    }

    .avlc26-scope-nos-actions{
      scroll-behavior: smooth;
    }

    .avlc26-scope-nos-actions{
      margin: 0;
      color: var(--avlc26-charcoal);
      font-family: 'Inter', sans-serif;
      background:
        radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
        radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
        linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
    }

    .avlc26-scope-nos-actions a{
      color: inherit;
    }

    .avlc26-scope-nos-actions .avlc26-page{
      position: relative;
      overflow: hidden;
    }

    .avlc26-scope-nos-actions .avlc26-page::before, .avlc26-scope-nos-actions .avlc26-page::after{
      content: '';
      position: absolute;
      border-radius: 999px;
      pointer-events: none;
      filter: blur(6px);
    }

    .avlc26-scope-nos-actions .avlc26-page::before{
      top: 120px;
      right: -120px;
      width: 320px;
      height: 320px;
      background: rgba(185, 217, 232, 0.2);
    }

    .avlc26-scope-nos-actions .avlc26-page::after{
      bottom: 320px;
      left: -120px;
      width: 280px;
      height: 280px;
      background: rgba(238, 107, 157, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-shell{
      width: min(100%, var(--avlc26-max));
      margin: 0 auto;
    }

    .avlc26-scope-nos-actions .avlc26-section{
      position: relative;
      z-index: 1;
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 100px 24px;
      box-sizing: border-box;
      height: 100svh;
      min-height: 100svh;
      max-height: 100svh;
      display: flex;
      align-items: center;
      overflow: hidden;
    }

    .avlc26-scope-nos-actions .avlc26-section-top{
      align-items: flex-start;
    }

    .avlc26-scope-nos-actions .avlc26-screen-shell{
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .avlc26-scope-nos-actions .avlc26-kicker{
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin: 0 0 18px;
      padding: 10px 16px;
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 999px;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 800;
    }

    .avlc26-scope-nos-actions .avlc26-kicker::before{
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: currentColor;
    }

    .avlc26-scope-nos-actions .avlc26-heading{
      margin: 0;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(32px, 3vw, 68px);
      line-height: 0.98;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-subheading{
      margin: 0 0 18px;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(28px, 4vw, 48px);
      line-height: 1.03;
      letter-spacing: -0.03em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-lead{
      max-width: 720px;
      margin: 22px 0 0;
      font-size: clamp(17px, 2vw, 21px);
      line-height: 1.7;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-nos-actions .avlc26-body{
      font-size: 17px;
      line-height: 1.75;
      color: rgba(75, 75, 75, 0.9);
    }

    .avlc26-scope-nos-actions .avlc26-eyebrow{
      display: inline-block;
      margin-bottom: 14px;
      color: var(--avlc26-pink-strong);
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
    }

    .avlc26-scope-nos-actions .avlc26-btn-row{
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 34px;
    }

    .avlc26-scope-nos-actions .avlc26-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      padding: 14px 24px;
      border-radius: 999px;
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

    .avlc26-scope-nos-actions .avlc26-btn:hover{
      transform: translateY(-2px);
    }

    .avlc26-scope-nos-actions .avlc26-btn-primary{
      color: var(--avlc26-white);
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
      box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28);
    }

    .avlc26-scope-nos-actions .avlc26-btn-secondary{
      color: var(--avlc26-blue-deep);
      background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-scope-nos-actions .avlc26-btn-ghost{
      color: var(--avlc26-white);
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.16);
      backdrop-filter: blur(10px);
    }

    .avlc26-scope-nos-actions .avlc26-surface{
      padding: 36px;
      border: 1px solid var(--avlc26-border);
      border-radius: var(--avlc26-radius-xl);
      background: rgba(255, 255, 255, 0.72);
      backdrop-filter: blur(12px);
    }

    .avlc26-scope-nos-actions .avlc26-photo-large, .avlc26-scope-nos-actions .avlc26-photo-small, .avlc26-scope-nos-actions .avlc26-photo-frame{
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      isolation: isolate;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
    }

    .avlc26-scope-nos-actions .avlc26-photo-large{
      min-height: 580px;
    }

    .avlc26-scope-nos-actions .avlc26-photo-small{
      min-height: 280px;
    }

    .avlc26-scope-nos-actions .avlc26-photo-large img, .avlc26-scope-nos-actions .avlc26-photo-small img, .avlc26-scope-nos-actions .avlc26-photo-frame img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .avlc26-scope-nos-actions .avlc26-header{
      width: 100vw;
      margin-left: calc(50% - 50vw);
      position: sticky;
      top: 0;
      z-index: 80;
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.92);
      border-bottom: 1px solid rgba(29, 89, 139, 0.12);
    }

    .avlc26-scope-nos-actions .avlc26-header-top{
      background: linear-gradient(90deg, rgba(185, 217, 232, 0.38), rgba(249, 222, 231, 0.32));
      border-bottom: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-nos-actions .avlc26-header-top-shell{
      min-height: 42px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
    }

    .avlc26-scope-nos-actions .avlc26-header-top-links{
      display: inline-flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-nos-actions .avlc26-header-top-links a{
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
    }

    .avlc26-scope-nos-actions .avlc26-header-top-links span{
      color: rgba(29, 89, 139, 0.55);
    }

    .avlc26-scope-nos-actions .avlc26-header-main-shell{
      min-height: 78px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .avlc26-scope-nos-actions .avlc26-brand-link{
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
    }

    .avlc26-scope-nos-actions .avlc26-brand-logo{
      width: 52px;
      height: 52px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      border: 1px solid rgba(29, 89, 139, 0.12);
      padding: 5px;
    }

    .avlc26-scope-nos-actions .avlc26-brand-text strong{
      display: block;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
      line-height: 1;
    }

    .avlc26-scope-nos-actions .avlc26-brand-text span{
      display: block;
      margin-top: 5px;
      font-size: 11px;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      opacity: 0.78;
    }

    .avlc26-scope-nos-actions .avlc26-nav-desktop{
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
      position: relative;
    }

    .avlc26-scope-nos-actions .avlc26-nav-desktop a{
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
    }

    .avlc26-scope-nos-actions .avlc26-nav-desktop .avlc26-nav-cta{
      color: #fff;
      background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
    }

    .avlc26-scope-nos-actions .avlc26-nav-desktop .avlc26-nav-cta-alt{
      color: var(--avlc26-blue-deep);
      background: rgba(185, 217, 232, 0.35);
    }

    .avlc26-scope-nos-actions .avlc26-nav-silo{
      position: relative;
    }

    .avlc26-scope-nos-actions .avlc26-nav-trigger{
      padding: 10px 12px;
      border-radius: 999px;
      color: rgba(29, 89, 139, 0.92);
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
      display: inline-flex;
      align-items: center;
      gap: 6px;
    }

    .avlc26-scope-nos-actions .avlc26-nav-trigger::after{
      content: 'v';
      font-size: 11px;
      opacity: 0.7;
    }

    .avlc26-scope-nos-actions .avlc26-nav-silo:hover .avlc26-nav-trigger, .avlc26-scope-nos-actions .avlc26-nav-silo:focus-within .avlc26-nav-trigger{
      background: rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-nav-panel{
      position: absolute;
      top: 100%;
      left: 0;
      min-width: 250px;
      padding: 10px;
      border-radius: 14px;
      background: rgba(255, 255, 255, 0.98);
      border: 1px solid rgba(29, 89, 139, 0.14);
      box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
      display: none;
      z-index: 120;
    }

    .avlc26-scope-nos-actions .avlc26-nav-panel::before{
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -10px;
      height: 10px;
    }

    .avlc26-scope-nos-actions .avlc26-nav-panel a{
      display: block;
      border-radius: 10px;
      padding: 10px;
      font-size: 14px;
      line-height: 1.4;
    }

    .avlc26-scope-nos-actions .avlc26-nav-silo:hover .avlc26-nav-panel, .avlc26-scope-nos-actions .avlc26-nav-silo:focus-within .avlc26-nav-panel{
      display: block;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile{
      display: none;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile details{
      border: 1px solid rgba(29, 89, 139, 0.14);
      border-radius: 18px;
      background: #fff;
      overflow: hidden;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile summary{
      padding: 14px 16px;
      list-style: none;
      cursor: pointer;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile summary::-webkit-details-marker{
      display: none;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile-list{
      display: grid;
      gap: 2px;
      padding: 0 8px 8px;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile-group{
      margin-top: 8px;
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile-group strong{
      display: block;
      padding: 10px 10px 4px;
      font-family: 'Poppins', sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: rgba(29, 89, 139, 0.65);
    }

    .avlc26-scope-nos-actions .avlc26-nav-mobile-list a{
      padding: 12px 10px;
      border-radius: 10px;
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 600;
      font-size: 14px;
    }

    .avlc26-scope-nos-actions .avlc26-hero{
      width: 100vw;
      margin-left: calc(50% - 50vw);
    }

    .avlc26-scope-nos-actions .avlc26-hero-stage{
      position: relative;
      overflow: hidden;
      min-height: min(920px, 100svh);
      background:
        radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
        radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
        radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
    }

    .avlc26-scope-nos-actions .avlc26-hero-stage::before{
      content: '';
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 20% 26%, rgba(29, 89, 139, 0.05), transparent 18%),
        radial-gradient(circle at 74% 40%, rgba(29, 89, 139, 0.06), transparent 20%);
      pointer-events: none;
    }

    .avlc26-scope-nos-actions .avlc26-hero-shell{
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
      gap: 48px;
      align-items: center;
      padding-top: 72px;
      padding-bottom: 36px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-copy{
      max-width: 640px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-hero-copy .avlc26-heading, .avlc26-scope-nos-actions .avlc26-hero-copy .avlc26-lead{
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-hero-copy .avlc26-heading{
      font-size: clamp(42px, 3vw, 84px);
    }

    .avlc26-scope-nos-actions .avlc26-hero-visual{
      position: relative;
      min-height: 720px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-emblem{
      position: absolute;
      top: 22px;
      left: 8px;
      z-index: 2;
      width: 46px;
      height: auto;
      opacity: 0.88;
      filter: drop-shadow(0 18px 30px rgba(29, 89, 139, 0.14));
    }

    .avlc26-scope-nos-actions .avlc26-hero-emblem svg{
      display: block;
      width: 100%;
      height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-hero-ring{
      position: absolute;
      inset: 50% auto auto 50%;
      width: 760px;
      height: 760px;
      border-radius: 999px;
      transform: translate(-36%, -44%);
      background:
        radial-gradient(circle at center, rgba(255, 255, 255, 0.58) 0 42%, rgba(185, 217, 232, 0.34) 43% 56%, rgba(255, 255, 255, 0) 57%),
        radial-gradient(circle at center, rgba(29, 89, 139, 0.08), rgba(29, 89, 139, 0) 66%);
    }

    .avlc26-scope-nos-actions .avlc26-hero-ribbon{
      position: absolute;
      top: 54px;
      right: 78px;
      width: 120px;
      height: 200px;
      border-radius: 999px 999px 40px 40px;
      border: 16px solid rgba(29, 89, 139, 0.9);
      border-bottom-width: 10px;
      transform: rotate(24deg);
      opacity: 0.16;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card{
      position: absolute;
      overflow: hidden;
      border-radius: 999px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.96), rgba(249, 222, 231, 0.88));
      box-shadow: 0 26px 60px rgba(18, 47, 73, 0.16);
    }

    .avlc26-scope-nos-actions .avlc26-hero-card::before{
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card::after{
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-scope-nos-actions .avlc26-hero-card img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      position: relative;
      z-index: 1;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-main{
      top: 56px;
      right: 88px;
      width: 430px;
      height: 560px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-small{
      width: 198px;
      height: 198px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-one{
      bottom: 132px;
      left: 12px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-two{
      right: 8px;
      bottom: 86px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-badge{
      position: absolute;
      left: 24px;
      right: 24px;
      bottom: 24px;
      z-index: 2;
      padding: 16px 18px;
      border-radius: 22px;
      color: var(--avlc26-white);
      background: rgba(29, 89, 139, 0.72);
      backdrop-filter: blur(10px);
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-scope-nos-actions .avlc26-hero-badge strong{
      display: block;
      margin-bottom: 4px;
      font-size: 15px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-footnote{
      display: flex;
      flex-wrap: wrap;
      gap: 12px 18px;
      margin-top: 26px;
      font-size: 14px;
      font-weight: 600;
      color: rgba(29, 89, 139, 0.85);
    }

    .avlc26-scope-nos-actions .avlc26-hero-footnote span::before{
      content: '-';
      margin-right: 8px;
      color: var(--avlc26-pink-strong);
    }

    .avlc26-scope-nos-actions .avlc26-news-strip{
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 28px;
    }

    .avlc26-scope-nos-actions .avlc26-news-chip{
      padding: 18px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.7);
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 18px 32px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-news-chip strong{
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-feature-grid, .avlc26-scope-nos-actions .avlc26-editorial-grid, .avlc26-scope-nos-actions .avlc26-final-grid, .avlc26-scope-nos-actions .avlc26-contact-grid, .avlc26-scope-nos-actions .avlc26-article-grid{
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: start;
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-article-grid-single{
      grid-template-columns: 1fr;
      align-items: start;
    }

    .avlc26-scope-nos-actions .avlc26-article-grid-equal{
      grid-template-columns: 1fr 1fr;
      align-items: stretch;
    }

    .avlc26-scope-nos-actions .avlc26-stories-grid{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: 34px;
    }

    .avlc26-scope-nos-actions .avlc26-prose{
      max-width: 78ch;
    }

    .avlc26-scope-nos-actions .avlc26-prose p, .avlc26-scope-nos-actions .avlc26-prose li{
      font-size: 15px;
      line-height: 1.62;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-nos-actions .avlc26-prose p{
      margin: 0 0 16px;
    }

    .avlc26-scope-nos-actions .avlc26-prose ul{
      margin: 0 0 18px 18px;
      padding: 0;
    }

    .avlc26-scope-nos-actions .avlc26-prose-tight p, .avlc26-scope-nos-actions .avlc26-prose-tight li{
      font-size: 14px;
      line-height: 1.5;
    }

    .avlc26-scope-nos-actions .avlc26-section-free{
      height: auto;
      min-height: auto;
      max-height: none;
      overflow: visible;
      align-items: flex-start;
    }

    .avlc26-scope-nos-actions .avlc26-section-dense{
      height: auto;
      min-height: 100svh;
      max-height: none;
      overflow: visible;
    }

    .avlc26-scope-nos-actions .avlc26-media-frame{
      position: relative;
      overflow: hidden;
      border-radius: 28px;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.5), rgba(249, 222, 231, 0.34));
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 24px 50px rgba(6, 28, 45, 0.12);
    }

    .avlc26-scope-nos-actions .avlc26-media-frame img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: transparent;
    }

    .avlc26-scope-nos-actions .avlc26-video-frame{
      aspect-ratio: 16 / 9;
      min-height: 320px;
    }

    .avlc26-scope-nos-actions .avlc26-video-frame iframe, .avlc26-scope-nos-actions .avlc26-video-frame video{
      display: block;
      width: 100%;
      height: 100%;
      border: 0;
      background: #0f2740;
    }

    .avlc26-scope-nos-actions .avlc26-media-column{
      display: grid;
      gap: 18px;
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-image-stack-three{
      grid-template-rows: 0.78fr 1.16fr 0.9fr;
    }

    .avlc26-scope-nos-actions .avlc26-image-row{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-image-row .avlc26-media-frame{
      min-height: 0;
      aspect-ratio: 4 / 3;
    }

    .avlc26-scope-nos-actions .avlc26-hero-media-grid{
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 18px;
      align-content: center;
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-hero-shot{
      min-height: 250px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-shot-tall{
      grid-row: span 2;
      min-height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-media-portrait{
      aspect-ratio: 595 / 841;
    }

    .avlc26-scope-nos-actions .avlc26-media-credit{
      aspect-ratio: 2446 / 2260;
    }

    .avlc26-scope-nos-actions .avlc26-media-poster{
      aspect-ratio: 4 / 3;
    }

    .avlc26-scope-nos-actions .avlc26-media-tall-doc{
      aspect-ratio: 3 / 4;
    }

    .avlc26-scope-nos-actions .avlc26-media-natural{
      aspect-ratio: auto;
      min-height: 0;
      height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-media-natural img{
      width: 100%;
      height: auto;
      object-fit: contain;
    }

    .avlc26-scope-nos-actions .avlc26-media-column-fill{
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-media-column-natural{
      align-self: start;
      height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-equal{
      display: grid;
      grid-template-rows: 1fr 1fr;
      gap: 18px;
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-equal .avlc26-media-frame{
      height: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-equal .avlc26-media-frame img{
      object-fit: contain;
      background: rgba(255, 255, 255, 0.82);
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-natural{
      display: grid;
      gap: 18px;
      height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-natural .avlc26-media-frame{
      height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-media-stack-natural .avlc26-media-frame img{
      width: 100%;
      height: auto;
      object-fit: contain;
      background: transparent;
    }

    .avlc26-scope-nos-actions .avlc26-media-trim img{
      transform: scale(1.06);
      transform-origin: center;
    }

    .avlc26-scope-nos-actions .avlc26-film-note{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: rgba(29, 89, 139, 0.78);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-nos-actions .avlc26-film-note::before{
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--avlc26-pink-strong);
    }

    .avlc26-scope-nos-actions .avlc26-facebook-list{
      display: grid;
      gap: 22px;
      margin-top: 28px;
    }

    .avlc26-scope-nos-actions .avlc26-facebook-item{
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-facebook-meta{
      margin-bottom: 12px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-nos-actions .avlc26-facebook-item h3{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-facebook-item p{
      margin: 0 0 12px;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-scope-nos-actions .avlc26-link-pills{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 20px;
    }

    .avlc26-scope-nos-actions .avlc26-stacked-sections{
      display: grid;
      gap: 24px;
      width: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-article-stack{
      display: grid;
      gap: 20px;
    }

    .avlc26-scope-nos-actions .avlc26-facts{
      display: grid;
      gap: 14px;
      margin-top: 26px;
    }

    .avlc26-scope-nos-actions .avlc26-fact{
      padding: 18px 20px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-fact strong{
      display: block;
      margin-bottom: 6px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 17px;
    }

    .avlc26-scope-nos-actions .avlc26-quote-note{
      margin-top: 20px;
      padding: 20px 22px;
      border-left: 4px solid var(--avlc26-pink-strong);
      border-radius: 0 18px 18px 0;
      background: rgba(249, 222, 231, 0.34);
      font-size: 16px;
      line-height: 1.72;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-nos-actions .avlc26-timeline{
      display: grid;
      gap: 16px;
      margin-top: 24px;
    }

    .avlc26-scope-nos-actions .avlc26-timeline-item{
      display: grid;
      grid-template-columns: 140px 1fr;
      gap: 18px;
      padding: 18px 20px;
      border-radius: 24px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-timeline-date{
      font-family: 'Poppins', sans-serif;
      font-size: 20px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-fb-posts{
      display: grid;
      gap: 20px;
      margin-top: 28px;
    }

    .avlc26-scope-nos-actions .avlc26-fb-post{
      padding: 28px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-fb-post h3{
      margin: 0 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 28px;
      line-height: 1.08;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-fb-post-meta{
      margin-bottom: 14px;
      color: rgba(29, 89, 139, 0.74);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }

    .avlc26-scope-nos-actions .avlc26-fb-post p{
      margin: 0 0 14px;
      font-size: 16px;
      line-height: 1.78;
    }

    .avlc26-scope-nos-actions .avlc26-fb-stats{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-fb-stats span{
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
    }

    .avlc26-scope-nos-actions .avlc26-story-card{
      position: relative;
      overflow: hidden;
      min-height: 420px;
      border-radius: 32px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.18));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.1);
    }

    .avlc26-scope-nos-actions .avlc26-story-card img{
      width: 100%;
      height: 220px;
      object-fit: cover;
      display: block;
    }

    .avlc26-scope-nos-actions .avlc26-story-card-body{
      padding: 24px;
    }

    .avlc26-scope-nos-actions .avlc26-story-meta{
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 16px;
      color: rgba(29, 89, 139, 0.72);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-nos-actions .avlc26-story-card h3{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-story-card p{
      margin: 0;
      font-size: 15px;
      line-height: 1.7;
    }

    .avlc26-scope-nos-actions .avlc26-story-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 18px;
      color: var(--avlc26-blue-deep);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-nos-actions .avlc26-story-link::after{
      content: '->';
    }

    .avlc26-scope-nos-actions .avlc26-list{
      display: grid;
      gap: 14px;
      margin: 28px 0 0;
      padding: 0;
      list-style: none;
    }

    .avlc26-scope-nos-actions .avlc26-list li{
      display: grid;
      grid-template-columns: 26px 1fr;
      gap: 14px;
      align-items: start;
    }

    .avlc26-scope-nos-actions .avlc26-list li::before{
      content: '';
      width: 26px;
      height: 26px;
      margin-top: 3px;
      border-radius: 999px;
      background:
        radial-gradient(circle at center, var(--avlc26-pink-strong) 0 4px, transparent 5px),
        rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-feed{
      display: grid;
      gap: 16px;
      margin-top: 28px;
    }

    .avlc26-scope-nos-actions .avlc26-feed-item{
      display: grid;
      grid-template-columns: 132px 1fr;
      gap: 18px;
      padding: 20px 22px;
      border-radius: 26px;
      background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-feed-date{
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      line-height: 1.1;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-feed-item h3{
      margin: 0 0 8px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-feed-item p{
      margin: 0;
      line-height: 1.7;
    }

    .avlc26-scope-nos-actions .avlc26-tags{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-tag{
      display: inline-flex;
      align-items: center;
      min-height: 36px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(185, 217, 232, 0.34);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-nos-actions .avlc26-final-panel{
      overflow: hidden;
      border-radius: 40px;
      background:
        radial-gradient(circle at 82% 18%, rgba(249, 222, 231, 0.38), transparent 18%),
        linear-gradient(135deg, #123d62 0%, #1d598b 58%, #2e76aa 100%);
      box-shadow: var(--avlc26-shadow);
    }

    .avlc26-scope-nos-actions .avlc26-final-copy{
      padding: 52px;
      color: var(--avlc26-white);
    }

    .avlc26-scope-nos-actions .avlc26-final-copy .avlc26-subheading, .avlc26-scope-nos-actions .avlc26-final-copy .avlc26-body, .avlc26-scope-nos-actions .avlc26-final-copy .avlc26-eyebrow{
      color: var(--avlc26-white);
    }

    .avlc26-scope-nos-actions .avlc26-final-media{
      position: relative;
      min-height: 100%;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
        linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
    }

    .avlc26-scope-nos-actions .avlc26-final-media::before{
      content: '';
      position: absolute;
      inset: 0;
      background-image: var(--avlc26-photo);
      background-size: cover;
      background-position: center;
      filter: blur(24px);
      transform: scale(1.08);
      opacity: 0.62;
    }

    .avlc26-scope-nos-actions .avlc26-final-media::after{
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-scope-nos-actions .avlc26-final-media img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      z-index: 1;
    }

    .avlc26-scope-nos-actions .avlc26-footer{
      width: 100vw;
      margin-left: calc(50% - 50vw);
      padding: 62px 24px 20px;
      background:
        radial-gradient(circle at 80% 18%, rgba(185, 217, 232, 0.14), transparent 20%),
        linear-gradient(180deg, #123d62 0%, #1d598b 50%, #15466d 100%);
      color: rgba(255, 255, 255, 0.9);
    }

    .avlc26-scope-nos-actions .avlc26-footer-grid{
      display: grid;
      grid-template-columns: 1.2fr 1fr 1fr 1fr;
      gap: 22px;
    }

    .avlc26-scope-nos-actions .avlc26-footer-brand img{
      width: 64px;
      height: 64px;
      border-radius: 16px;
      object-fit: contain;
      background: #fff;
      padding: 6px;
    }

    .avlc26-scope-nos-actions .avlc26-footer-brand h3{
      margin: 16px 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 24px;
    }

    .avlc26-scope-nos-actions .avlc26-footer-brand p, .avlc26-scope-nos-actions .avlc26-footer-links a{
      font-size: 15px;
      line-height: 1.7;
      color: rgba(255, 255, 255, 0.88);
      text-decoration: none;
    }

    .avlc26-scope-nos-actions .avlc26-footer-col h4{
      margin: 0 0 12px;
      font-family: 'Poppins', sans-serif;
      font-size: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-footer-links{
      display: grid;
      gap: 8px;
    }

    .avlc26-scope-nos-actions .avlc26-footer-bottom{
      margin-top: 28px;
      padding-top: 18px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 10px 18px;
      font-size: 13px;
    }

    .avlc26-scope-nos-actions .avlc26-reveal{
      opacity: 0;
      transform: translateY(26px);
      animation: avlc26-fade-up 0.9s ease forwards;
    }

    .avlc26-scope-nos-actions .avlc26-delay-1{
      animation-delay: 0.12s;
    }

    .avlc26-scope-nos-actions .avlc26-delay-2{
      animation-delay: 0.22s;
    }

    @keyframes avlc26-fade-up{
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @media (max-width: 1180px){.avlc26-scope-nos-actions .avlc26-news-strip, .avlc26-scope-nos-actions .avlc26-stories-grid, .avlc26-scope-nos-actions .avlc26-footer-grid{
        grid-template-columns: repeat(2, 1fr);
      }}

    @media (max-width: 980px){.avlc26-scope-nos-actions .avlc26-section{
        padding: 80px 20px;
      }

      .avlc26-scope-nos-actions .avlc26-screen-card.avlc26-action-grid{
        display: grid;
      }

      .avlc26-scope-nos-actions .avlc26-screen-card.avlc26-action-grid > .avlc26-action-copy{
        order: 1;
      }

      .avlc26-scope-nos-actions .avlc26-screen-card.avlc26-action-grid > .avlc26-media-stage,
      .avlc26-scope-nos-actions .avlc26-screen-card.avlc26-action-grid > .avlc26-media-stage-single{
        order: 2;
      }

      .avlc26-scope-nos-actions .avlc26-header-top{
        display: none;
      }

      .avlc26-scope-nos-actions .avlc26-header-main-shell{
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
      }

      .avlc26-scope-nos-actions .avlc26-nav-desktop{
        display: none;
      }

      .avlc26-scope-nos-actions .avlc26-nav-mobile{
        width: 100%;
        display: block;
      }

      .avlc26-scope-nos-actions .avlc26-hero-shell, .avlc26-scope-nos-actions .avlc26-feature-grid, .avlc26-scope-nos-actions .avlc26-editorial-grid, .avlc26-scope-nos-actions .avlc26-final-grid, .avlc26-scope-nos-actions .avlc26-contact-grid, .avlc26-scope-nos-actions .avlc26-article-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions .avlc26-hero-stage{
        min-height: auto;
      }

      .avlc26-scope-nos-actions .avlc26-hero-visual{
        min-height: 660px;
      }

      .avlc26-scope-nos-actions .avlc26-hero-media-grid, .avlc26-scope-nos-actions .avlc26-image-row{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions .avlc26-hero-card-main{
        right: 44px;
        width: 360px;
        height: 500px;
      }

      .avlc26-scope-nos-actions .avlc26-news-strip, .avlc26-scope-nos-actions .avlc26-stories-grid{
        grid-template-columns: repeat(2, 1fr);
      }

      .avlc26-scope-nos-actions .avlc26-footer-grid{
        grid-template-columns: 1fr 1fr;
      }}

    @media (max-width: 640px){.avlc26-scope-nos-actions .avlc26-section{
        padding: 64px 16px;
      }

      .avlc26-scope-nos-actions .avlc26-heading{
        font-size: clamp(34px, 12vw, 52px);
      }

      .avlc26-scope-nos-actions .avlc26-subheading{
        font-size: clamp(28px, 9vw, 40px);
      }

      .avlc26-scope-nos-actions .avlc26-lead, .avlc26-scope-nos-actions .avlc26-body{
        font-size: 16px;
      }

      .avlc26-scope-nos-actions .avlc26-surface, .avlc26-scope-nos-actions .avlc26-final-copy{
        padding: 26px 20px;
      }

      .avlc26-scope-nos-actions .avlc26-news-strip, .avlc26-scope-nos-actions .avlc26-stories-grid, .avlc26-scope-nos-actions .avlc26-footer-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions .avlc26-facebook-item{
        padding: 22px;
      }

      .avlc26-scope-nos-actions .avlc26-feed-item{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions .avlc26-btn{
        width: 100%;
      }

      .avlc26-scope-nos-actions .avlc26-hero-visual{
        min-height: auto;
        padding-top: 4px;
      }

      .avlc26-scope-nos-actions .avlc26-hero-ring, .avlc26-scope-nos-actions .avlc26-hero-ribbon, .avlc26-scope-nos-actions .avlc26-hero-card-small{
        display: none;
      }

      .avlc26-scope-nos-actions .avlc26-hero-card-main{
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 320px;
        height: 380px;
        margin: 0 auto;
        border-radius: 34px;
      }

      .avlc26-scope-nos-actions .avlc26-brand-logo{
        width: 46px;
        height: 46px;
      }

      .avlc26-scope-nos-actions .avlc26-brand-text strong{
        font-size: 16px;
      }

      .avlc26-scope-nos-actions .avlc26-brand-text span{
        font-size: 10px;
      }

      .avlc26-scope-nos-actions .avlc26-footer{
        padding: 50px 16px 16px;
      }

      .avlc26-scope-nos-actions .avlc26-footer-bottom{
        font-size: 12px;
      }}

    /* PAGE STYLE - NOS ACTIONS */
    .avlc26-scope-nos-actions .avlc26-hero-stage{
      height: calc(100svh - 121px);
      min-height: calc(100svh - 121px);
      max-height: calc(100svh - 121px);
    }

    .avlc26-scope-nos-actions .avlc26-hero-shell{
      height: 100%;
      gap: 34px;
      padding-top: 34px;
      padding-bottom: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-copy .avlc26-heading{
      font-size: clamp(40px, 4vw, 74px);
    }

    .avlc26-scope-nos-actions .avlc26-hero-copy .avlc26-lead{
      max-width: 640px;
      margin-top: 18px;
      font-size: clamp(16px, 1.35vw, 19px);
      line-height: 1.58;
    }

    .avlc26-scope-nos-actions .avlc26-hero-footnote{
      gap: 10px 16px;
      margin-top: 20px;
      font-size: 13px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-visual{
      min-height: 560px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-main{
      top: 22px;
      right: 72px;
      width: 408px;
      height: 510px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-one{
      left: 20px;
      bottom: 120px;
    }

    .avlc26-scope-nos-actions .avlc26-hero-card-two{
      right: 8px;
      bottom: 82px;
    }

    .avlc26-scope-nos-actions .avlc26-section-screen{
      padding: 56px 24px;
      min-height: 94svh;
      height: auto;
      max-height: none;
      overflow: visible;
      align-items: center;
    }

    .avlc26-scope-nos-actions .avlc26-screen-card{
      min-height: calc(94svh - 112px);
      display: grid;
      align-items: stretch;
    }

    .avlc26-scope-nos-actions .avlc26-screen-card-auto{
      min-height: auto;
    }

    .avlc26-scope-nos-actions .avlc26-action-grid{
      display: grid;
      grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
      gap: clamp(20px, 2.4vw, 34px);
      align-items: stretch;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy{
      padding: clamp(22px, 2.4vw, 32px);
      border-radius: 34px;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 24px 48px rgba(18, 47, 73, 0.09);
      backdrop-filter: blur(12px);
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-subheading{
      font-size: clamp(28px, 2.6vw, 40px);
      margin-bottom: 0;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-prose{
      max-width: 72ch;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-prose p, .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-list li, .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-fact, .avlc26-scope-nos-actions .avlc26-contact-card p{
      font-size: 14px;
      line-height: 1.58;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-list{
      margin-top: 18px;
      gap: 10px;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-list li{
      gap: 10px;
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-list strong{
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-action-copy .avlc26-tags{
      margin-top: 16px;
    }

    .avlc26-scope-nos-actions .avlc26-media-stage{
      display: grid;
      gap: 14px;
      height: 100%;
      align-content: center;
    }

    .avlc26-scope-nos-actions .avlc26-media-stage-single{
      align-items: center;
      justify-items: stretch;
    }

    .avlc26-scope-nos-actions .avlc26-media-stage-single .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-frame-card{
      margin: 0;
      border-radius: 30px;
      background: transparent;
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.12);
      overflow: hidden;
    }

    .avlc26-scope-nos-actions .avlc26-frame-card--fixed{
      aspect-ratio: var(--avlc26-ratio, 4 / 3);
    }

    .avlc26-scope-nos-actions .avlc26-frame-card img{
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 28px;
      object-fit: cover;
      object-position: var(--avlc26-pos, center);
      transform: scale(var(--avlc26-scale, 1));
      transform-origin: center;
      background: transparent;
    }

    .avlc26-scope-nos-actions .avlc26-logo-stage{
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, minmax(0, 1fr));
      gap: 14px;
      align-items: stretch;
    }

    .avlc26-scope-nos-actions .avlc26-logo-stage .avlc26-frame-card{
      min-height: 200px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 18px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(235, 244, 248, 0.82));
    }

    .avlc26-scope-nos-actions .avlc26-logo-stage .avlc26-frame-card img{
      width: 100%;
      height: auto;
      max-height: 180px;
      object-fit: contain;
      transform: none;
      border-radius: 0;
    }

    .avlc26-scope-nos-actions .avlc26-aquatic-stage, .avlc26-scope-nos-actions .avlc26-activity-stage{
      display: grid;
      gap: 14px;
    }

    .avlc26-scope-nos-actions .avlc26-aquatic-row, .avlc26-scope-nos-actions .avlc26-activity-stage-row, .avlc26-scope-nos-actions .avlc26-contact-card-grid, .avlc26-scope-nos-actions .avlc26-creative-stage, .avlc26-scope-nos-actions .avlc26-socio-stage{
      display: grid;
      gap: 14px;
    }

    .avlc26-scope-nos-actions .avlc26-aquatic-row, .avlc26-scope-nos-actions .avlc26-activity-stage-row, .avlc26-scope-nos-actions .avlc26-contact-card-grid{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .avlc26-scope-nos-actions .avlc26-activity-stage-row-single{
      grid-template-columns: minmax(0, 1fr);
      max-width: 100%;
    }

    .avlc26-scope-nos-actions .avlc26-creative-stage{
      grid-template-columns: 1fr;
      align-content: center;
    }

    .avlc26-scope-nos-actions .avlc26-creative-stage .avlc26-frame-card:first-child{
      margin-top: 0;
    }

    .avlc26-scope-nos-actions .avlc26-listen-stage{
      display: grid;
      grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
      gap: 14px;
      align-items: center;
      min-height: 430px;
    }

    .avlc26-scope-nos-actions .avlc26-listen-stage .avlc26-frame-card:last-child{
      margin-top: 18px;
    }

    .avlc26-scope-nos-actions .avlc26-reflex-stage{
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.72fr);
      gap: 14px;
      align-items: end;
    }

    .avlc26-scope-nos-actions .avlc26-socio-stage{
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.78fr);
      align-items: end;
    }

    .avlc26-scope-nos-actions #creatif .avlc26-action-copy{
      order: 2;
    }

    .avlc26-scope-nos-actions #creatif .avlc26-media-stage{
      order: 1;
    }

    .avlc26-scope-nos-actions .avlc26-facts-compact{
      gap: 10px;
      margin-top: 16px;
    }

    .avlc26-scope-nos-actions .avlc26-facts-compact .avlc26-fact{
      padding: 14px 16px;
      font-size: 13px;
      line-height: 1.5;
    }

    .avlc26-scope-nos-actions .avlc26-facts-compact .avlc26-fact strong{
      display: block;
      margin-bottom: 4px;
      font-family: 'Poppins', sans-serif;
      color: var(--avlc26-blue-deep);
      font-size: 14px;
    }

    .avlc26-scope-nos-actions .avlc26-prose-tight p:last-child{
      margin-bottom: 0;
    }

    .avlc26-scope-nos-actions .avlc26-contact-card{
      overflow: hidden;
      padding: 22px;
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.16));
      border: 1px solid rgba(29, 89, 139, 0.1);
      box-shadow: 0 22px 44px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-nos-actions .avlc26-contact-card h3{
      margin: 0 0 10px;
      font-family: 'Poppins', sans-serif;
      font-size: 22px;
      line-height: 1.12;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions .avlc26-contact-card a{
      color: var(--avlc26-blue-deep);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-nos-actions .avlc26-callout{
      margin-top: 18px;
      padding: 16px 18px;
      border-radius: 24px;
      background: rgba(185, 217, 232, 0.22);
      border: 1px solid rgba(29, 89, 139, 0.08);
      font-size: 14px;
      line-height: 1.58;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-nos-actions .avlc26-callout strong{
      color: var(--avlc26-blue-deep);
    }

    @media (max-width: 980px){.avlc26-scope-nos-actions .avlc26-hero-stage{
        min-height: auto;
        max-height: none;
      }

      .avlc26-scope-nos-actions .avlc26-hero-shell{
        height: auto;
        padding-top: 56px;
        padding-bottom: 24px;
      }

      .avlc26-scope-nos-actions .avlc26-hero-visual{
        min-height: 660px;
      }

      .avlc26-scope-nos-actions .avlc26-section-screen{
        padding: 40px 20px;
      }

      .avlc26-scope-nos-actions .avlc26-screen-card{
        min-height: auto;
      }

      .avlc26-scope-nos-actions .avlc26-action-grid, .avlc26-scope-nos-actions .avlc26-logo-stage, .avlc26-scope-nos-actions .avlc26-aquatic-row, .avlc26-scope-nos-actions .avlc26-activity-stage-row, .avlc26-scope-nos-actions .avlc26-contact-card-grid, .avlc26-scope-nos-actions .avlc26-creative-stage, .avlc26-scope-nos-actions .avlc26-listen-stage, .avlc26-scope-nos-actions .avlc26-reflex-stage, .avlc26-scope-nos-actions .avlc26-socio-stage{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions .avlc26-listen-stage{
        min-height: auto;
      }

      .avlc26-scope-nos-actions .avlc26-activity-stage-row-single{
        max-width: 100%;
      }

      .avlc26-scope-nos-actions .avlc26-listen-stage .avlc26-frame-card:last-child, .avlc26-scope-nos-actions .avlc26-creative-stage .avlc26-frame-card:first-child{
        margin-top: 0;
      }}

    @media (max-width: 640px){.avlc26-scope-nos-actions .avlc26-action-copy, .avlc26-scope-nos-actions .avlc26-contact-card{
        padding: 22px 18px;
      }

      .avlc26-scope-nos-actions .avlc26-hero-card-main{
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        max-width: 320px;
        height: 380px;
        margin: 0 auto;
      }

      .avlc26-scope-nos-actions .avlc26-logo-stage .avlc26-frame-card{
        min-height: 210px;
      }}

/* WordPress integration */
.avlc26-site-main {
  display: block;
}

.avlc26-generic-page {
  padding-bottom: 96px;
}

.avlc26-wp-canvas {
  max-width: var(--avlc26-max);
  margin: 0 auto;
}

.avlc26-wp-canvas > :first-child {
  margin-top: 0;
}

.avlc26-wp-canvas > :last-child {
  margin-bottom: 0;
}

.avlc26-wp-canvas {
  color: var(--avlc26-charcoal);
  font-size: 18px;
  line-height: 1.72;
}

@media (max-width: 980px) {
  .avlc26-header-top {
    display: block;
  }

  .avlc26-header-top-shell {
    min-height: auto;
    padding: 10px 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6px;
  }
}

@media (max-width: 900px) {
  .avlc26-generic-page {
    padding-bottom: 72px;
  }
}

/* Global responsive stabilization */
.avlc26-shell,
.avlc26-header-main-shell,
.avlc26-hero-shell,
.avlc26-feature-grid,
.avlc26-editorial-grid,
.avlc26-final-grid,
.avlc26-contact-grid,
.avlc26-article-grid,
.avlc26-goodies-stage {
  min-width: 0;
}

.avlc26-feature-grid > *,
.avlc26-editorial-grid > *,
.avlc26-final-grid > *,
.avlc26-contact-grid > *,
.avlc26-article-grid > *,
.avlc26-goodies-stage > * {
  min-width: 0;
}

@media (max-width: 980px) {
  .avlc26-header {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .avlc26-header-top {
    display: none !important;
  }

  .avlc26-section,
  .avlc26-section-screen {
    width: 100% !important;
    margin-left: 0 !important;
    height: auto !important;
    min-height: auto !important;
    max-height: none !important;
    padding: 72px 18px !important;
  }

  .avlc26-shell {
    width: 100% !important;
  }

  .avlc26-header-main-shell {
    min-height: 76px !important;
    padding: 12px 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .avlc26-brand-link {
    min-width: 0;
  }

  .avlc26-nav-desktop {
    display: none !important;
  }

  .avlc26-nav-mobile {
    display: block !important;
    width: auto !important;
    justify-self: end;
    position: relative;
    z-index: 140;
  }

  .avlc26-nav-mobile details {
    position: relative;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
  }

  .avlc26-nav-mobile summary {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    min-height: 50px;
    min-width: 118px;
    padding: 12px 16px 12px 48px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(29, 89, 139, 0.14) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 18px 36px rgba(17, 49, 76, 0.14);
    color: var(--avlc26-blue-deep) !important;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }

  .avlc26-nav-mobile summary::before,
  .avlc26-nav-mobile summary::after {
    content: '';
    position: absolute;
    left: 18px;
    top: 50%;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transform-origin: center;
    transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
  }

  .avlc26-nav-mobile summary::before {
    transform: translateY(-50%);
    box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor;
  }

  .avlc26-nav-mobile summary::after {
    opacity: 0;
    transform: translateY(-50%) rotate(90deg);
  }

  .avlc26-nav-mobile details[open] summary::before {
    box-shadow: none;
    transform: translateY(-50%) rotate(45deg);
  }

  .avlc26-nav-mobile details[open] summary::after {
    opacity: 1;
    transform: translateY(-50%) rotate(-45deg);
  }

  .avlc26-nav-mobile-list {
    position: absolute !important;
    top: calc(100% + 12px);
    right: 0;
    width: min(calc(100vw - 32px), 360px);
    max-height: min(calc(100svh - 112px), 560px);
    overflow: auto;
    overscroll-behavior: contain;
    display: grid;
    gap: 12px;
    padding: 18px !important;
    border-radius: 26px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(29, 89, 139, 0.12);
    box-shadow: 0 28px 60px rgba(17, 49, 76, 0.18);
    backdrop-filter: blur(18px);
    z-index: 160;
  }

  .avlc26-nav-mobile-group {
    display: grid;
    gap: 6px;
    padding-top: 12px;
    border-top: 1px solid rgba(29, 89, 139, 0.08);
  }

  .avlc26-nav-mobile-group:first-of-type {
    padding-top: 0;
    border-top: 0;
  }

  .avlc26-nav-mobile-group strong {
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(29, 89, 139, 0.68);
  }

  .avlc26-nav-mobile-list a {
    display: block;
    padding: 12px 14px !important;
    border-radius: 14px;
    color: rgba(29, 89, 139, 0.94);
    background: rgba(29, 89, 139, 0.04);
    text-decoration: none;
    font-weight: 600;
    line-height: 1.35;
  }

  .avlc26-nav-mobile-list a:hover,
  .avlc26-nav-mobile-list a:focus-visible {
    background: rgba(29, 89, 139, 0.1);
    outline: none;
  }

  .avlc26-hero-shell,
  .avlc26-feature-grid,
  .avlc26-editorial-grid,
  .avlc26-final-grid,
  .avlc26-contact-grid,
  .avlc26-article-grid,
  .avlc26-goodies-stage {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  .avlc26-hero-copy,
  .avlc26-action-copy,
  .avlc26-contact-card,
  .avlc26-final-copy {
    max-width: none !important;
    padding-inline: 6px;
  }

  .avlc26-hero-visual {
    min-height: 560px !important;
  }

  .avlc26-hero-ring {
    width: min(78vw, 520px) !important;
    height: min(78vw, 520px) !important;
    transform: translate(-42%, -42%) !important;
  }

  .avlc26-hero-ribbon {
    top: 42px !important;
    right: 36px !important;
  }

  .avlc26-hero-card-main {
    top: 28px !important;
    right: 34px !important;
    width: min(360px, 68vw) !important;
    height: min(470px, 88vw) !important;
  }

  .avlc26-hero-card-small {
    width: 170px !important;
    height: 170px !important;
  }

  .avlc26-hero-card-one {
    left: 12px !important;
    bottom: 104px !important;
  }

  .avlc26-hero-card-two {
    right: 12px !important;
    bottom: 72px !important;
  }

  .avlc26-media-stage,
  .avlc26-media-stage-single,
  .avlc26-media-column,
  .avlc26-media-cluster,
  .avlc26-media-stack,
  .avlc26-logo-stage,
  .avlc26-creative-stage,
  .avlc26-listen-stage,
  .avlc26-editorial-media,
  .avlc26-contact-stack,
  .avlc26-frame-card,
  .avlc26-media-frame,
  .avlc26-video-frame,
  .avlc26-photo-large,
  .avlc26-photo-small,
  .avlc26-photo-frame,
  .avlc26-final-media,
  .avlc26-goodies-visual,
  .avlc26-goodies-visual img,
  .avlc26-frame-card img,
  .avlc26-media-frame img,
  .avlc26-final-media img,
  .avlc26-photo-large img,
  .avlc26-photo-small img,
  .avlc26-photo-frame img {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .avlc26-video-frame {
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .avlc26-video-frame iframe,
  .avlc26-video-frame video {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    display: block !important;
  }
}

@media (max-width: 640px) {
  .avlc26-page.avlc26-hero {
    padding-top: 0 !important;
    overflow: visible !important;
  }

  .avlc26-hero-stage {
    min-height: auto !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }

  .avlc26-hero-shell {
    gap: 8px !important;
    padding-top: 2px !important;
    padding-bottom: 6px !important;
  }

  .avlc26-section,
  .avlc26-section-screen {
    padding: 52px 14px !important;
    overflow: visible !important;
  }

  .avlc26-header-main-shell {
    gap: 10px !important;
  }

  .avlc26-brand-text span {
    display: none !important;
  }

  .avlc26-nav-mobile summary {
    min-width: auto;
    padding-left: 46px !important;
  }

  .avlc26-nav-mobile-list {
    width: min(calc(100vw - 24px), 340px);
  }

  .avlc26-btn-row {
    display: grid !important;
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 12px;
    width: 100%;
  }

  .avlc26-btn {
    width: 100% !important;
    max-width: 100%;
  }

  .avlc26-hero-visual {
    order: -1;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 14px;
    align-items: end;
    justify-items: center;
    min-height: auto !important;
    max-width: 312px;
    margin: 6px auto -6px;
    padding-top: 0 !important;
  }

  .avlc26-hero-ring,
  .avlc26-hero-ribbon {
    display: none !important;
  }

  .avlc26-hero-card {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    margin: 0 !important;
  }

  .avlc26-hero-card-main {
    grid-column: 1 / -1;
    width: min(72vw, 276px) !important;
    max-width: 276px !important;
    height: min(80vw, 312px) !important;
    margin: 0 auto !important;
    border-radius: 999px !important;
  }

  .avlc26-hero-card-small {
    display: block !important;
    width: min(30vw, 110px) !important;
    height: min(30vw, 110px) !important;
    margin-top: -86px !important;
    z-index: 2;
  }

  .avlc26-hero-emblem {
    top: -4px !important;
    left: 10px !important;
  }

  .avlc26-hero-copy {
    padding: 0 18px 0 !important;
  }

  .avlc26-final-copy {
    padding: 28px 22px !important;
  }

  .avlc26-hero-footnote {
    gap: 8px 12px !important;
    margin-top: 8px !important;
    font-size: 11px !important;
  }

  .avlc26-editorial-grid,
  .avlc26-contact-grid,
  .avlc26-simple-panel {
    padding: 20px !important;
    border-radius: 26px !important;
  }

  .avlc26-surface,
  .avlc26-facebook-item,
  .avlc26-feed-item,
  .avlc26-story-card,
  .avlc26-screen-card,
  .avlc26-simple-panel,
  .avlc26-editorial-grid,
  .avlc26-contact-grid,
  .avlc26-article-grid,
  .avlc26-media-column,
  .avlc26-media-column-natural,
  .avlc26-media-stage,
  .avlc26-media-stack-natural,
  .avlc26-media-stack,
  .avlc26-facebook-list,
  .avlc26-feed,
  .avlc26-article-stack {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-self: stretch !important;
    align-self: start !important;
  }

  .avlc26-surface,
  .avlc26-facebook-item,
  .avlc26-feed-item,
  .avlc26-story-card {
    overflow: hidden;
  }

  .avlc26-surface .avlc26-subheading,
  .avlc26-facebook-item h3,
  .avlc26-feed-item h3,
  .avlc26-story-card h3 {
    overflow-wrap: anywhere;
    word-break: normal;
  }

  .avlc26-surface .avlc26-subheading {
    font-size: clamp(24px, 8.2vw, 38px) !important;
    line-height: 1.02;
  }

  .avlc26-facebook-item h3,
  .avlc26-feed-item h3 {
    font-size: clamp(22px, 7.6vw, 32px) !important;
    line-height: 1.06;
  }

  .avlc26-facebook-item,
  .avlc26-feed-item,
  .avlc26-story-card-body {
    padding: 20px 18px !important;
  }

  .avlc26-media-cluster-two,
  .avlc26-media-cluster-asym,
  .avlc26-image-row,
  .avlc26-hero-media-grid {
    grid-template-columns: 1fr !important;
  }

  .avlc26-media-frame,
  .avlc26-frame-card,
  .avlc26-video-frame,
  .avlc26-final-media {
    overflow: hidden !important;
    border-radius: 22px !important;
  }

  .avlc26-news-strip,
  .avlc26-stories-grid,
  .avlc26-footer-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Inline CSS migrated from actualites.html ===== */
/* CSS specifique a cette page uniquement */
    .avlc26-scope-actualites .avlc26-nav-trigger::after{
      content: '\25BE';
            font-size: 11px;
            opacity: 0.7;
    }

    .avlc26-scope-actualites .avlc26-hero-footnote span::before{
      content: '\2022';
            margin-right: 8px;
            color: var(--avlc26-pink-strong);
    }

    .avlc26-scope-actualites .avlc26-media-overflow-curie{
      --avlc26-curie-top-trim: 8px;
            --avlc26-curie-right-trim: 10px;
            --avlc26-curie-bottom-trim: 95px;
            --avlc26-curie-left-trim: 10px;
    }

    .avlc26-scope-actualites .avlc26-media-overflow-curie img{
      width: calc(100% + var(--avlc26-curie-left-trim) + var(--avlc26-curie-right-trim));
            max-width: none;
            height: auto;
            margin-top: calc(-1 * var(--avlc26-curie-top-trim));
            margin-right: calc(-1 * var(--avlc26-curie-right-trim));
            margin-bottom: calc(-1 * var(--avlc26-curie-bottom-trim));
            margin-left: calc(-1 * var(--avlc26-curie-left-trim));
            transform: none;
    }

    @media (max-width: 640px) {
      .avlc26-scope-actualites .avlc26-media-overflow-curie img{
        width: 100%;
        max-width: 100%;
        margin: 0;
      }
    }

    .avlc26-scope-actualites .avlc26-story-link::after{
      content: '\2192';
    }


/* ===== Inline CSS migrated from actualites-avlc.html ===== */
/* CSS specifique a cette page uniquement */
    .avlc26-scope-actualites-avlc .avlc26-rich-block p+p, .avlc26-scope-actualites-avlc .avlc26-rich-block p+ul, .avlc26-scope-actualites-avlc .avlc26-rich-block ul+p, .avlc26-scope-actualites-avlc .avlc26-rich-block h3+p, .avlc26-scope-actualites-avlc .avlc26-rich-block h4+p{
      margin-top: 12px;
    }


/* ===== Inline CSS migrated from adhesion.html ===== */
/* CSS specifique a cette page uniquement */
    @media (min-width: 981px) {
      .avlc26-scope-adhesion #adherer .avlc26-editorial-grid, .avlc26-scope-adhesion #benevole .avlc26-editorial-grid{
        grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
        align-items: center;
      }

      .avlc26-scope-adhesion #adherer .avlc26-frame-card, .avlc26-scope-adhesion #benevole .avlc26-frame-card{
        max-width: 540px;
        margin-inline: auto;
      }
    }

    .avlc26-scope-adhesion #adherer .avlc26-action-copy, .avlc26-scope-adhesion #benevole .avlc26-action-copy{
      max-width: 680px;
    }

    .avlc26-scope-adhesion #adherer .avlc26-prose p, .avlc26-scope-adhesion #benevole .avlc26-prose p{
      line-height: 1.9;
    }

    .avlc26-scope-adhesion #adherer .avlc26-facts, .avlc26-scope-adhesion #benevole .avlc26-facts, .avlc26-scope-adhesion #adherer .avlc26-btn-row, .avlc26-scope-adhesion #benevole .avlc26-btn-row{
      margin-top: 24px;
    }


/* ===== Inline CSS migrated from archives-revue-de-presse-2021.html ===== */
.avlc26-scope-archives-2021 .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-archives-2021 .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-intro-copy .avlc26-prose{
      max-width: 64ch;
    }

    .avlc26-scope-archives-2021 .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-archives-2021 .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2021 .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2021 .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-archives-2021 .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual-grid{
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual .avlc26-frame-card, .avlc26-scope-archives-2021 .avlc26-press-list-visual-grid .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual .avlc26-frame-card img, .avlc26-scope-archives-2021 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      width: 100%;
      height: auto;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual .avlc26-frame-card img{
      max-height: 66svh;
    }

    .avlc26-scope-archives-2021 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      max-height: 46svh;
    }

    .avlc26-scope-archives-2021 .avlc26-press-note-band{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2021 .avlc26-press-note-title{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(18px, 1.8vw, 24px);
      font-weight: 700;
      line-height: 1.2;
    }

    .avlc26-scope-archives-2021 .avlc26-press-note-grid{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-archives-2021 .avlc26-press-note-pill{
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    @media (max-width: 980px) {
      .avlc26-scope-archives-2021 .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-archives-2021 .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-archives-2021 .avlc26-press-list-head{
        align-items: flex-start;
      }

      .avlc26-scope-archives-2021 .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-archives-2021 .avlc26-press-list-visual-grid .avlc26-frame-card img{
        max-height: 42svh;
      }
    }


/* ===== Inline CSS migrated from archives-revue-de-presse_2022.html ===== */
.avlc26-scope-archives-2022 .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-archives-2022 .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-intro-copy .avlc26-prose{
      max-width: 64ch;
    }

    .avlc26-scope-archives-2022 .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-archives-2022 .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2022 .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2022 .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-archives-2022 .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual-grid{
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual .avlc26-frame-card, .avlc26-scope-archives-2022 .avlc26-press-list-visual-grid .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual .avlc26-frame-card img, .avlc26-scope-archives-2022 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      width: 100%;
      height: auto;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual .avlc26-frame-card img{
      max-height: 66svh;
    }

    .avlc26-scope-archives-2022 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      max-height: 46svh;
    }

    .avlc26-scope-archives-2022 .avlc26-press-note-band{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2022 .avlc26-press-note-title{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(18px, 1.8vw, 24px);
      font-weight: 700;
      line-height: 1.2;
    }

    .avlc26-scope-archives-2022 .avlc26-press-note-grid{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-archives-2022 .avlc26-press-note-pill{
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    @media (max-width: 980px) {
      .avlc26-scope-archives-2022 .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-archives-2022 .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-archives-2022 .avlc26-press-list-head{
        align-items: flex-start;
      }

      .avlc26-scope-archives-2022 .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-archives-2022 .avlc26-press-list-visual-grid .avlc26-frame-card img{
        max-height: 42svh;
      }
    }


/* ===== Inline CSS migrated from archives-revue-de-presse_2023.html ===== */
.avlc26-scope-archives-2023 .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-archives-2023 .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-intro-copy .avlc26-prose{
      max-width: 64ch;
    }

    .avlc26-scope-archives-2023 .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-archives-2023 .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2023 .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2023 .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-archives-2023 .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual-grid{
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual .avlc26-frame-card, .avlc26-scope-archives-2023 .avlc26-press-list-visual-grid .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual .avlc26-frame-card img, .avlc26-scope-archives-2023 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      width: 100%;
      height: auto;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual .avlc26-frame-card img{
      max-height: 66svh;
    }

    .avlc26-scope-archives-2023 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      max-height: 46svh;
    }

    .avlc26-scope-archives-2023 .avlc26-press-note-band{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2023 .avlc26-press-note-title{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(18px, 1.8vw, 24px);
      font-weight: 700;
      line-height: 1.2;
    }

    .avlc26-scope-archives-2023 .avlc26-press-note-grid{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-archives-2023 .avlc26-press-note-pill{
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    @media (max-width: 980px) {
      .avlc26-scope-archives-2023 .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-archives-2023 .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-archives-2023 .avlc26-press-list-head{
        align-items: flex-start;
      }

      .avlc26-scope-archives-2023 .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-archives-2023 .avlc26-press-list-visual-grid .avlc26-frame-card img{
        max-height: 42svh;
      }
    }


/* ===== Inline CSS migrated from archives-revue-de-presse_2024.html ===== */
.avlc26-scope-archives-2024 .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-archives-2024 .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-intro-copy .avlc26-prose{
      max-width: 64ch;
    }

    .avlc26-scope-archives-2024 .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-archives-2024 .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2024 .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2024 .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-archives-2024 .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual-grid{
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual .avlc26-frame-card, .avlc26-scope-archives-2024 .avlc26-press-list-visual-grid .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual .avlc26-frame-card img, .avlc26-scope-archives-2024 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      width: 100%;
      height: auto;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual .avlc26-frame-card img{
      max-height: 66svh;
    }

    .avlc26-scope-archives-2024 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      max-height: 46svh;
    }

    .avlc26-scope-archives-2024 .avlc26-press-note-band{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2024 .avlc26-press-note-title{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(18px, 1.8vw, 24px);
      font-weight: 700;
      line-height: 1.2;
    }

    .avlc26-scope-archives-2024 .avlc26-press-note-grid{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-archives-2024 .avlc26-press-note-pill{
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    @media (max-width: 980px) {
      .avlc26-scope-archives-2024 .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-archives-2024 .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-archives-2024 .avlc26-press-list-head{
        align-items: flex-start;
      }

      .avlc26-scope-archives-2024 .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-archives-2024 .avlc26-press-list-visual-grid .avlc26-frame-card img{
        max-height: 42svh;
      }
    }


/* ===== Inline CSS migrated from archives-revue-de-presse_2025.html ===== */
.avlc26-scope-archives-2025 .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-archives-2025 .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-intro-copy .avlc26-prose{
      max-width: 64ch;
    }

    .avlc26-scope-archives-2025 .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-archives-2025 .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2025 .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-archives-2025 .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-archives-2025 .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual-grid{
      display: grid;
      gap: 16px;
      grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual .avlc26-frame-card, .avlc26-scope-archives-2025 .avlc26-press-list-visual-grid .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual .avlc26-frame-card img, .avlc26-scope-archives-2025 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      width: 100%;
      height: auto;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual .avlc26-frame-card img{
      max-height: 66svh;
    }

    .avlc26-scope-archives-2025 .avlc26-press-list-visual-grid .avlc26-frame-card img{
      max-height: 46svh;
    }

    .avlc26-scope-archives-2025 .avlc26-press-note-band{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-archives-2025 .avlc26-press-note-title{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(18px, 1.8vw, 24px);
      font-weight: 700;
      line-height: 1.2;
    }

    .avlc26-scope-archives-2025 .avlc26-press-note-grid{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }

    .avlc26-scope-archives-2025 .avlc26-press-note-pill{
      display: inline-flex;
      align-items: center;
      min-height: 40px;
      padding: 10px 16px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    @media (max-width: 980px) {
      .avlc26-scope-archives-2025 .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-archives-2025 .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-archives-2025 .avlc26-press-list-head{
        align-items: flex-start;
      }

      .avlc26-scope-archives-2025 .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-archives-2025 .avlc26-press-list-visual-grid .avlc26-frame-card img{
        max-height: 42svh;
      }
    }


/* ===== Inline CSS migrated from contact.html ===== */
.avlc26-scope-contact .avlc26-contact-visual .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-contact .avlc26-contact-visual .avlc26-frame-card img{
      width: 100%;
      height: auto;
      max-height: 72svh;
      object-fit: cover;
    }

    .avlc26-scope-contact .avlc26-contact-stack-custom{
      display: grid;
      gap: 18px;
    }

    .avlc26-scope-contact .avlc26-contact-card-list{
      display: grid;
      gap: 12px;
    }

    .avlc26-scope-contact .avlc26-contact-card-item{
      padding: 16px 18px;
      border-radius: 22px;
      border: 1px solid rgba(29, 89, 139, 0.08);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(185, 217, 232, 0.16));
      box-shadow: 0 16px 34px rgba(18, 47, 73, 0.07);
    }

    .avlc26-scope-contact .avlc26-contact-card-item strong{
      display: block;
      margin-bottom: 4px;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-contact .avlc26-contact-card-item p{
      margin: 0;
      color: var(--avlc26-charcoal);
      line-height: 1.7;
    }

    .avlc26-scope-contact .avlc26-contact-phone{
      color: var(--avlc26-blue-deep);
      text-decoration: none;
      font-weight: 700;
    }

    .avlc26-scope-contact .avlc26-contact-phone:hover{
      text-decoration: underline;
    }

    .avlc26-scope-contact #soutenir a:hover,
    .avlc26-scope-contact #soutenir a:focus-visible,
    .avlc26-scope-contact #soutenir a:active{
      color: inherit;
    }

    .avlc26-scope-contact .avlc26-contact-social .avlc26-social-link{
      gap: 10px;
      padding: 12px 16px;
    }

    .avlc26-scope-contact .avlc26-contact-social svg{
      width: 18px;
      height: 18px;
      fill: currentColor;
      flex: none;
    }

    .avlc26-scope-contact #formulaire .avlc26-shell{
      max-width: 980px;
    }

    .avlc26-scope-contact #formulaire .avlc26-simple-panel{
      min-height: calc(94svh - 112px);
      padding: clamp(24px, 3vw, 34px);
      gap: 18px;
      align-content: center;
    }

    .avlc26-scope-contact #formulaire .avlc26-subheading{
      font-size: clamp(28px, 2.7vw, 42px);
      line-height: 1.08;
      margin-bottom: 0;
    }

    .avlc26-scope-contact .avlc26-contact-form-panel{
      display: grid;
      gap: 14px;
    }

    .avlc26-scope-contact #wpcf7-f576-o1{
      display: grid;
      gap: 0;
    }

    .avlc26-scope-contact #wpcf7-f576-o1 .screen-reader-response{
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    .avlc26-scope-contact #formulaire .avlc26-form-shell{
      padding: clamp(18px, 2.2vw, 22px);
    }

    .avlc26-scope-contact .avlc26-contact-form{
      display: grid;
      gap: 12px;
    }

    .avlc26-scope-contact .avlc26-contact-form p{
      margin: 0;
    }

    .avlc26-scope-contact .avlc26-contact-form .hidden-fields-container{
      display: none;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-form-control-wrap{
      display: block;
    }

    .avlc26-scope-contact .avlc26-contact-form label{
      display: grid;
      gap: 6px;
      color: var(--avlc26-blue-deep);
      font-weight: 700;
    }

    .avlc26-scope-contact .avlc26-contact-form input[type="text"], .avlc26-scope-contact .avlc26-contact-form input[type="email"], .avlc26-scope-contact .avlc26-contact-form textarea{
      width: 100%;
      padding: 12px 15px;
      border-radius: 18px;
      border: 1px solid rgba(29, 89, 139, 0.14);
      background: rgba(249, 252, 254, 0.96);
      color: var(--avlc26-blue-deep);
      font: inherit;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .avlc26-scope-contact .avlc26-contact-form input[type="text"], .avlc26-scope-contact .avlc26-contact-form input[type="email"]{
      min-height: 50px;
    }

    .avlc26-scope-contact .avlc26-contact-form textarea{
      min-height: clamp(110px, 18vh, 132px);
      resize: vertical;
    }

    .avlc26-scope-contact .avlc26-contact-form input[type="text"]:focus, .avlc26-scope-contact .avlc26-contact-form input[type="email"]:focus, .avlc26-scope-contact .avlc26-contact-form textarea:focus{
      outline: none;
      border-color: rgba(29, 89, 139, 0.42);
      box-shadow: 0 0 0 4px rgba(185, 217, 232, 0.3);
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent{
      display: flex;
      gap: 12px;
      align-items: flex-start;
      padding: 12px 14px;
      border-radius: 18px;
      border: 1px solid rgba(29, 89, 139, 0.1);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(185, 217, 232, 0.18));
      font-size: 12.5px;
      line-height: 1.55;
      color: var(--avlc26-charcoal);
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent input[type="checkbox"]{
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      margin-top: 1px;
      border-radius: 6px;
      border: 1.5px solid rgba(29, 89, 139, 0.28);
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65);
      flex: none;
      cursor: pointer;
      position: relative;
      display: inline-block;
      transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent input[type="checkbox"]:checked{
      background: linear-gradient(135deg, var(--avlc26-pink-strong), var(--avlc26-blue-deep));
      border-color: transparent;
      box-shadow: 0 10px 18px rgba(29, 89, 139, 0.16);
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent input[type="checkbox"]::after{
      content: '';
      position: absolute;
      inset: 4px 3px 5px 6px;
      border-right: 2px solid transparent;
      border-bottom: 2px solid transparent;
      opacity: 0;
      transform: rotate(45deg);
      transition: opacity 0.2s ease, border-color 0.2s ease;
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent input[type="checkbox"]:checked::after{
      border-color: #fff;
      opacity: 1;
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent input[type="checkbox"]:focus-visible{
      outline: none;
      box-shadow: 0 0 0 4px rgba(185, 217, 232, 0.32);
    }

    .avlc26-scope-contact .avlc26-contact-form .avlc26-consent > span, .avlc26-scope-contact .avlc26-contact-form .avlc26-consent label > span{
      color: var(--avlc26-charcoal);
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-submit{
      appearance: none;
      border: 1px solid rgba(10, 43, 70, 0.08);
      min-height: 50px;
      padding: 12px 22px;
      border-radius: 999px;
      background: linear-gradient(135deg, #0f4f7f, #1d598b);
      color: #fff;
      font: inherit;
      font-weight: 700;
      letter-spacing: 0.01em;
      cursor: pointer;
      justify-self: start;
      box-shadow: 0 16px 28px rgba(18, 47, 73, 0.18);
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-submit:hover{
      transform: translateY(-1px);
      background: linear-gradient(135deg, #114a74, #174f7d);
      box-shadow: 0 18px 30px rgba(18, 47, 73, 0.22);
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-submit:focus-visible{
      outline: none;
      box-shadow: 0 0 0 4px rgba(185, 217, 232, 0.34), 0 16px 28px rgba(18, 47, 73, 0.18);
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-submit:disabled{
      opacity: 0.72;
      cursor: wait;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-not-valid-tip{
      color: #b42318;
      font-size: 13px;
      font-weight: 600;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-response-output{
      display: none;
      margin: 0;
      padding: 14px 16px;
      border-radius: 18px;
      font-weight: 600;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-response-output.is-visible{
      display: block;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-response-output.is-success{
      background: rgba(16, 185, 129, 0.12);
      color: #0c6b47;
    }

    .avlc26-scope-contact .avlc26-contact-form .wpcf7-response-output.is-error{
      background: rgba(225, 29, 72, 0.1);
      color: #9f1239;
    }

    @media (max-width: 980px) {
      .avlc26-scope-contact #formulaire .avlc26-simple-panel{
        min-height: auto;
      }

      .avlc26-scope-contact .avlc26-contact-visual .avlc26-frame-card img{
        max-height: 58svh;
      }
    }


/* ===== Inline CSS migrated from goodies.html ===== */
.avlc26-scope-goodies #packs .avlc26-shell{
      max-width: 1220px;
    }

    .avlc26-scope-goodies .avlc26-goodies-panel{
      min-height: calc(94svh - 112px);
      padding: clamp(24px, 3vw, 34px);
      gap: 18px;
      align-content: center;
    }

    .avlc26-scope-goodies .avlc26-goodies-panel .avlc26-subheading{
      max-width: 18ch;
      margin-bottom: 0;
    }

    .avlc26-scope-goodies .avlc26-goodies-stage{
      display: grid;
      grid-template-columns: minmax(0, 0.95fr) minmax(300px, 0.78fr) minmax(0, 0.95fr);
      gap: clamp(18px, 2.4vw, 28px);
      align-items: center;
    }

    .avlc26-scope-goodies .avlc26-goodies-visual{
      margin: 0;
    }

    .avlc26-scope-goodies .avlc26-goodies-visual img{
      width: 100%;
      height: auto;
      max-height: 58svh;
      object-fit: contain;
      transform: none;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy{
      display: grid;
      gap: 16px;
      justify-items: center;
      text-align: center;
      padding: clamp(20px, 2.3vw, 28px);
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(185, 217, 232, 0.18));
      border: 1px solid rgba(29, 89, 139, 0.08);
      box-shadow: 0 22px 42px rgba(18, 47, 73, 0.08);
    }

    .avlc26-scope-goodies .avlc26-goodies-price{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(29, 89, 139, 0.08);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy .avlc26-prose{
      max-width: 34ch;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy .avlc26-prose p{
      margin: 0;
      line-height: 1.55;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy .avlc26-prose p + p{
      margin-top: 10px;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy a:not(.avlc26-btn){
      color: var(--avlc26-blue);
      font-weight: 700;
      text-decoration: none;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy a:not(.avlc26-btn):hover{
      text-decoration: underline;
    }

    .avlc26-scope-goodies .avlc26-goodies-copy .avlc26-btn{
      justify-self: center;
      max-width: 320px;
      text-align: center;
    }

    @media (max-width: 980px) {
      .avlc26-scope-goodies .avlc26-goodies-panel{
        min-height: auto;
      }

      .avlc26-scope-goodies .avlc26-goodies-stage{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-goodies .avlc26-goodies-panel .avlc26-subheading{
        max-width: none;
      }

      .avlc26-scope-goodies .avlc26-goodies-visual img{
        max-height: 44svh;
      }
    }


/* ===== Inline CSS migrated from mentions-legales.html ===== */
.avlc26-scope-mentions-legales .avlc26-legal-panel{
      display: grid;
      gap: 24px;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-panel .avlc26-prose{
      max-width: 72ch;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich{
      display: grid;
      gap: 22px;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block{
      max-width: 86ch;
      margin: 0 auto;
      padding: clamp(22px, 2.5vw, 30px);
      border-radius: 28px;
      border: 1px solid rgba(29, 89, 139, 0.08);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(185, 217, 232, 0.12));
      box-shadow: 0 20px 42px rgba(18, 47, 73, 0.07);
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block > :first-child{
      margin-top: 0;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block h4{
      margin: 0 0 18px;
      color: var(--avlc26-pink-strong);
      font-size: 0.82rem;
      font-weight: 800;
      letter-spacing: 0.14em;
      text-transform: uppercase;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block h3{
      margin: 26px 0 10px;
      padding-top: 18px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(21px, 2vw, 28px);
      line-height: 1.25;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block h4 + h3{
      margin-top: 0;
      padding-top: 0;
      border-top: none;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block p{
      margin: 0;
      color: var(--avlc26-charcoal);
      font-size: 15px;
      line-height: 1.8;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block p + p, .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block p + ul, .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block ul + p, .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block h3 + p{
      margin-top: 12px;
    }

    .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-legal-list{
      margin-top: 14px;
      padding: 18px 20px 18px 38px;
      border-radius: 22px;
      border: 1px solid rgba(29, 89, 139, 0.08);
      background: rgba(247, 251, 253, 0.86);
    }

    @media (max-width: 720px) {
      .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block{
        padding: 20px 18px;
      }

      .avlc26-scope-mentions-legales .avlc26-legal-rich .avlc26-rich-block p{
        font-size: 14px;
        line-height: 1.7;
      }
    }


/* ===== Inline CSS migrated from nos-actions.html ===== */
/* Page-local adjustments */
.avlc26-scope-nos-actions #yoga.avlc26-section-screen{
      min-height: 100svh;
      padding-top: clamp(104px, 15svh, 176px);
      padding-bottom: clamp(104px, 15svh, 176px);
    }

    .avlc26-scope-nos-actions #yoga .avlc26-screen-card{
      min-height: auto;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-grid{
      grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr);
      gap: clamp(22px, 2.8vw, 40px);
      align-items: center;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-copy{
      order: 2;
      height: auto;
      align-self: center;
      justify-content: flex-start;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-note{
      margin: 18px 0 0;
      padding: 16px 18px;
      border-radius: 20px;
      border: 1px solid rgba(29, 89, 139, 0.1);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(185, 217, 232, 0.2));
      font-size: 14px;
      line-height: 1.58;
      color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-side{
      order: 1;
      gap: 18px;
      align-content: center;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-logos{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-logos .avlc26-frame-card{
      min-height: 136px;
      padding: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(235, 244, 248, 0.84));
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-logos .avlc26-frame-card img{
      width: 100%;
      height: auto;
      max-height: 74px;
      object-fit: contain;
      transform: none;
      border-radius: 0;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-stats{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-stat{
      padding: 22px 20px;
      border-radius: 26px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(185, 217, 232, 0.2)),
        linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(249, 222, 231, 0.28));
      box-shadow: 0 22px 46px rgba(18, 47, 73, 0.1);
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-stat strong{
      display: block;
      margin-bottom: 8px;
      font-family: 'Poppins', sans-serif;
      font-size: clamp(26px, 3vw, 38px);
      line-height: 0.96;
      letter-spacing: -0.04em;
      color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-nos-actions #recherche .avlc26-research-stat span{
      display: block;
      font-size: 14px;
      line-height: 1.52;
      color: rgba(75, 75, 75, 0.92);
    }

    @media (max-width: 900px) {
      .avlc26-scope-nos-actions #recherche .avlc26-research-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-nos-actions #recherche .avlc26-research-copy, .avlc26-scope-nos-actions #recherche .avlc26-research-side{
        order: initial;
      }
    }

    @media (max-width: 640px) {
      .avlc26-scope-nos-actions #recherche .avlc26-research-logos, .avlc26-scope-nos-actions #recherche .avlc26-research-stats{
        grid-template-columns: 1fr;
      }
    }


/* ===== Inline CSS migrated from revue-de-presse.html ===== */
.avlc26-scope-revue-de-presse .avlc26-press-panel{
      display: grid;
      gap: 28px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-intro-panel{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: clamp(22px, 3vw, 40px);
      align-items: end;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-intro-copy{
      display: grid;
      gap: 16px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-intro-copy .avlc26-prose{
      max-width: 62ch;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-intro-actions{
      margin-top: 0;
      justify-content: flex-end;
      align-self: end;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list{
      display: grid;
      gap: 26px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-item{
      display: grid;
      gap: 16px;
      padding-top: 26px;
      border-top: 1px solid rgba(29, 89, 139, 0.1);
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-item:first-child{
      padding-top: 8px;
      border-top: none;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-head{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-meta{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 12px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-source{
      color: var(--avlc26-blue-deep);
      font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 2vw, 30px);
      font-weight: 700;
      line-height: 1.1;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-date{
      display: inline-flex;
      align-items: center;
      min-height: 38px;
      padding: 8px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.86);
      color: var(--avlc26-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-inline-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      min-height: 42px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(29, 89, 139, 0.12);
      background: rgba(255, 255, 255, 0.84);
      color: var(--avlc26-blue-deep);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-inline-link:hover{
      border-color: rgba(29, 89, 139, 0.26);
      color: var(--avlc26-blue);
      transform: translateY(-1px);
    }

    .avlc26-scope-revue-de-presse .avlc26-press-inline-link span:last-child{
      font-size: 14px;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-visual{
      display: block;
      text-decoration: none;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-visual .avlc26-frame-card{
      width: 100%;
    }

    .avlc26-scope-revue-de-presse .avlc26-press-list-visual .avlc26-frame-card img{
      width: 100%;
      height: auto;
      max-height: 66svh;
      object-fit: contain;
      transform: none;
    }

    @media (max-width: 980px) {
      .avlc26-scope-revue-de-presse .avlc26-press-intro-panel{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-revue-de-presse .avlc26-press-intro-actions{
        justify-content: flex-start;
      }
    }

    @media (max-width: 720px) {
      .avlc26-scope-revue-de-presse .avlc26-press-list-visual .avlc26-frame-card img{
        max-height: 56svh;
      }

      .avlc26-scope-revue-de-presse .avlc26-press-list-head{
        align-items: flex-start;
      }
    }


/* ===== Inline CSS migrated from index.html ===== */
/* CSS specifique a cette page uniquement */
    .avlc26-scope-index .avlc26-page, .avlc26-scope-index .avlc26-page *{
      box-sizing: border-box;
    }

    .avlc26-scope-index .avlc26-page{
      position: relative;
          overflow: hidden;
          color: var(--avlc26-charcoal);
          font-family: 'Inter', sans-serif;
          background:
            radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
            radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
            linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
    }

    .avlc26-scope-index .avlc26-section{
      position: relative;
          z-index: 1;
          width: 100vw;
          margin-left: calc(50% - 50vw);
          padding: 100px 24px;
          min-height: 100svh;
          display: flex;
          align-items: center;
    }

    .avlc26-scope-index .avlc26-hero-stage{
      position: relative;
          overflow: hidden;
          min-height: min(980px, 100svh);
          background:
            radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
            radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
            radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
            linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
    }

    .avlc26-scope-index .avlc26-hero-stage::after{
      content: '';
          position: absolute;
          left: -10%;
          right: -10%;
          bottom: -140px;
          height: 300px;
          border-radius: 50%;
          background:
            radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0) 62%),
            linear-gradient(180deg, rgba(29, 89, 139, 0), rgba(29, 89, 139, 0.08));
          pointer-events: none;
    }

    .avlc26-scope-index .avlc26-hero-shell{
      position: relative;
          z-index: 1;
          display: grid;
          grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
          gap: 48px;
          align-items: center;
    }

    .avlc26-scope-index .avlc26-hero-copy{
      max-width: 640px;
          padding: 0 0 18px;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-hero-copy .avlc26-lead{
      max-width: 620px;
          color: rgba(75, 75, 75, 0.92);
    }

    .avlc26-scope-index .avlc26-hero-copy .avlc26-heading{
      font-size: clamp(42px, 3vw, 88px);
    }

    .avlc26-scope-index .avlc26-hero-footnote span::before{
      content: '•';
          margin-right: 8px;
          color: var(--avlc26-pink-strong);
    }

    .avlc26-scope-index .avlc26-hero-visual{
      position: relative;
          min-height: 760px;
    }

    .avlc26-scope-index .avlc26-hero-card-main{
      top: 64px;
          right: 88px;
          width: 430px;
          height: 560px;
    }

    .avlc26-scope-index .avlc26-hero-card-one{
      bottom: 122px;
          left: 16px;
    }

    .avlc26-scope-index .avlc26-hero-card-two{
      right: 6px;
          bottom: 84px;
    }

    .avlc26-scope-index .avlc26-hero-navband{
      position: relative;
          z-index: 1;
          margin-top: 14px;
    }

    .avlc26-scope-index .avlc26-photo-slot, .avlc26-scope-index .avlc26-photo-stack, .avlc26-scope-index .avlc26-photo-large, .avlc26-scope-index .avlc26-photo-small{
      position: relative;
          overflow: hidden;
          border-radius: 28px;
          isolation: isolate;
    }

    .avlc26-scope-index .avlc26-photo-large, .avlc26-scope-index .avlc26-photo-small, .avlc26-scope-index .avlc26-photo-slot{
      background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
            linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
          box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
    }

    .avlc26-scope-index .avlc26-photo-large{
      min-height: 580px;
    }

    .avlc26-scope-index .avlc26-photo-small{
      min-height: 280px;
    }

    .avlc26-scope-index .avlc26-photo-slot{
      min-height: 220px;
    }

    .avlc26-scope-index .avlc26-photo-stack{
      display: grid;
          gap: 18px;
    }

    .avlc26-scope-index .avlc26-photo-slot img, .avlc26-scope-index .avlc26-photo-large img, .avlc26-scope-index .avlc26-photo-small img{
      position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
          z-index: 1;
    }

    .avlc26-scope-index .avlc26-photo-frame::before, .avlc26-scope-index .avlc26-hero-card::before, .avlc26-scope-index .avlc26-final-media::before{
      content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          background-image: var(--avlc26-photo);
          background-size: cover;
          background-position: center;
          filter: blur(24px);
          transform: scale(1.08);
          opacity: 0.62;
    }

    .avlc26-scope-index .avlc26-photo-frame::after, .avlc26-scope-index .avlc26-hero-card::after, .avlc26-scope-index .avlc26-final-media::after{
      content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
    }

    .avlc26-scope-index .avlc26-photo-frame img, .avlc26-scope-index .avlc26-hero-card img, .avlc26-scope-index .avlc26-final-media img, .avlc26-scope-index .avlc26-hero-card-small img{
      width: 100%;
          height: 100%;
          min-height: 100%;
          object-fit: cover;
          display: block;
          position: absolute;
          inset: 0;
          z-index: 1;
    }

    .avlc26-scope-index .avlc26-hero-card-one img{
      object-position: center center;
    }

    .avlc26-scope-index .avlc26-hero-card-two img{
      object-position: center center;
    }

    .avlc26-scope-index .avlc26-photo-caption{
      position: absolute;
          left: 18px;
          right: 18px;
          bottom: 18px;
          z-index: 2;
          padding: 14px 16px;
          border-radius: 18px;
          color: var(--avlc26-white);
          background: rgba(29, 89, 139, 0.62);
          backdrop-filter: blur(12px);
          font-size: 14px;
          line-height: 1.45;
    }

    .avlc26-scope-index .avlc26-photo-caption strong{
      display: block;
          margin-bottom: 4px;
          font-size: 15px;
    }

    .avlc26-scope-index .avlc26-photo-placeholder{
      display: grid;
          place-items: center;
          width: 100%;
          height: 100%;
          min-height: inherit;
          padding: 32px;
          text-align: center;
          color: rgba(29, 89, 139, 0.86);
          font-weight: 700;
          line-height: 1.6;
    }

    .avlc26-scope-index .avlc26-intro-grid, .avlc26-scope-index .avlc26-story-grid, .avlc26-scope-index .avlc26-engage-grid, .avlc26-scope-index .avlc26-final-grid, .avlc26-scope-index .avlc26-faq-grid{
      display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 34px;
          align-items: center;
    }

    .avlc26-scope-index .avlc26-metrics{
      display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 14px;
          margin-top: 28px;
    }

    .avlc26-scope-index .avlc26-metric{
      padding: 18px;
          border-radius: 22px;
          background: linear-gradient(180deg, rgba(185, 217, 232, 0.24), rgba(255, 255, 255, 0.9));
          border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-index .avlc26-metric strong{
      display: block;
          font-family: 'Poppins', sans-serif;
          font-size: 28px;
          line-height: 1;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-metric span{
      display: block;
          margin-top: 10px;
          font-size: 14px;
          line-height: 1.45;
    }

    .avlc26-scope-index .avlc26-pillars{
      padding-top: 30px;
    }

    .avlc26-scope-index .avlc26-pillars-list{
      display: grid;
          grid-template-columns: repeat(5, 1fr);
          gap: 18px;
          margin-top: 30px;
    }

    .avlc26-scope-index .avlc26-pillar{
      position: relative;
          padding: 26px 20px 24px;
          border-radius: 28px;
          background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(185, 217, 232, 0.16));
          border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-index .avlc26-pillar-index{
      display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 42px;
          height: 42px;
          margin-bottom: 20px;
          border-radius: 14px;
          color: var(--avlc26-white);
          font-family: 'Poppins', sans-serif;
          font-weight: 700;
          background: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-pillar h3{
      margin: 0 0 12px;
          font-family: 'Poppins', sans-serif;
          font-size: 22px;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-pillar p{
      margin: 0;
          font-size: 15px;
          line-height: 1.7;
    }

    .avlc26-scope-index .avlc26-split-photo{
      display: grid;
          grid-template-columns: 0.8fr 1.2fr;
          gap: 18px;
    }

    .avlc26-scope-index .avlc26-photo-note{
      margin-top: 16px;
          padding: 18px 20px;
          border-left: 4px solid var(--avlc26-pink-strong);
          background: rgba(249, 222, 231, 0.36);
          border-radius: 0 18px 18px 0;
          font-size: 15px;
          line-height: 1.65;
    }

    .avlc26-scope-index .avlc26-schedule{
      display: grid;
          gap: 16px;
          margin-top: 28px;
    }

    .avlc26-scope-index .avlc26-schedule-item{
      display: grid;
          grid-template-columns: 120px 1fr;
          gap: 18px;
          padding: 18px 20px;
          border-radius: 24px;
          background: rgba(255, 255, 255, 0.78);
          border: 1px solid rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-index .avlc26-schedule-item strong{
      font-family: 'Poppins', sans-serif;
          font-size: 18px;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-schedule-item p{
      margin: 0;
          line-height: 1.65;
    }

    .avlc26-scope-index .avlc26-pathways{
      display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 20px;
          margin-top: 34px;
    }

    .avlc26-scope-index .avlc26-pathway{
      position: relative;
          overflow: hidden;
          min-height: 340px;
          padding: 28px;
          border-radius: 30px;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.14));
          border: 1px solid rgba(29, 89, 139, 0.1);
          transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    }

    .avlc26-scope-index .avlc26-pathway::before{
      content: '';
          position: absolute;
          top: -42px;
          right: -42px;
          width: 130px;
          height: 130px;
          border-radius: 999px;
          background: radial-gradient(circle at center, rgba(185, 217, 232, 0.7), rgba(185, 217, 232, 0));
          pointer-events: none;
    }

    .avlc26-scope-index .avlc26-pathway:hover{
      transform: translateY(-6px);
          box-shadow: 0 24px 50px rgba(18, 47, 73, 0.14);
          border-color: rgba(238, 107, 157, 0.28);
    }

    .avlc26-scope-index .avlc26-pathway-number{
      display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 48px;
          height: 48px;
          margin-bottom: 88px;
          border-radius: 16px;
          color: var(--avlc26-white);
          font-family: 'Poppins', sans-serif;
          font-weight: 700;
          background: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-pathway h3{
      margin: 0 0 12px;
          font-family: 'Poppins', sans-serif;
          font-size: 24px;
          line-height: 1.1;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-pathway p{
      margin: 0;
          line-height: 1.7;
    }

    .avlc26-scope-index .avlc26-pathway-overlay{
      position: absolute;
          inset: auto 18px 18px 18px;
          padding: 16px 18px;
          border-radius: 20px;
          color: var(--avlc26-white);
          background: linear-gradient(135deg, rgba(18, 61, 98, 0.94), rgba(29, 89, 139, 0.9));
          transform: translateY(112%);
          transition: transform 0.3s ease;
    }

    .avlc26-scope-index .avlc26-pathway:hover .avlc26-pathway-overlay{
      transform: translateY(0);
    }

    .avlc26-scope-index .avlc26-pathway-overlay strong{
      display: block;
          margin-bottom: 6px;
    }

    .avlc26-scope-index .avlc26-logo-band{
      display: grid;
          grid-template-columns: repeat(5, 1fr);
          gap: 14px;
          margin-top: 30px;
    }

    .avlc26-scope-index .avlc26-logo{
      display: grid;
          place-items: center;
          min-height: 112px;
          padding: 18px;
          border-radius: 24px;
          border: 1px dashed rgba(29, 89, 139, 0.22);
          background: rgba(255, 255, 255, 0.62);
          color: rgba(29, 89, 139, 0.68);
          font-weight: 700;
          text-align: center;
    }

    .avlc26-scope-index .avlc26-logo img{
      width: 100%;
          max-width: 150px;
          max-height: 64px;
          object-fit: contain;
          display: block;
    }

    .avlc26-scope-index .avlc26-logo-more{
      text-decoration: none;
          border-style: solid;
          border-color: rgba(29, 89, 139, 0.14);
          background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.2));
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    }

    .avlc26-scope-index .avlc26-logo-more:hover{
      transform: translateY(-3px);
          box-shadow: 0 18px 36px rgba(29, 89, 139, 0.14);
          border-color: rgba(29, 89, 139, 0.22);
    }

    .avlc26-scope-index .avlc26-logo-more strong{
      display: block;
          margin-bottom: 6px;
          font-family: 'Poppins', sans-serif;
          font-size: 20px;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-logo-more span{
      display: block;
          max-width: 18ch;
          margin: 0 auto;
          line-height: 1.5;
    }

    .avlc26-scope-index .avlc26-icon-band{
      display: grid;
          grid-template-columns: repeat(6, 1fr);
          gap: 18px;
          margin-top: 28px;
    }

    .avlc26-scope-index .avlc26-icon-chip{
      display: grid;
          justify-items: center;
          gap: 12px;
          text-align: center;
    }

    .avlc26-scope-index .avlc26-icon-disc{
      width: 94px;
          height: 94px;
          border-radius: 999px;
          background:
            radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.86), transparent 25%),
            linear-gradient(180deg, rgba(185, 217, 232, 0.88), rgba(29, 89, 139, 0.18));
          border: 1px solid rgba(29, 89, 139, 0.1);
          box-shadow: 0 16px 32px rgba(29, 89, 139, 0.12);
          overflow: hidden;
          position: relative;
    }

    .avlc26-scope-index .avlc26-icon-disc img{
      width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
    }

    .avlc26-scope-index .avlc26-icon-chip span{
      font-weight: 700;
          color: var(--avlc26-blue-deep);
          line-height: 1.4;
    }

    .avlc26-scope-index .avlc26-faq-list{
      display: grid;
          gap: 14px;
    }

    .avlc26-scope-index .avlc26-faq-item{
      overflow: hidden;
          border: 1px solid rgba(29, 89, 139, 0.1);
          border-radius: 24px;
          background: rgba(255, 255, 255, 0.84);
    }

    .avlc26-scope-index .avlc26-faq-item summary{
      position: relative;
          padding: 22px 58px 22px 22px;
          list-style: none;
          cursor: pointer;
          font-family: 'Poppins', sans-serif;
          font-size: 18px;
          color: var(--avlc26-blue-deep);
    }

    .avlc26-scope-index .avlc26-faq-item summary::-webkit-details-marker{
      display: none;
    }

    .avlc26-scope-index .avlc26-faq-item summary::after{
      content: '+';
          position: absolute;
          top: 50%;
          right: 22px;
          transform: translateY(-50%);
          font-size: 28px;
          font-weight: 400;
          color: var(--avlc26-pink-strong);
    }

    .avlc26-scope-index .avlc26-faq-item[open] summary::after{
      content: '−';
    }

    .avlc26-scope-index .avlc26-faq-answer{
      padding: 0 22px 22px;
          font-size: 16px;
          line-height: 1.75;
    }

    .avlc26-scope-index .avlc26-final{
      padding-top: 24px;
    }

    .avlc26-scope-index .avlc26-section>.avlc26-shell, .avlc26-scope-index .avlc26-hero-stage>.avlc26-shell{
      width: min(100%, var(--avlc26-max));
    }

    .avlc26-scope-index .avlc26-final-grid{
      gap: 0;
    }

    .avlc26-scope-index .avlc26-final-copy .avlc26-eyebrow{
      opacity: 0.78;
    }

    .avlc26-scope-index .avlc26-final-media{
      position: relative;
          min-height: 100%;
          height: 100%;
          border-radius: 0;
          overflow: hidden;
          background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
            linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
    }

    .avlc26-scope-index .avlc26-brand-logo-fallback{
      display: grid;
          place-items: center;
          font-family: 'Poppins', sans-serif;
          font-weight: 800;
          color: var(--avlc26-blue-deep);
          letter-spacing: 0.04em;
    }

    .avlc26-scope-index .avlc26-nav-desktop .avlc26-nav-cta:hover{
      color: #fff;
          background: linear-gradient(135deg, #184e79, #256a9e);
    }

    .avlc26-scope-index .avlc26-nav-desktop .avlc26-nav-cta-alt:hover{
      color: var(--avlc26-blue-deep);
          background: rgba(185, 217, 232, 0.55);
    }

    .avlc26-scope-index .avlc26-nav-trigger{
      padding: 10px 12px;
          border-radius: 999px;
          color: rgba(29, 89, 139, 0.92);
          text-decoration: none;
          font-weight: 600;
          font-size: 14px;
          line-height: 1;
          cursor: default;
          display: inline-flex;
          align-items: center;
          gap: 6px;
    }

    .avlc26-scope-index .avlc26-nav-trigger::after{
      content: '▾';
          font-size: 11px;
          opacity: 0.7;
    }

    .avlc26-scope-index .avlc26-nav-panel{
      position: absolute;
          top: 100%;
          left: 0;
          min-width: 250px;
          margin-top: 0;
          padding: 10px;
          border-radius: 14px;
          background: rgba(255, 255, 255, 0.98);
          border: 1px solid rgba(29, 89, 139, 0.14);
          box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
          display: none;
          z-index: 120;
    }

    .avlc26-scope-index .avlc26-nav-panel a{
      display: block;
          border-radius: 10px;
          padding: 10px 10px;
          font-size: 14px;
          font-weight: 600;
          line-height: 1.4;
    }

    .avlc26-scope-index .avlc26-nav-panel a:hover{
      background: rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-index .avlc26-nav-mobile-list a:hover{
      background: rgba(29, 89, 139, 0.08);
    }

    .avlc26-scope-index .avlc26-footer-brand{
      max-width: 340px;
    }

    .avlc26-scope-index .avlc26-footer-brand p{
      margin: 0;
          line-height: 1.7;
          font-size: 15px;
    }

    .avlc26-scope-index .avlc26-footer-links a{
      color: rgba(255, 255, 255, 0.88);
          text-decoration: none;
          font-size: 14px;
          line-height: 1.5;
    }

    .avlc26-scope-index .avlc26-footer-links a:hover{
      color: #fff;
          text-decoration: underline;
          text-underline-offset: 3px;
    }

    .avlc26-scope-index .avlc26-footer-bottom a{
      color: rgba(255, 255, 255, 0.92);
          text-decoration: none;
    }

    .avlc26-scope-index .avlc26-footer-bottom a:hover{
      text-decoration: underline;
    }

    .avlc26-scope-index .avlc26-delay-3{
      animation-delay: 0.32s;
    }

    @media (max-width: 1180px) {
      .avlc26-scope-index .avlc26-pillars-list, .avlc26-scope-index .avlc26-logo-band, .avlc26-scope-index .avlc26-pathways, .avlc26-scope-index .avlc26-icon-band{
        grid-template-columns: repeat(3, 1fr);
      }
    }

    @media (max-width: 980px) {
      .avlc26-scope-index .avlc26-section{
        width: 100vw;
              margin-left: calc(50% - 50vw);
              padding: 80px 20px;
              min-height: auto;
      }

      .avlc26-scope-index .avlc26-hero{
        padding: 0 0 54px;
      }

      .avlc26-scope-index .avlc26-hero-stage{
        min-height: auto;
              padding: 72px 0 46px;
      }

      .avlc26-scope-index .avlc26-hero-shell, .avlc26-scope-index .avlc26-intro-grid, .avlc26-scope-index .avlc26-story-grid, .avlc26-scope-index .avlc26-engage-grid, .avlc26-scope-index .avlc26-final-grid, .avlc26-scope-index .avlc26-faq-grid{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-index .avlc26-split-photo{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-index .avlc26-hero-visual{
        min-height: 680px;
      }

      .avlc26-scope-index .avlc26-hero-emblem{
        top: 10px;
              left: 8px;
              width: 40px;
      }

      .avlc26-scope-index .avlc26-hero-ring{
        width: 620px;
              height: 620px;
              transform: translate(-44%, -44%);
      }

      .avlc26-scope-index .avlc26-hero-card-one{
        left: 8px;
      }

      .avlc26-scope-index .avlc26-metrics, .avlc26-scope-index .avlc26-pillars-list, .avlc26-scope-index .avlc26-logo-band, .avlc26-scope-index .avlc26-pathways, .avlc26-scope-index .avlc26-icon-band{
        grid-template-columns: repeat(2, 1fr);
      }

      .avlc26-scope-index .avlc26-final-copy{
        padding: 38px 28px;
      }

      .avlc26-scope-index .avlc26-footer-grid{
        grid-template-columns: 1fr 1fr;
              gap: 24px 18px;
      }
    }

    @media (max-width: 640px) {
      .avlc26-scope-index .avlc26-section{
        width: 100vw;
              margin-left: calc(50% - 50vw);
              padding: 64px 16px;
              min-height: auto;
      }

      .avlc26-scope-index .avlc26-hero-stage{
        padding: 40px 0 28px;
      }

      .avlc26-scope-index .avlc26-surface{
        padding: 26px 20px;
      }

      .avlc26-scope-index .avlc26-metrics, .avlc26-scope-index .avlc26-pillars-list, .avlc26-scope-index .avlc26-logo-band, .avlc26-scope-index .avlc26-pathways, .avlc26-scope-index .avlc26-icon-band{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-index .avlc26-schedule-item{
        grid-template-columns: 1fr;
      }

      .avlc26-scope-index .avlc26-hero-shell{
        gap: 24px;
      }

      .avlc26-scope-index .avlc26-hero-copy .avlc26-heading{
        max-width: 12ch;
      }

      .avlc26-scope-index .avlc26-hero-copy{
        max-width: 100%;
              padding-bottom: 0;
      }

      .avlc26-scope-index .avlc26-hero-copy .avlc26-lead{
        max-width: 100%;
      }

      .avlc26-scope-index .avlc26-btn-row{
        gap: 10px;
      }

      .avlc26-scope-index .avlc26-hero-footnote{
        gap: 10px 14px;
              margin-top: 18px;
              font-size: 13px;
      }

      .avlc26-scope-index .avlc26-hero-emblem{
        top: 2px;
              left: 8px;
              width: 32px;
              opacity: 0.82;
      }

      .avlc26-scope-index .avlc26-hero-ring{
        display: none;
      }

      .avlc26-scope-index .avlc26-hero-ribbon{
        display: none;
      }

      .avlc26-scope-index .avlc26-hero-card-small{
        display: none;
      }

      .avlc26-scope-index .avlc26-hero-card-one{
        display: none;
      }

      .avlc26-scope-index .avlc26-hero-card-two{
        display: none;
      }

      .avlc26-scope-index .avlc26-hero-badge{
        left: 16px;
              right: 16px;
              bottom: 16px;
              padding: 14px 16px;
              border-radius: 18px;
              font-size: 13px;
      }

      .avlc26-scope-index .avlc26-hero-navband{
        margin-top: 26px;
      }

      .avlc26-scope-index .avlc26-icon-band{
        grid-template-columns: repeat(2, 1fr);
              gap: 12px;
      }

      .avlc26-scope-index .avlc26-icon-disc{
        width: 72px;
              height: 72px;
      }

      .avlc26-scope-index .avlc26-icon-chip span{
        font-size: 14px;
      }

      .avlc26-scope-index .avlc26-photo-large{
        min-height: 420px;
      }

      .avlc26-scope-index .avlc26-photo-small{
        min-height: 220px;
      }

      .avlc26-scope-index .avlc26-footer-grid{
        grid-template-columns: 1fr;
      }
    }


/* ===== Inline CSS migrated from collecte.html ===== */
.avlc26-scope-collecte{
  --avlc26-blue-deep: #1d598b;
  --avlc26-blue-soft: #b9d9e8;
  --avlc26-charcoal: #4b4b4b;
  --avlc26-pink-soft: #f9dee7;
  --avlc26-pink-strong: #ee6b9d;
  --avlc26-cream: #f7fbfd;
  --avlc26-white: #ffffff;
  --avlc26-border: rgba(29, 89, 139, 0.12);
  --avlc26-shadow: 0 30px 80px rgba(18, 47, 73, 0.14);
  --avlc26-radius-xl: 36px;
  --avlc26-radius-lg: 24px;
  --avlc26-radius-md: 18px;
  --avlc26-max: 1240px;
}

.avlc26-scope-collecte .avlc26-page, .avlc26-scope-collecte .avlc26-page *{
  box-sizing: border-box;
}

.avlc26-scope-collecte .avlc26-page{
  position: relative;
  overflow: hidden;
  color: var(--avlc26-charcoal);
  font-family: 'Inter', sans-serif;
  background:
    radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
    radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
    linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
}

.avlc26-scope-collecte .avlc26-page::before, .avlc26-scope-collecte .avlc26-page::after{
  content: '';
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(6px);
}

.avlc26-scope-collecte .avlc26-page::before{
  top: 120px;
  right: -120px;
  width: 320px;
  height: 320px;
  background: rgba(185, 217, 232, 0.2);
}

.avlc26-scope-collecte .avlc26-page::after{
  bottom: 320px;
  left: -120px;
  width: 280px;
  height: 280px;
  background: rgba(238, 107, 157, 0.08);
}

.avlc26-scope-collecte .avlc26-section{
  position: relative;
  z-index: 1;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 100px 24px;
  min-height: 100svh;
  display: flex;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-shell{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
}

.avlc26-scope-collecte .avlc26-kicker{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  padding: 10px 16px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.avlc26-scope-collecte .avlc26-kicker::before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
}

.avlc26-scope-collecte .avlc26-heading{
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(32px, 3vw, 68px);
  line-height: 0.98;
  letter-spacing: -0.03em;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-subheading{
  margin: 0 0 18px;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.03;
  letter-spacing: -0.03em;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-lead{
  max-width: 720px;
  margin: 22px 0 0;
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.7;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-collecte .avlc26-body{
  font-size: 17px;
  line-height: 1.75;
  color: rgba(75, 75, 75, 0.9);
}

.avlc26-scope-collecte .avlc26-btn-row{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.avlc26-scope-collecte .avlc26-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 14px 24px;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.avlc26-scope-collecte .avlc26-btn:hover{
  transform: translateY(-2px);
}

.avlc26-scope-collecte .avlc26-btn-primary{
  color: var(--avlc26-white);
  background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
  box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28);
}

.avlc26-scope-collecte .avlc26-btn-secondary{
  color: var(--avlc26-blue-deep);
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-collecte .avlc26-btn-ghost{
  color: var(--avlc26-white);
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
}

.avlc26-scope-collecte .avlc26-hero{
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.avlc26-scope-collecte .avlc26-hero-stage{
  position: relative;
  overflow: hidden;
  min-height: min(980px, 100svh);
  background:
    radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
    radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
    radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
    linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
}

.avlc26-scope-collecte .avlc26-hero-stage::before{
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 26%, rgba(29, 89, 139, 0.05), transparent 18%),
    radial-gradient(circle at 74% 40%, rgba(29, 89, 139, 0.06), transparent 20%);
  pointer-events: none;
}

.avlc26-scope-collecte .avlc26-hero-stage::after{
  content: '';
  position: absolute;
  left: -10%;
  right: -10%;
  bottom: -140px;
  height: 300px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0) 62%),
    linear-gradient(180deg, rgba(29, 89, 139, 0), rgba(29, 89, 139, 0.08));
  pointer-events: none;
}

.avlc26-scope-collecte .avlc26-hero-shell{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
  gap: 48px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-hero-copy{
  max-width: 640px;
  padding: 0 0 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-hero-copy .avlc26-heading, .avlc26-scope-collecte .avlc26-hero-copy .avlc26-lead{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-hero-copy .avlc26-lead{
  max-width: 620px;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-collecte .avlc26-hero-copy .avlc26-heading{
  font-size: clamp(42px, 3vw, 88px);
}

.avlc26-scope-collecte .avlc26-hero-footnote{
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
  margin-top: 26px;
  font-size: 14px;
  font-weight: 600;
  color: rgba(29, 89, 139, 0.85);
}

.avlc26-scope-collecte .avlc26-hero-footnote span::before{
  content: '•';
  margin-right: 8px;
  color: var(--avlc26-pink-strong);
}

.avlc26-scope-collecte .avlc26-hero-visual{
  position: relative;
  min-height: 760px;
}

.avlc26-scope-collecte .avlc26-hero-emblem{
  position: absolute;
  top: 22px;
  left: 8px;
  z-index: 2;
  width: 46px;
  height: auto;
  opacity: 0.88;
  filter: drop-shadow(0 18px 30px rgba(29, 89, 139, 0.14));
}

.avlc26-scope-collecte .avlc26-hero-emblem svg{
  display: block;
  width: 100%;
  height: auto;
}

.avlc26-scope-collecte .avlc26-hero-ring{
  position: absolute;
  inset: 50% auto auto 50%;
  width: 760px;
  height: 760px;
  border-radius: 999px;
  transform: translate(-36%, -44%);
  background:
    radial-gradient(circle at center, rgba(255, 255, 255, 0.58) 0 42%, rgba(185, 217, 232, 0.34) 43% 56%, rgba(255, 255, 255, 0) 57%),
    radial-gradient(circle at center, rgba(29, 89, 139, 0.08), rgba(29, 89, 139, 0) 66%);
}

.avlc26-scope-collecte .avlc26-hero-ribbon{
  position: absolute;
  top: 54px;
  right: 78px;
  width: 120px;
  height: 200px;
  border-radius: 999px 999px 40px 40px;
  border: 16px solid rgba(29, 89, 139, 0.9);
  border-bottom-width: 10px;
  transform: rotate(24deg);
  opacity: 0.16;
}

.avlc26-scope-collecte .avlc26-hero-card{
  position: absolute;
  overflow: hidden;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.96), rgba(249, 222, 231, 0.88));
  box-shadow: 0 26px 60px rgba(18, 47, 73, 0.16);
}

.avlc26-scope-collecte .avlc26-hero-card-main{
  top: 64px;
  right: 88px;
  width: 430px;
  height: 560px;
}

.avlc26-scope-collecte .avlc26-hero-card-small{
  width: 198px;
  height: 198px;
}

.avlc26-scope-collecte .avlc26-hero-card-one{
  bottom: 122px;
  left: 16px;
}

.avlc26-scope-collecte .avlc26-hero-card-two{
  right: 6px;
  bottom: 84px;
}

.avlc26-scope-collecte .avlc26-hero-badge{
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  padding: 16px 18px;
  border-radius: 22px;
  color: var(--avlc26-white);
  background: rgba(29, 89, 139, 0.72);
  backdrop-filter: blur(10px);
  font-size: 14px;
  line-height: 1.5;
}

.avlc26-scope-collecte .avlc26-hero-badge strong{
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
}

.avlc26-scope-collecte .avlc26-hero-navband{
  position: relative;
  z-index: 1;
  margin-top: 14px;
}

.avlc26-scope-collecte .avlc26-photo-slot, .avlc26-scope-collecte .avlc26-photo-stack, .avlc26-scope-collecte .avlc26-photo-large, .avlc26-scope-collecte .avlc26-photo-small{
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  isolation: isolate;
}

.avlc26-scope-collecte .avlc26-photo-large, .avlc26-scope-collecte .avlc26-photo-small, .avlc26-scope-collecte .avlc26-photo-slot{
  min-height: 220px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
  box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
}

.avlc26-scope-collecte .avlc26-photo-large{
  min-height: 580px;
}

.avlc26-scope-collecte .avlc26-photo-stack{
  display: grid;
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-photo-small{
  min-height: 280px;
}

.avlc26-scope-collecte .avlc26-photo-slot img, .avlc26-scope-collecte .avlc26-photo-large img, .avlc26-scope-collecte .avlc26-photo-small img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
}

.avlc26-scope-collecte .avlc26-photo-frame::before, .avlc26-scope-collecte .avlc26-hero-card::before, .avlc26-scope-collecte .avlc26-final-media::before{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: var(--avlc26-photo);
  background-size: cover;
  background-position: center;
  filter: blur(24px);
  transform: scale(1.08);
  opacity: 0.62;
}

.avlc26-scope-collecte .avlc26-photo-frame::after, .avlc26-scope-collecte .avlc26-hero-card::after, .avlc26-scope-collecte .avlc26-final-media::after{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
}

.avlc26-scope-collecte .avlc26-photo-frame img, .avlc26-scope-collecte .avlc26-hero-card img, .avlc26-scope-collecte .avlc26-final-media img, .avlc26-scope-collecte .avlc26-hero-card-small img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
}

.avlc26-scope-collecte .avlc26-hero-card-one img{
  object-position: center center;
}

.avlc26-scope-collecte .avlc26-hero-card-two img{
  object-position: center center;
}

.avlc26-scope-collecte .avlc26-photo-caption{
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 2;
  padding: 14px 16px;
  border-radius: 18px;
  color: var(--avlc26-white);
  background: rgba(29, 89, 139, 0.62);
  backdrop-filter: blur(12px);
  font-size: 14px;
  line-height: 1.45;
}

.avlc26-scope-collecte .avlc26-photo-caption strong{
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
}

.avlc26-scope-collecte .avlc26-photo-placeholder{
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  min-height: inherit;
  padding: 32px;
  text-align: center;
  color: rgba(29, 89, 139, 0.86);
  font-weight: 700;
  line-height: 1.6;
}

.avlc26-scope-collecte .avlc26-intro-grid, .avlc26-scope-collecte .avlc26-story-grid, .avlc26-scope-collecte .avlc26-engage-grid, .avlc26-scope-collecte .avlc26-final-grid, .avlc26-scope-collecte .avlc26-faq-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-surface{
  padding: 36px;
  border: 1px solid var(--avlc26-border);
  border-radius: var(--avlc26-radius-xl);
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(12px);
}

.avlc26-scope-collecte .avlc26-eyebrow{
  display: inline-block;
  margin-bottom: 14px;
  color: var(--avlc26-pink-strong);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}

.avlc26-scope-collecte .avlc26-metrics{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 28px;
}

.avlc26-scope-collecte .avlc26-metric{
  padding: 18px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(185, 217, 232, 0.24), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-metric strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-metric span{
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.45;
}

.avlc26-scope-collecte .avlc26-pillars{
  padding-top: 30px;
}

.avlc26-scope-collecte .avlc26-pillars-list{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 18px;
  margin-top: 30px;
}

.avlc26-scope-collecte .avlc26-pillar{
  position: relative;
  padding: 26px 20px 24px;
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(185, 217, 232, 0.16));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-pillar-index{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-bottom: 20px;
  border-radius: 14px;
  color: var(--avlc26-white);
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  background: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-pillar h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-pillar p{
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-split-photo{
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-photo-note{
  margin-top: 16px;
  padding: 18px 20px;
  border-left: 4px solid var(--avlc26-pink-strong);
  background: rgba(249, 222, 231, 0.36);
  border-radius: 0 18px 18px 0;
  font-size: 15px;
  line-height: 1.65;
}

.avlc26-scope-collecte .avlc26-list{
  display: grid;
  gap: 14px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.avlc26-scope-collecte .avlc26-list li{
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 14px;
  align-items: start;
}

.avlc26-scope-collecte .avlc26-list li::before{
  content: '';
  width: 26px;
  height: 26px;
  margin-top: 3px;
  border-radius: 999px;
  background:
    radial-gradient(circle at center, var(--avlc26-pink-strong) 0 4px, transparent 5px),
    rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-schedule{
  display: grid;
  gap: 16px;
  margin-top: 28px;
}

.avlc26-scope-collecte .avlc26-schedule-item{
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 18px;
  padding: 18px 20px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-schedule-item strong{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-schedule-item p{
  margin: 0;
  line-height: 1.65;
}

.avlc26-scope-collecte .avlc26-pathways{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 34px;
}

.avlc26-scope-collecte .avlc26-pathway{
  position: relative;
  overflow: hidden;
  min-height: 340px;
  padding: 28px;
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.14));
  border: 1px solid rgba(29, 89, 139, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.avlc26-scope-collecte .avlc26-pathway::before{
  content: '';
  position: absolute;
  top: -42px;
  right: -42px;
  width: 130px;
  height: 130px;
  border-radius: 999px;
  background: radial-gradient(circle at center, rgba(185, 217, 232, 0.7), rgba(185, 217, 232, 0));
  pointer-events: none;
}

.avlc26-scope-collecte .avlc26-pathway:hover{
  transform: translateY(-6px);
  box-shadow: 0 24px 50px rgba(18, 47, 73, 0.14);
  border-color: rgba(238, 107, 157, 0.28);
}

.avlc26-scope-collecte .avlc26-pathway-number{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 88px;
  border-radius: 16px;
  color: var(--avlc26-white);
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  background: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-pathway h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-pathway p{
  margin: 0;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-pathway-overlay{
  position: absolute;
  inset: auto 18px 18px 18px;
  padding: 16px 18px;
  border-radius: 20px;
  color: var(--avlc26-white);
  background: linear-gradient(135deg, rgba(18, 61, 98, 0.94), rgba(29, 89, 139, 0.9));
  transform: translateY(112%);
  transition: transform 0.3s ease;
}

.avlc26-scope-collecte .avlc26-pathway:hover .avlc26-pathway-overlay{
  transform: translateY(0);
}

.avlc26-scope-collecte .avlc26-pathway-overlay strong{
  display: block;
  margin-bottom: 6px;
}

.avlc26-scope-collecte .avlc26-logo-band{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  margin-top: 30px;
}

.avlc26-scope-collecte .avlc26-logo{
  display: grid;
  place-items: center;
  min-height: 112px;
  padding: 18px;
  border-radius: 24px;
  border: 1px dashed rgba(29, 89, 139, 0.22);
  background: rgba(255, 255, 255, 0.62);
  color: rgba(29, 89, 139, 0.68);
  font-weight: 700;
  text-align: center;
}

.avlc26-scope-collecte .avlc26-logo img{
  width: 100%;
  max-width: 150px;
  max-height: 64px;
  object-fit: contain;
  display: block;
}

.avlc26-scope-collecte .avlc26-logo-more{
  text-decoration: none;
  border-style: solid;
  border-color: rgba(29, 89, 139, 0.14);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.2));
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.avlc26-scope-collecte .avlc26-logo-more:hover{
  transform: translateY(-3px);
  box-shadow: 0 18px 36px rgba(29, 89, 139, 0.14);
  border-color: rgba(29, 89, 139, 0.22);
}

.avlc26-scope-collecte .avlc26-logo-more strong{
  display: block;
  margin-bottom: 6px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-logo-more span{
  display: block;
  max-width: 18ch;
  margin: 0 auto;
  line-height: 1.5;
}

.avlc26-scope-collecte .avlc26-icon-band{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 18px;
  margin-top: 28px;
}

.avlc26-scope-collecte .avlc26-icon-chip{
  display: grid;
  justify-items: center;
  gap: 12px;
  text-align: center;
}

.avlc26-scope-collecte .avlc26-icon-disc{
  width: 94px;
  height: 94px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.86), transparent 25%),
    linear-gradient(180deg, rgba(185, 217, 232, 0.88), rgba(29, 89, 139, 0.18));
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 16px 32px rgba(29, 89, 139, 0.12);
  overflow: hidden;
  position: relative;
}

.avlc26-scope-collecte .avlc26-icon-disc img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-collecte .avlc26-icon-chip span{
  font-weight: 700;
  color: var(--avlc26-blue-deep);
  line-height: 1.4;
}

.avlc26-scope-collecte .avlc26-faq-list{
  display: grid;
  gap: 14px;
}

.avlc26-scope-collecte .avlc26-faq-item{
  overflow: hidden;
  border: 1px solid rgba(29, 89, 139, 0.1);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.84);
}

.avlc26-scope-collecte .avlc26-faq-item summary{
  position: relative;
  padding: 22px 58px 22px 22px;
  list-style: none;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-faq-item summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-collecte .avlc26-faq-item summary::after{
  content: '+';
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: 400;
  color: var(--avlc26-pink-strong);
}

.avlc26-scope-collecte .avlc26-faq-item[open] summary::after{
  content: '−';
}

.avlc26-scope-collecte .avlc26-faq-answer{
  padding: 0 22px 22px;
  font-size: 16px;
  line-height: 1.75;
}

.avlc26-scope-collecte .avlc26-final{
  padding-top: 24px;
}

.avlc26-scope-collecte .avlc26-section > .avlc26-shell, .avlc26-scope-collecte .avlc26-hero-stage > .avlc26-shell{
  width: min(100%, var(--avlc26-max));
}

.avlc26-scope-collecte .avlc26-final-panel{
  overflow: hidden;
  border-radius: 40px;
  background:
    radial-gradient(circle at 82% 18%, rgba(249, 222, 231, 0.38), transparent 18%),
    linear-gradient(135deg, #123d62 0%, #1d598b 58%, #2e76aa 100%);
  box-shadow: var(--avlc26-shadow);
}

.avlc26-scope-collecte .avlc26-final-grid{
  gap: 0;
}

.avlc26-scope-collecte .avlc26-final-copy{
  padding: 52px;
  color: var(--avlc26-white);
}

.avlc26-scope-collecte .avlc26-final-copy .avlc26-subheading, .avlc26-scope-collecte .avlc26-final-copy .avlc26-body, .avlc26-scope-collecte .avlc26-final-copy .avlc26-eyebrow{
  color: var(--avlc26-white);
}

.avlc26-scope-collecte .avlc26-final-copy .avlc26-eyebrow{
  opacity: 0.78;
}

.avlc26-scope-collecte .avlc26-final-media{
  position: relative;
  min-height: 100%;
  height: 100%;
  border-radius: 0;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
}

.avlc26-scope-collecte .avlc26-final-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
}

.avlc26-scope-collecte .avlc26-header{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  position: sticky;
  top: 0;
  z-index: 80;
  backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-collecte .avlc26-header-top{
  background: linear-gradient(90deg, rgba(185, 217, 232, 0.38), rgba(249, 222, 231, 0.32));
  border-bottom: 1px solid rgba(29, 89, 139, 0.1);
}

.avlc26-scope-collecte .avlc26-header-top-shell{
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
}

.avlc26-scope-collecte .avlc26-header-top-links{
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.avlc26-scope-collecte .avlc26-header-top-links a{
  color: var(--avlc26-blue-deep);
  text-decoration: none;
  font-weight: 600;
}

.avlc26-scope-collecte .avlc26-header-top-links span{
  color: rgba(29, 89, 139, 0.55);
}

.avlc26-scope-collecte .avlc26-header-main-shell{
  min-height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.avlc26-scope-collecte .avlc26-brand-link{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--avlc26-blue-deep);
  text-decoration: none;
}

.avlc26-scope-collecte .avlc26-brand-logo{
  width: 52px;
  height: 52px;
  border-radius: 16px;
  object-fit: contain;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  padding: 5px;
}

.avlc26-scope-collecte .avlc26-brand-logo-fallback{
  display: grid;
  place-items: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  color: var(--avlc26-blue-deep);
  letter-spacing: 0.04em;
}

.avlc26-scope-collecte .avlc26-brand-text strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 1;
}

.avlc26-scope-collecte .avlc26-brand-text span{
  display: block;
  margin-top: 5px;
  font-size: 11px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  opacity: 0.78;
}

.avlc26-scope-collecte .avlc26-nav-desktop{
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  position: relative;
}

.avlc26-scope-collecte .avlc26-nav-desktop a{
  padding: 10px 12px;
  border-radius: 999px;
  color: rgba(29, 89, 139, 0.92);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}

.avlc26-scope-collecte .avlc26-nav-desktop .avlc26-nav-cta{
  color: #fff;
  background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
}

.avlc26-scope-collecte .avlc26-nav-desktop .avlc26-nav-cta:hover{
  color: #fff;
  background: linear-gradient(135deg, #184e79, #256a9e);
}

.avlc26-scope-collecte .avlc26-nav-desktop .avlc26-nav-cta-alt{
  color: var(--avlc26-blue-deep);
  background: rgba(185, 217, 232, 0.35);
}

.avlc26-scope-collecte .avlc26-nav-desktop .avlc26-nav-cta-alt:hover{
  color: var(--avlc26-blue-deep);
  background: rgba(185, 217, 232, 0.55);
}

.avlc26-scope-collecte .avlc26-nav-silo{
  position: relative;
}

.avlc26-scope-collecte .avlc26-nav-trigger{
  padding: 10px 12px;
  border-radius: 999px;
  color: rgba(29, 89, 139, 0.92);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  cursor: default;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.avlc26-scope-collecte .avlc26-nav-trigger::after{
  content: '▾';
  font-size: 11px;
  opacity: 0.7;
}

.avlc26-scope-collecte .avlc26-nav-silo:hover .avlc26-nav-trigger, .avlc26-scope-collecte .avlc26-nav-silo:focus-within .avlc26-nav-trigger{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-nav-panel{
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  margin-top: 0;
  padding: 10px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(29, 89, 139, 0.14);
  box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
  display: none;
  z-index: 120;
}

.avlc26-scope-collecte .avlc26-nav-panel::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  height: 10px;
}

.avlc26-scope-collecte .avlc26-nav-panel a{
  display: block;
  border-radius: 10px;
  padding: 10px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.avlc26-scope-collecte .avlc26-nav-panel a:hover{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-nav-silo:hover .avlc26-nav-panel, .avlc26-scope-collecte .avlc26-nav-silo:focus-within .avlc26-nav-panel{
  display: block;
}

.avlc26-scope-collecte .avlc26-nav-mobile{
  display: none;
}

.avlc26-scope-collecte .avlc26-nav-mobile details{
  border: 1px solid rgba(29, 89, 139, 0.14);
  border-radius: 18px;
  background: #fff;
  overflow: hidden;
}

.avlc26-scope-collecte .avlc26-nav-mobile summary{
  padding: 14px 16px;
  list-style: none;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-nav-mobile summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-collecte .avlc26-nav-mobile-list{
  display: grid;
  gap: 2px;
  padding: 0 8px 8px;
}

.avlc26-scope-collecte .avlc26-nav-mobile-group{
  margin-top: 8px;
}

.avlc26-scope-collecte .avlc26-nav-mobile-group strong{
  display: block;
  padding: 10px 10px 4px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(29, 89, 139, 0.65);
}

.avlc26-scope-collecte .avlc26-nav-mobile-list a{
  padding: 12px 10px;
  border-radius: 10px;
  color: var(--avlc26-blue-deep);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}

.avlc26-scope-collecte .avlc26-nav-mobile-list a:hover{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-footer{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 62px 24px 20px;
  background:
    radial-gradient(circle at 80% 18%, rgba(185, 217, 232, 0.14), transparent 20%),
    linear-gradient(180deg, #123d62 0%, #1d598b 50%, #15466d 100%);
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-collecte .avlc26-footer-grid{
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  gap: 22px;
}

.avlc26-scope-collecte .avlc26-footer-brand{
  max-width: 340px;
}

.avlc26-scope-collecte .avlc26-footer-brand img{
  width: 64px;
  height: 64px;
  border-radius: 16px;
  object-fit: contain;
  background: #fff;
  padding: 6px;
}

.avlc26-scope-collecte .avlc26-footer-brand h3{
  margin: 16px 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
}

.avlc26-scope-collecte .avlc26-footer-brand p{
  margin: 0;
  line-height: 1.7;
  font-size: 15px;
}

.avlc26-scope-collecte .avlc26-footer-col h4{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}

.avlc26-scope-collecte .avlc26-footer-links{
  display: grid;
  gap: 8px;
}

.avlc26-scope-collecte .avlc26-footer-links a{
  color: rgba(255, 255, 255, 0.88);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
}

.avlc26-scope-collecte .avlc26-footer-links a:hover{
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.avlc26-scope-collecte .avlc26-footer-bottom{
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 18px;
  font-size: 13px;
}

.avlc26-scope-collecte .avlc26-footer-bottom a{
  color: rgba(255, 255, 255, 0.92);
  text-decoration: none;
}

.avlc26-scope-collecte .avlc26-footer-bottom a:hover{
  text-decoration: underline;
}

.avlc26-scope-collecte .avlc26-tribute-page{
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.avlc26-scope-collecte .avlc26-tribute-hero{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 90px 24px 64px;
  background:
    radial-gradient(circle at 12% 18%, rgba(185, 217, 232, 0.5), transparent 20%),
    radial-gradient(circle at 82% 16%, rgba(249, 222, 231, 0.5), transparent 18%),
    linear-gradient(180deg, #ffffff 0%, #f3f9fc 100%);
}

.avlc26-scope-collecte .avlc26-tribute-hero-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-tribute-hero-copy{
  max-width: 700px;
}

.avlc26-scope-collecte .avlc26-tribute-card{
  padding: 32px;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 24px 50px rgba(17, 49, 76, 0.14);
}

.avlc26-scope-collecte .avlc26-tribute-card h3{
  margin: 0 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 26px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-tribute-card p{
  margin: 0;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-tribute-steps{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 24px;
}

.avlc26-scope-collecte .avlc26-tribute-step{
  padding: 22px 18px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(29, 89, 139, 0.1);
}

.avlc26-scope-collecte .avlc26-tribute-step strong{
  display: block;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  font-size: 18px;
}

.avlc26-scope-collecte .avlc26-tribute-step p{
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.avlc26-scope-collecte .avlc26-shortcode-panel{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  padding: 0 24px 90px;
}

.avlc26-scope-collecte .avlc26-shortcode-wrap{
  border-radius: 28px;
  border: 1px solid rgba(29, 89, 139, 0.14);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 26px 54px rgba(18, 47, 73, 0.14);
  overflow: hidden;
}

.avlc26-scope-collecte .avlc26-shortcode-head{
  padding: 22px 24px;
  border-bottom: 1px solid rgba(29, 89, 139, 0.12);
  background: linear-gradient(90deg, rgba(185, 217, 232, 0.3), rgba(249, 222, 231, 0.28));
}

.avlc26-scope-collecte .avlc26-shortcode-head h3{
  margin: 0;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  font-size: 24px;
}

.avlc26-scope-collecte .avlc26-shortcode-body{
  padding: 28px 24px;
}

.avlc26-scope-collecte .avlc26-shortcode-placeholder{
  border: 1px dashed rgba(29, 89, 139, 0.22);
  border-radius: 18px;
  padding: 16px;
  background: rgba(185, 217, 232, 0.14);
  color: var(--avlc26-blue-deep);
  font-weight: 700;
}

.avlc26-scope-collecte .avlc26-tribute-block{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  padding: 0 24px 72px;
}

.avlc26-scope-collecte .avlc26-tribute-block--offset{
  padding-top: 72px;
}

.avlc26-scope-collecte .avlc26-tribute-surface{
  border-radius: 28px;
  border: 1px solid rgba(29, 89, 139, 0.14);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 20px 40px rgba(18, 47, 73, 0.1);
  padding: clamp(20px, 3.2vw, 34px);
}

.avlc26-scope-collecte .avlc26-tribute-surface--soft{
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.96), rgba(249, 222, 231, 0.2));
  border-color: rgba(238, 107, 157, 0.16);
}

.avlc26-scope-collecte .avlc26-tribute-setup{
  margin-top: 26px;
  display: grid;
  grid-template-columns: minmax(240px, 0.82fr) minmax(0, 1.18fr);
  gap: 20px;
  align-items: start;
}

.avlc26-scope-collecte .avlc26-tribute-note{
  padding: 24px;
  border-radius: 24px;
  background: linear-gradient(145deg, #1d598b, #2b77b1);
  color: var(--avlc26-white);
  box-shadow: 0 18px 38px rgba(18, 47, 73, 0.18);
}

.avlc26-scope-collecte .avlc26-tribute-note strong{
  display: block;
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.05;
}

.avlc26-scope-collecte .avlc26-tribute-note p{
  margin: 0;
  line-height: 1.72;
  color: rgba(255, 255, 255, 0.92);
}

.avlc26-scope-collecte .avlc26-tribute-checklist{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.avlc26-scope-collecte .avlc26-tribute-check{
  display: grid;
  grid-template-columns: 58px 1fr;
  gap: 16px;
  padding: 18px 18px 18px 16px;
  border-radius: 20px;
  border: 1px solid rgba(238, 107, 157, 0.14);
  background: rgba(255, 255, 255, 0.88);
}

.avlc26-scope-collecte .avlc26-tribute-check-index{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: rgba(238, 107, 157, 0.14);
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.avlc26-scope-collecte .avlc26-tribute-check strong{
  display: block;
  margin-bottom: 4px;
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}

.avlc26-scope-collecte .avlc26-tribute-check p{
  margin: 0;
  color: rgba(75, 75, 75, 0.92);
  line-height: 1.65;
}

.avlc26-scope-collecte .avlc26-tribute-surface h2{
  margin: 0 0 10px;
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.08;
}

.avlc26-scope-collecte .avlc26-tribute-surface > p{
  margin: 0;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-collecte .avlc26-tribute-features{
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.avlc26-scope-collecte .avlc26-tribute-feature{
  border-radius: 18px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.2));
  padding: 16px;
}

.avlc26-scope-collecte .avlc26-tribute-feature strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  margin-bottom: 6px;
}

.avlc26-scope-collecte .avlc26-tribute-feature p{
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.avlc26-scope-collecte .avlc26-tribute-gallery{
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-auto-rows: 180px;
  gap: 12px;
}

.avlc26-scope-collecte .avlc26-tribute-gallery figure{
  margin: 0;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-collecte .avlc26-tribute-gallery figure:first-child{
  grid-row: span 2;
}

.avlc26-scope-collecte .avlc26-tribute-gallery img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-collecte .avlc26-tribute-gallery figcaption{
  position: absolute;
  left: 10px;
  bottom: 10px;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: rgba(13, 54, 85, 0.62);
  backdrop-filter: blur(4px);
}

.avlc26-scope-collecte .avlc26-tribute-faq{
  margin-top: 18px;
  display: grid;
  gap: 10px;
}

.avlc26-scope-collecte .avlc26-tribute-faq details{
  border: 1px solid rgba(29, 89, 139, 0.15);
  background: rgba(185, 217, 232, 0.14);
  border-radius: 14px;
  padding: 12px 14px;
}

.avlc26-scope-collecte .avlc26-tribute-faq summary{
  cursor: pointer;
  list-style: none;
  color: var(--avlc26-blue-deep);
  font-weight: 700;
}

.avlc26-scope-collecte .avlc26-tribute-faq summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-collecte .avlc26-tribute-faq p{
  margin: 8px 0 0;
  color: rgba(75, 75, 75, 0.92);
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-tribute-support-grid{
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.avlc26-scope-collecte .avlc26-tribute-support-item{
  border-radius: 16px;
  padding: 14px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-collecte .avlc26-tribute-support-item strong{
  display: block;
  color: var(--avlc26-blue-deep);
  margin-bottom: 6px;
}

.avlc26-scope-collecte .avlc26-tribute-support-item p{
  margin: 0;
}

.avlc26-scope-collecte .avlc26-tribute-support-item a{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-reveal{
  opacity: 0;
  transform: translateY(26px);
  animation: avlc26-fade-up 0.9s ease forwards;
}

.avlc26-scope-collecte .avlc26-delay-1{
  animation-delay: 0.12s;
}

.avlc26-scope-collecte .avlc26-delay-2{
  animation-delay: 0.22s;
}

.avlc26-scope-collecte .avlc26-delay-3{
  animation-delay: 0.32s;
}

.avlc26-scope-collecte .avlc26-team-hero{
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 0 24px 76px;
  min-height: auto;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.94), transparent 18%),
    radial-gradient(circle at 88% 18%, rgba(249, 222, 231, 0.72), transparent 22%),
    radial-gradient(circle at 78% 72%, rgba(185, 217, 232, 0.7), transparent 26%),
    linear-gradient(180deg, #ffffff 0%, #eef7fb 55%, #e8f2f8 100%);
}

.avlc26-scope-collecte .avlc26-team-hero::before{
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 22% 30%, rgba(29, 89, 139, 0.05), transparent 18%),
    radial-gradient(circle at 68% 42%, rgba(29, 89, 139, 0.06), transparent 20%);
  pointer-events: none;
}

.avlc26-scope-collecte .avlc26-team-hero-stage{
  position: relative;
  z-index: 1;
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  padding: 104px 0 0;
}

.avlc26-scope-collecte .avlc26-team-hero-grid{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(380px, 0.98fr);
  gap: 42px;
  align-items: stretch;
}

.avlc26-scope-collecte .avlc26-team-hero-copy{
  max-width: none;
  padding: 46px 0 18px;
}

.avlc26-scope-collecte .avlc26-team-hero-copy .avlc26-heading{
  max-width: 11ch;
  font-size: clamp(44px, 4vw, 82px);
}

.avlc26-scope-collecte .avlc26-team-hero-copy .avlc26-lead{
  max-width: 60ch;
  margin-top: 24px;
}

.avlc26-scope-collecte .avlc26-team-mini-nav{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.avlc26-scope-collecte .avlc26-team-mini-nav a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid var(--avlc26-border);
  background: rgba(255, 255, 255, 0.76);
  color: var(--avlc26-blue-deep);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.avlc26-scope-collecte .avlc26-team-hero-side{
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 20px;
}

.avlc26-scope-collecte .avlc26-team-hero-panel{
  position: relative;
  overflow: hidden;
  min-height: 100%;
  border-radius: 38px;
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 30px 84px rgba(18, 47, 73, 0.14);
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(10px);
}

.avlc26-scope-collecte .avlc26-team-hero-panel::before{
  content: '';
  position: absolute;
  inset: auto auto -120px -80px;
  width: 240px;
  height: 240px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  filter: blur(4px);
}

.avlc26-scope-collecte .avlc26-equip-highlight{
  position: absolute;
  z-index: 2;
  top: 24px;
  left: 24px;
  right: 24px;
  padding: 22px 24px;
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.9)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.4), rgba(249, 222, 231, 0.42));
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 18px 40px rgba(18, 47, 73, 0.12);
}

.avlc26-scope-collecte .avlc26-equip-highlight strong{
  display: block;
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-equip-highlight p{
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}

.avlc26-scope-collecte .avlc26-team-photo-grid{
  position: relative;
  min-height: 100%;
}

.avlc26-scope-collecte .avlc26-team-photo-grid .avlc26-photo-frame{
  min-height: 100%;
  border-radius: 0;
}

.avlc26-scope-collecte .avlc26-team-photo-tall{
  min-height: 620px;
}

.avlc26-scope-collecte .avlc26-team-photo-stack{
  position: absolute;
  right: 22px;
  bottom: 22px;
  display: grid;
  gap: 14px;
  width: 188px;
  z-index: 2;
}

.avlc26-scope-collecte .avlc26-team-photo-small{
  min-height: 148px;
  border-radius: 24px !important;
  overflow: hidden;
  border: 4px solid rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 38px rgba(18, 47, 73, 0.14);
}

.avlc26-scope-collecte .avlc26-team-stat-strip{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 28px;
  padding: 0 0 10px;
}

.avlc26-scope-collecte .avlc26-team-stat{
  padding: 22px 18px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid var(--avlc26-border);
  text-align: center;
  box-shadow: 0 16px 40px rgba(18, 47, 73, 0.08);
}

.avlc26-scope-collecte .avlc26-team-stat strong{
  display: block;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-team-stat span{
  display: block;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(75, 75, 75, 0.88);
}

.avlc26-scope-collecte .avlc26-team-story{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.9fr);
  gap: 26px;
  align-items: start;
}

.avlc26-scope-collecte .avlc26-team-story-note{
  padding: 28px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(29, 89, 139, 0.96), rgba(34, 107, 164, 0.96));
  color: var(--avlc26-white);
  box-shadow: 0 30px 70px rgba(29, 89, 139, 0.18);
}

.avlc26-scope-collecte .avlc26-team-story-note p{
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-team-story-note p:last-child{
  margin-bottom: 0;
}

.avlc26-scope-collecte .avlc26-team-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.avlc26-scope-collecte .avlc26-team-card{
  position: relative;
  padding: 26px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 251, 253, 0.92));
  border: 1px solid var(--avlc26-border);
  box-shadow: 0 18px 48px rgba(18, 47, 73, 0.09);
}

.avlc26-scope-collecte .avlc26-team-card::before{
  content: '';
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  border-radius: 28px 28px 0 0;
  background: linear-gradient(90deg, var(--avlc26-pink-strong), var(--avlc26-blue-soft));
}

.avlc26-scope-collecte .avlc26-team-card h3{
  margin: 18px 0 6px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-team-card p{
  margin: 0;
  font-size: 15px;
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-team-role{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(29, 89, 139, 0.82);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-collecte .avlc26-team-role::before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--avlc26-pink-strong);
}

.avlc26-scope-collecte .avlc26-team-avatar{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(29, 89, 139, 0.16), rgba(238, 107, 157, 0.16));
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.avlc26-scope-collecte .avlc26-team-card ul{
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.avlc26-scope-collecte .avlc26-team-card li{
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.avlc26-scope-collecte .avlc26-team-card li::before{
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--avlc26-blue-soft);
}

.avlc26-scope-collecte .avlc26-team-mission-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin-top: 30px;
}

.avlc26-scope-collecte .avlc26-team-mission{
  padding: 28px;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--avlc26-border);
}

.avlc26-scope-collecte .avlc26-team-mission h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.12;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-team-mission p{
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-team-poles{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  margin-top: 30px;
}

.avlc26-scope-collecte .avlc26-team-pole{
  padding: 24px 20px;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.86));
  border: 1px solid var(--avlc26-border);
  box-shadow: 0 18px 42px rgba(18, 47, 73, 0.07);
}

.avlc26-scope-collecte .avlc26-team-pole strong{
  display: inline-flex;
  margin-bottom: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(29, 89, 139, 0.08);
  color: var(--avlc26-blue-deep);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-collecte .avlc26-team-pole h3{
  margin: 0 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  line-height: 1.12;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-team-pole p{
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-team-band{
  padding: 28px 32px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(185, 217, 232, 0.52), rgba(249, 222, 231, 0.52));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-collecte .avlc26-team-band-grid{
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
  gap: 24px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-team-pill-list{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.avlc26-scope-collecte .avlc26-team-pill{
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.84);
  color: var(--avlc26-blue-deep);
  font-size: 14px;
  font-weight: 700;
}

.avlc26-scope-collecte .avlc26-team-cta{
  position: relative;
  overflow: hidden;
}

.avlc26-scope-collecte .avlc26-team-cta::before{
  content: '';
  position: absolute;
  inset: auto -10% -160px auto;
  width: 340px;
  height: 340px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  filter: blur(6px);
}

.avlc26-scope-collecte .avlc26-team-cta-panel{
  position: relative;
  overflow: hidden;
  border-radius: 38px;
  background: linear-gradient(135deg, #1d598b, #2f7caf 58%, #ee6b9d 130%);
  box-shadow: 0 34px 90px rgba(18, 47, 73, 0.22);
}

.avlc26-scope-collecte .avlc26-team-cta-grid{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(320px, 0.88fr);
  gap: 28px;
  align-items: stretch;
}

.avlc26-scope-collecte .avlc26-team-cta-copy{
  padding: 46px;
  color: var(--avlc26-white);
}

.avlc26-scope-collecte .avlc26-team-cta-copy .avlc26-eyebrow, .avlc26-scope-collecte .avlc26-team-cta-copy .avlc26-subheading, .avlc26-scope-collecte .avlc26-team-cta-copy .avlc26-body{
  color: var(--avlc26-white);
}

.avlc26-scope-collecte .avlc26-team-cta-copy .avlc26-body{
  max-width: 48ch;
}

.avlc26-scope-collecte .avlc26-team-cta-copy .avlc26-btn-secondary{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-collecte .avlc26-team-cta-media{
  min-height: 100%;
}

.avlc26-scope-collecte .avlc26-team-cta-media img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes avlc26-fade-up {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1180px) {
  .avlc26-scope-collecte .avlc26-pillars-list, .avlc26-scope-collecte .avlc26-logo-band, .avlc26-scope-collecte .avlc26-pathways, .avlc26-scope-collecte .avlc26-icon-band{
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 980px) {
  .avlc26-scope-collecte .avlc26-section{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 80px 20px;
    min-height: auto;
  }

  .avlc26-scope-collecte .avlc26-hero{
    padding: 0 0 54px;
  }

  .avlc26-scope-collecte .avlc26-hero-stage{
    min-height: auto;
    padding: 72px 0 46px;
  }

  .avlc26-scope-collecte .avlc26-hero-shell, .avlc26-scope-collecte .avlc26-intro-grid, .avlc26-scope-collecte .avlc26-story-grid, .avlc26-scope-collecte .avlc26-engage-grid, .avlc26-scope-collecte .avlc26-final-grid, .avlc26-scope-collecte .avlc26-faq-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-split-photo{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-hero-visual{
    min-height: 680px;
  }

  .avlc26-scope-collecte .avlc26-hero-emblem{
    top: 10px;
    left: 8px;
    width: 40px;
  }

  .avlc26-scope-collecte .avlc26-hero-ring{
    width: 620px;
    height: 620px;
    transform: translate(-44%, -44%);
  }

  .avlc26-scope-collecte .avlc26-hero-card-main{
    right: 44px;
    width: 360px;
    height: 500px;
  }

  .avlc26-scope-collecte .avlc26-hero-card-one{
    left: 8px;
  }

  .avlc26-scope-collecte .avlc26-metrics, .avlc26-scope-collecte .avlc26-pillars-list, .avlc26-scope-collecte .avlc26-logo-band, .avlc26-scope-collecte .avlc26-pathways, .avlc26-scope-collecte .avlc26-icon-band{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-collecte .avlc26-final-copy{
    padding: 38px 28px;
  }

  .avlc26-scope-collecte .avlc26-header-top{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-header-main-shell{
    min-height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }

  .avlc26-scope-collecte .avlc26-nav-desktop{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-nav-mobile{
    width: 100%;
    display: block;
  }

  .avlc26-scope-collecte .avlc26-footer-grid{
    grid-template-columns: 1fr 1fr;
    gap: 24px 18px;
  }

  .avlc26-scope-collecte .avlc26-tribute-hero{
    padding: 72px 20px 48px;
  }

  .avlc26-scope-collecte .avlc26-tribute-hero-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-team-hero{
    padding: 0 20px 56px;
  }

  .avlc26-scope-collecte .avlc26-team-hero-stage{
    padding-top: 78px;
  }

  .avlc26-scope-collecte .avlc26-team-hero-grid, .avlc26-scope-collecte .avlc26-team-story, .avlc26-scope-collecte .avlc26-team-band-grid, .avlc26-scope-collecte .avlc26-team-cta-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-team-stat-strip, .avlc26-scope-collecte .avlc26-team-grid, .avlc26-scope-collecte .avlc26-team-mission-grid{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-collecte .avlc26-team-poles{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-collecte .avlc26-team-photo-tall{
    min-height: 520px;
  }

  .avlc26-scope-collecte .avlc26-team-cta-copy{
    padding: 36px 30px;
  }

  .avlc26-scope-collecte .avlc26-team-photo-stack{
    width: 170px;
  }

  .avlc26-scope-collecte .avlc26-tribute-steps{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-tribute-features{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-tribute-gallery{
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 170px;
  }

  .avlc26-scope-collecte .avlc26-tribute-gallery figure:first-child{
    grid-column: span 2;
    grid-row: auto;
  }

  .avlc26-scope-collecte .avlc26-tribute-support-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-shortcode-panel{
    padding: 0 20px 70px;
  }

  .avlc26-scope-collecte .avlc26-tribute-block--offset{
    padding-top: 56px;
  }

  .avlc26-scope-collecte .avlc26-tribute-setup{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-tribute-checklist{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .avlc26-scope-collecte .avlc26-section{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 64px 16px;
    min-height: auto;
  }

  .avlc26-scope-collecte .avlc26-hero-stage{
    padding: 40px 0 28px;
  }

  .avlc26-scope-collecte .avlc26-heading{
    font-size: clamp(34px, 12vw, 52px);
  }

  .avlc26-scope-collecte .avlc26-subheading{
    font-size: clamp(28px, 9vw, 40px);
  }

  .avlc26-scope-collecte .avlc26-lead, .avlc26-scope-collecte .avlc26-body{
    font-size: 16px;
  }

  .avlc26-scope-collecte .avlc26-surface{
    padding: 26px 20px;
  }

  .avlc26-scope-collecte .avlc26-metrics, .avlc26-scope-collecte .avlc26-pillars-list, .avlc26-scope-collecte .avlc26-logo-band, .avlc26-scope-collecte .avlc26-pathways, .avlc26-scope-collecte .avlc26-icon-band{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-schedule-item{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-hero-shell{
    gap: 24px;
  }

  .avlc26-scope-collecte .avlc26-hero-copy .avlc26-heading{
    max-width: 12ch;
  }

  .avlc26-scope-collecte .avlc26-hero-copy{
    max-width: 100%;
    padding-bottom: 0;
  }

  .avlc26-scope-collecte .avlc26-hero-copy .avlc26-lead{
    max-width: 100%;
  }

  .avlc26-scope-collecte .avlc26-btn-row{
    gap: 10px;
  }

  .avlc26-scope-collecte .avlc26-btn{
    width: 100%;
  }

  .avlc26-scope-collecte .avlc26-hero-footnote{
    gap: 10px 14px;
    margin-top: 18px;
    font-size: 13px;
  }

  .avlc26-scope-collecte .avlc26-hero-visual{
    min-height: auto;
    padding-top: 4px;
  }

  .avlc26-scope-collecte .avlc26-hero-emblem{
    top: 2px;
    left: 8px;
    width: 32px;
    opacity: 0.82;
  }

  .avlc26-scope-collecte .avlc26-hero-ring{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-hero-ribbon{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-hero-card-main{
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    max-width: 320px;
    height: 380px;
    margin: 0 auto;
    border-radius: 34px;
  }

  .avlc26-scope-collecte .avlc26-hero-card-small{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-hero-card-one{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-hero-card-two{
    display: none;
  }

  .avlc26-scope-collecte .avlc26-hero-badge{
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 14px 16px;
    border-radius: 18px;
    font-size: 13px;
  }

  .avlc26-scope-collecte .avlc26-hero-navband{
    margin-top: 26px;
  }

  .avlc26-scope-collecte .avlc26-icon-band{
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .avlc26-scope-collecte .avlc26-icon-disc{
    width: 72px;
    height: 72px;
  }

  .avlc26-scope-collecte .avlc26-icon-chip span{
    font-size: 14px;
  }

  .avlc26-scope-collecte .avlc26-photo-large{
    min-height: 420px;
  }

  .avlc26-scope-collecte .avlc26-photo-small{
    min-height: 220px;
  }

  .avlc26-scope-collecte .avlc26-brand-logo{
    width: 46px;
    height: 46px;
  }

  .avlc26-scope-collecte .avlc26-brand-text strong{
    font-size: 16px;
  }

  .avlc26-scope-collecte .avlc26-brand-text span{
    font-size: 10px;
  }

  .avlc26-scope-collecte .avlc26-footer{
    padding: 50px 16px 16px;
  }

  .avlc26-scope-collecte .avlc26-footer-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-footer-bottom{
    font-size: 12px;
  }

  .avlc26-scope-collecte .avlc26-tribute-hero{
    padding: 44px 16px 32px;
  }

  .avlc26-scope-collecte .avlc26-tribute-hero-grid{
    gap: 18px;
  }

  .avlc26-scope-collecte .avlc26-tribute-hero .avlc26-btn-row,
  .avlc26-scope-collecte .avlc26-final .avlc26-btn-row{
    flex-direction: column;
    align-items: stretch;
  }

  .avlc26-scope-collecte .avlc26-tribute-card{
    padding: 22px 18px;
    border-radius: 24px;
  }

  .avlc26-scope-collecte .avlc26-tribute-card h3{
    font-size: 24px;
  }

  .avlc26-scope-collecte .avlc26-tribute-step{
    padding: 18px 16px;
    border-radius: 18px;
  }

  .avlc26-scope-collecte .avlc26-tribute-step strong{
    font-size: 17px;
  }

  .avlc26-scope-collecte .avlc26-team-hero{
    padding: 0 16px 42px;
  }

  .avlc26-scope-collecte .avlc26-team-hero-stage{
    padding-top: 56px;
  }

  .avlc26-scope-collecte .avlc26-team-mini-nav{
    gap: 10px;
  }

  .avlc26-scope-collecte .avlc26-team-mini-nav a{
    width: 100%;
  }

  .avlc26-scope-collecte .avlc26-team-photo-grid, .avlc26-scope-collecte .avlc26-team-stat-strip, .avlc26-scope-collecte .avlc26-team-grid, .avlc26-scope-collecte .avlc26-team-mission-grid, .avlc26-scope-collecte .avlc26-team-poles{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-equip-highlight, .avlc26-scope-collecte .avlc26-team-band, .avlc26-scope-collecte .avlc26-team-card, .avlc26-scope-collecte .avlc26-team-mission, .avlc26-scope-collecte .avlc26-team-pole{
    padding: 24px 20px;
  }

  .avlc26-scope-collecte .avlc26-team-photo-tall{
    min-height: 400px;
  }

  .avlc26-scope-collecte .avlc26-team-photo-small{
    min-height: 120px;
  }

  .avlc26-scope-collecte .avlc26-equip-highlight{
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 18px;
  }

  .avlc26-scope-collecte .avlc26-team-photo-stack{
    right: 16px;
    bottom: 16px;
    width: 132px;
  }

  .avlc26-scope-collecte .avlc26-team-cta-copy{
    padding: 28px 22px;
  }

  .avlc26-scope-collecte .avlc26-team-cta-media{
    min-height: 280px;
  }

  .avlc26-scope-collecte .avlc26-shortcode-panel{
    padding: 0 16px 52px;
  }

  .avlc26-scope-collecte .avlc26-shortcode-head{
    padding: 18px 16px;
  }

  .avlc26-scope-collecte .avlc26-shortcode-head h3{
    font-size: 20px;
  }

.avlc26-scope-collecte .avlc26-shortcode-body{
  padding: 18px 16px;
}

  .avlc26-scope-collecte .avlc26-tribute-block{
    padding: 0 16px 52px;
  }

  .avlc26-scope-collecte .avlc26-tribute-block--offset{
    padding-top: 40px;
  }

  .avlc26-scope-collecte .avlc26-tribute-surface{
    padding: 24px 18px;
    border-radius: 24px;
  }

  .avlc26-scope-collecte .avlc26-tribute-surface h2{
    font-size: clamp(30px, 8.6vw, 36px);
    line-height: 1.04;
  }

  .avlc26-scope-collecte .avlc26-tribute-setup{
    gap: 16px;
  }

  .avlc26-scope-collecte .avlc26-tribute-note{
    padding: 20px 18px;
    border-radius: 20px;
  }

  .avlc26-scope-collecte .avlc26-tribute-note strong{
    font-size: 20px;
  }

  .avlc26-scope-collecte .avlc26-tribute-check{
    grid-template-columns: 48px 1fr;
    gap: 14px;
    padding: 16px 14px;
    border-radius: 18px;
  }

  .avlc26-scope-collecte .avlc26-tribute-check-index{
    width: 38px;
    height: 38px;
    border-radius: 12px;
    font-size: 17px;
  }

  .avlc26-scope-collecte .avlc26-tribute-check strong{
    font-size: 17px;
  }

  .avlc26-scope-collecte .avlc26-tribute-gallery{
    grid-template-columns: 1fr;
    grid-auto-rows: 190px;
  }

  .avlc26-scope-collecte .avlc26-tribute-gallery figure:first-child{
    grid-column: auto;
  }
}

/* =========================================================
   AVLC 2026 - PAGE NOS ACTIONS
   ========================================================= */
.avlc26-scope-collecte .avlc26-actions-page{
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100%;
  overflow-x: clip;
  background:
    radial-gradient(circle at 88% 6%, rgba(238, 107, 157, 0.09) 0, rgba(238, 107, 157, 0) 42%),
    radial-gradient(circle at 6% 84%, rgba(29, 89, 139, 0.12) 0, rgba(29, 89, 139, 0) 54%),
    #f7fbfe;
}

.avlc26-scope-collecte .avlc26-actions-page .avlc26-shell{
  width: min(1160px, 100% - 32px);
}

.avlc26-scope-collecte .avlc26-actions-hero{
  position: relative;
  padding: clamp(56px, 8vw, 110px) 0 clamp(38px, 5vw, 58px);
}

.avlc26-scope-collecte .avlc26-actions-hero-grid{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 30px;
  align-items: stretch;
}

.avlc26-scope-collecte .avlc26-actions-hero-copy{
  border-radius: 30px;
  padding: clamp(24px, 4vw, 42px);
  background: linear-gradient(148deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.52));
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 20px 46px rgba(20, 38, 58, 0.12);
}

.avlc26-scope-collecte .avlc26-actions-hero-copy h1{
  margin: 10px 0 12px;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.avlc26-scope-collecte .avlc26-actions-hero-copy p{
  margin: 0;
  color: #23445f;
}

.avlc26-scope-collecte .avlc26-actions-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.avlc26-scope-collecte .avlc26-actions-badges span{
  border-radius: 999px;
  padding: 9px 14px;
  background: rgba(29, 89, 139, 0.1);
  color: #17466f;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.avlc26-scope-collecte .avlc26-actions-hero-media{
  border-radius: 30px;
  min-height: 420px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 20px 48px rgba(18, 34, 48, 0.2);
}

.avlc26-scope-collecte .avlc26-actions-hero-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-collecte .avlc26-actions-intro{
  padding: 0 0 24px;
}

.avlc26-scope-collecte .avlc26-actions-intro-card{
  border-radius: 26px;
  padding: clamp(22px, 3vw, 34px);
  background: #ffffff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 16px 30px rgba(17, 37, 55, 0.1);
}

.avlc26-scope-collecte .avlc26-actions-intro-card p{
  margin: 0;
  color: #294760;
  font-size: clamp(16px, 1.8vw, 18px);
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-actions-research{
  padding: 14px 0 24px;
}

.avlc26-scope-collecte .avlc26-actions-research-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.avlc26-scope-collecte .avlc26-actions-research-copy{
  border-radius: 24px;
  padding: clamp(20px, 2.8vw, 30px);
  background: linear-gradient(150deg, #1d598b, #2b77ad);
  color: #fff;
  box-shadow: 0 16px 32px rgba(15, 30, 49, 0.28);
}

.avlc26-scope-collecte .avlc26-actions-research-copy h2{
  margin: 0 0 12px;
  color: #fff;
}

.avlc26-scope-collecte .avlc26-actions-research-copy p{
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-collecte .avlc26-actions-stats{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.avlc26-scope-collecte .avlc26-actions-stat{
  border-radius: 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 12px 24px rgba(23, 40, 59, 0.1);
}

.avlc26-scope-collecte .avlc26-actions-stat strong{
  display: block;
  color: #1d598b;
  font-family: Poppins, "Segoe UI", Arial, sans-serif;
  font-size: clamp(28px, 4vw, 38px);
  line-height: 1;
  margin-bottom: 8px;
}

.avlc26-scope-collecte .avlc26-actions-stat span{
  color: #2f4a60;
  font-weight: 600;
}

.avlc26-scope-collecte .avlc26-actions-section{
  padding: 18px 0 40px;
}

.avlc26-scope-collecte .avlc26-actions-section-head{
  margin-bottom: 18px;
}

.avlc26-scope-collecte .avlc26-actions-section-head h2{
  margin: 0 0 8px;
}

.avlc26-scope-collecte .avlc26-actions-section-head p{
  margin: 0;
  color: #3b566c;
}

.avlc26-scope-collecte .avlc26-actions-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-actions-card{
  min-width: 0;
  border-radius: 24px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: #fff;
  box-shadow: 0 12px 24px rgba(18, 36, 56, 0.1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.avlc26-scope-collecte .avlc26-actions-card-media{
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.avlc26-scope-collecte .avlc26-actions-card-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.avlc26-scope-collecte .avlc26-actions-card-body{
  padding: 18px 18px 20px;
}

.avlc26-scope-collecte .avlc26-actions-card-body h3{
  margin: 0 0 10px;
  color: #1f4f76;
  font-size: 21px;
}

.avlc26-scope-collecte .avlc26-actions-card-body p{
  margin: 0;
  color: #365066;
}

.avlc26-scope-collecte .avlc26-actions-accordion{
  margin-top: 14px;
  border-top: 1px solid rgba(29, 89, 139, 0.15);
  padding-top: 12px;
}

.avlc26-scope-collecte .avlc26-actions-accordion details{
  border-radius: 12px;
  background: rgba(185, 217, 232, 0.22);
  padding: 9px 10px;
}

.avlc26-scope-collecte .avlc26-actions-accordion details + details{
  margin-top: 8px;
}

.avlc26-scope-collecte .avlc26-actions-accordion summary{
  cursor: pointer;
  color: #1f527a;
  font-weight: 700;
  list-style: none;
}

.avlc26-scope-collecte .avlc26-actions-accordion summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-collecte .avlc26-actions-accordion p, .avlc26-scope-collecte .avlc26-actions-accordion li{
  margin: 8px 0 0;
  color: #355067;
  overflow-wrap: anywhere;
}

.avlc26-scope-collecte .avlc26-actions-accordion ul{
  margin: 8px 0 0;
  padding-left: 18px;
}

.avlc26-scope-collecte .avlc26-actions-strip{
  padding: 12px 0 44px;
}

.avlc26-scope-collecte .avlc26-actions-strip-wrap{
  border-radius: 24px;
  border: 1px solid rgba(238, 107, 157, 0.24);
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.96), rgba(249, 222, 231, 0.64));
  padding: clamp(20px, 3.4vw, 32px);
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 22px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-actions-strip-copy h3{
  margin: 0 0 8px;
  color: #1d4f75;
}

.avlc26-scope-collecte .avlc26-actions-strip-copy p{
  margin: 0;
  color: #385166;
}

.avlc26-scope-collecte .avlc26-actions-contact-list{
  display: grid;
  gap: 10px;
}

.avlc26-scope-collecte .avlc26-actions-contact-item{
  border-radius: 14px;
  padding: 10px 12px;
  background: rgba(29, 89, 139, 0.08);
  color: #204b70;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.avlc26-scope-collecte .avlc26-actions-contact-item a{
  color: #1d598b;
}

.avlc26-scope-collecte .avlc26-actions-cta{
  padding: 10px 0 56px;
}

.avlc26-scope-collecte .avlc26-actions-cta-wrap{
  border-radius: 24px;
  background: linear-gradient(140deg, #1d598b, #0d446f);
  color: #fff;
  padding: clamp(22px, 4vw, 34px);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
}

.avlc26-scope-collecte .avlc26-actions-cta-wrap h3{
  margin: 0 0 8px;
  color: #fff;
}

.avlc26-scope-collecte .avlc26-actions-cta-wrap p{
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-collecte .avlc26-actions-cta-wrap .avlc26-btn-secondary{
  border-color: rgba(255, 255, 255, 0.45);
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}

.avlc26-scope-collecte .avlc26-actions-cta-wrap .avlc26-btn-secondary:hover{
  background: #fff;
  color: #104469;
}

@media (max-width: 1100px) {
  .avlc26-scope-collecte .avlc26-actions-hero-grid, .avlc26-scope-collecte .avlc26-actions-research-grid, .avlc26-scope-collecte .avlc26-actions-strip-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-actions-hero-media{
    min-height: 340px;
  }

  .avlc26-scope-collecte .avlc26-actions-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .avlc26-scope-collecte .avlc26-actions-page .avlc26-shell{
    width: min(1160px, 100% - 24px);
  }

  .avlc26-scope-collecte .avlc26-actions-hero-media{
    min-height: 290px;
  }

  .avlc26-scope-collecte .avlc26-actions-grid, .avlc26-scope-collecte .avlc26-actions-stats{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-actions-cta-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-actions-cta-wrap .avlc26-btn{
    width: 100%;
    justify-content: center;
  }
}

.avlc26-scope-collecte .avlc26-donate-page{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  background:
    radial-gradient(circle at 8% 12%, rgba(185, 217, 232, 0.24), rgba(185, 217, 232, 0) 34%),
    radial-gradient(circle at 92% 6%, rgba(249, 222, 231, 0.42), rgba(249, 222, 231, 0) 32%),
    linear-gradient(180deg, #fbfdff 0%, #f5fafc 100%);
}

.avlc26-scope-collecte .avlc26-donate-page .avlc26-shell{
  width: min(1160px, 100% - 32px);
}

.avlc26-scope-collecte .avlc26-donate-hero{
  padding: clamp(58px, 8vw, 108px) 0 34px;
}

.avlc26-scope-collecte .avlc26-donate-hero-grid{
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  gap: 28px;
  align-items: stretch;
}

.avlc26-scope-collecte .avlc26-donate-hero-copy{
  border-radius: 32px;
  padding: clamp(24px, 4vw, 42px);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.46));
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 22px 56px rgba(18, 41, 61, 0.12);
}

.avlc26-scope-collecte .avlc26-donate-hero-copy h1{
  margin: 12px 0 14px;
  line-height: 1.04;
}

.avlc26-scope-collecte .avlc26-donate-hero-copy p{
  margin: 0;
  color: #294760;
}

.avlc26-scope-collecte .avlc26-donate-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.avlc26-scope-collecte .avlc26-donate-badges span{
  border-radius: 999px;
  padding: 10px 14px;
  background: rgba(29, 89, 139, 0.08);
  color: #1d598b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.avlc26-scope-collecte .avlc26-donate-hero-side{
  display: grid;
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-donate-panel{
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  padding: 26px;
  background: linear-gradient(150deg, #1d598b, #2a77ae);
  color: #fff;
  box-shadow: 0 24px 60px rgba(17, 37, 55, 0.22);
}

.avlc26-scope-collecte .avlc26-donate-panel::before{
  content: '';
  position: absolute;
  width: 220px;
  height: 220px;
  top: -70px;
  right: -60px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
}

.avlc26-scope-collecte .avlc26-donate-panel > *{
  position: relative;
  z-index: 1;
}

.avlc26-scope-collecte .avlc26-donate-panel strong{
  display: block;
  margin-bottom: 8px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(22px, 3vw, 34px);
}

.avlc26-scope-collecte .avlc26-donate-panel p{
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-donate-hero-media{
  position: relative;
  min-height: 360px;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(18, 34, 48, 0.18);
}

.avlc26-scope-collecte .avlc26-donate-hero-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-collecte .avlc26-donate-intro{
  padding: 0 0 26px;
}

.avlc26-scope-collecte .avlc26-donate-intro-card{
  border-radius: 26px;
  padding: clamp(22px, 3.2vw, 34px);
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 14px 34px rgba(18, 36, 56, 0.1);
}

.avlc26-scope-collecte .avlc26-donate-intro-card p{
  margin: 0;
  color: #294760;
  font-size: clamp(16px, 1.85vw, 18px);
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-donate-options{
  padding: 8px 0 30px;
}

.avlc26-scope-collecte .avlc26-donate-options-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.avlc26-scope-collecte .avlc26-donate-option{
  min-width: 0;
  border-radius: 28px;
  padding: 26px 24px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 16px 38px rgba(19, 37, 55, 0.1);
}

.avlc26-scope-collecte .avlc26-donate-option .avlc26-eyebrow{
  margin-bottom: 14px;
}

.avlc26-scope-collecte .avlc26-donate-option h2{
  margin: 0 0 12px;
}

.avlc26-scope-collecte .avlc26-donate-option p{
  margin: 0;
  color: #365066;
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-donate-option .avlc26-list{
  margin-top: 18px;
}

.avlc26-scope-collecte .avlc26-donate-impact{
  padding: 6px 0 30px;
}

.avlc26-scope-collecte .avlc26-donate-impact-grid{
  display: grid;
  grid-template-columns: 1.02fr 0.98fr;
  gap: 24px;
}

.avlc26-scope-collecte .avlc26-donate-impact-copy{
  border-radius: 26px;
  padding: clamp(24px, 3vw, 34px);
  background: linear-gradient(150deg, #1d598b, #2d7cb3);
  color: #fff;
  box-shadow: 0 18px 42px rgba(16, 33, 49, 0.24);
}

.avlc26-scope-collecte .avlc26-donate-impact-copy h2, .avlc26-scope-collecte .avlc26-donate-impact-copy p{
  color: #fff;
}

.avlc26-scope-collecte .avlc26-donate-impact-copy p{
  margin: 0;
  line-height: 1.78;
  color: rgba(255, 255, 255, 0.92);
}

.avlc26-scope-collecte .avlc26-donate-stats{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.avlc26-scope-collecte .avlc26-donate-stat{
  border-radius: 22px;
  padding: 22px 20px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 14px 28px rgba(19, 37, 55, 0.1);
}

.avlc26-scope-collecte .avlc26-donate-stat strong{
  display: block;
  margin-bottom: 8px;
  color: #1d598b;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 4vw, 38px);
  line-height: 1;
}

.avlc26-scope-collecte .avlc26-donate-stat span{
  display: block;
  color: #355067;
  font-weight: 600;
  line-height: 1.6;
}

.avlc26-scope-collecte .avlc26-donate-uses{
  padding: 8px 0 34px;
}

.avlc26-scope-collecte .avlc26-donate-uses-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-donate-use{
  border-radius: 24px;
  padding: 24px 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(29, 89, 139, 0.11);
  box-shadow: 0 12px 28px rgba(18, 36, 56, 0.08);
}

.avlc26-scope-collecte .avlc26-donate-use strong{
  display: inline-flex;
  margin-bottom: 12px;
  color: #a53d68;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-collecte .avlc26-donate-use h3{
  margin: 0 0 10px;
  color: #1d598b;
}

.avlc26-scope-collecte .avlc26-donate-use p{
  margin: 0;
  color: #365066;
  line-height: 1.72;
}

.avlc26-scope-collecte .avlc26-donate-faq{
  padding: 8px 0 36px;
}

.avlc26-scope-collecte .avlc26-donate-faq-grid{
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 24px;
  align-items: start;
}

.avlc26-scope-collecte .avlc26-donate-faq-list{
  display: grid;
  gap: 10px;
}

.avlc26-scope-collecte .avlc26-donate-faq-list details{
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 10px 24px rgba(18, 36, 56, 0.08);
  padding: 14px 16px;
}

.avlc26-scope-collecte .avlc26-donate-faq-list summary{
  cursor: pointer;
  list-style: none;
  color: #1d598b;
  font-weight: 800;
}

.avlc26-scope-collecte .avlc26-donate-faq-list summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-collecte .avlc26-donate-faq-list p{
  margin: 10px 0 0;
  color: #375167;
  line-height: 1.7;
}

.avlc26-scope-collecte .avlc26-donate-links{
  padding: 4px 0 44px;
}

.avlc26-scope-collecte .avlc26-donate-links-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-collecte .avlc26-donate-link-card{
  border-radius: 22px;
  padding: 24px 22px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 12px 28px rgba(18, 36, 56, 0.08);
  text-align: center;
}

.avlc26-scope-collecte .avlc26-donate-link-card h3{
  margin: 0 0 10px;
  color: #1d598b;
}

.avlc26-scope-collecte .avlc26-donate-link-card p{
  margin: 0 0 16px;
  color: #3a5368;
  line-height: 1.66;
}

.avlc26-scope-collecte .avlc26-donate-cta{
  padding: 10px 0 58px;
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap{
  border-radius: 26px;
  padding: clamp(24px, 4vw, 36px);
  background: linear-gradient(140deg, #1d598b, #0f476f);
  color: #fff;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  box-shadow: 0 18px 42px rgba(18, 36, 56, 0.18);
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap h3, .avlc26-scope-collecte .avlc26-donate-cta-wrap p{
  color: #fff;
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap h3{
  margin: 0 0 8px;
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap p{
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap .avlc26-btn-secondary{
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.4);
}

.avlc26-scope-collecte .avlc26-donate-cta-wrap .avlc26-btn-secondary:hover{
  background: #fff;
  color: #104469;
}

@media (max-width: 1100px) {
  .avlc26-scope-collecte .avlc26-donate-hero-grid, .avlc26-scope-collecte .avlc26-donate-impact-grid, .avlc26-scope-collecte .avlc26-donate-faq-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-donate-uses-grid, .avlc26-scope-collecte .avlc26-donate-links-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .avlc26-scope-collecte .avlc26-donate-page .avlc26-shell{
    width: min(1160px, 100% - 24px);
  }

  .avlc26-scope-collecte .avlc26-donate-options-grid, .avlc26-scope-collecte .avlc26-donate-stats, .avlc26-scope-collecte .avlc26-donate-uses-grid, .avlc26-scope-collecte .avlc26-donate-links-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-donate-hero-media{
    min-height: 290px;
  }

  .avlc26-scope-collecte .avlc26-donate-cta-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-collecte .avlc26-donate-cta-wrap .avlc26-btn{
    width: 100%;
    justify-content: center;
  }
}


/* ===== Inline CSS migrated from equipe-davlc.html ===== */
.avlc26-scope-equipe{
  --avlc26-blue-deep: #1d598b;
  --avlc26-blue-soft: #b9d9e8;
  --avlc26-charcoal: #4b4b4b;
  --avlc26-pink-soft: #f9dee7;
  --avlc26-pink-strong: #ee6b9d;
  --avlc26-cream: #f7fbfd;
  --avlc26-white: #ffffff;
  --avlc26-border: rgba(29, 89, 139, 0.12);
  --avlc26-shadow: 0 30px 80px rgba(18, 47, 73, 0.14);
  --avlc26-radius-xl: 36px;
  --avlc26-radius-lg: 24px;
  --avlc26-radius-md: 18px;
  --avlc26-max: 1240px;
}

.avlc26-scope-equipe .avlc26-page, .avlc26-scope-equipe .avlc26-page *{
  box-sizing: border-box;
}

.avlc26-scope-equipe .avlc26-page{
  position: relative;
  overflow: hidden;
  color: var(--avlc26-charcoal);
  font-family: 'Inter', sans-serif;
  background:
    radial-gradient(circle at top left, rgba(185, 217, 232, 0.55), transparent 28%),
    radial-gradient(circle at top right, rgba(249, 222, 231, 0.55), transparent 30%),
    linear-gradient(180deg, #fdfefe 0%, #f5fafc 100%);
}

.avlc26-scope-equipe .avlc26-page::before, .avlc26-scope-equipe .avlc26-page::after{
  content: '';
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(6px);
}

.avlc26-scope-equipe .avlc26-page::before{
  top: 120px;
  right: -120px;
  width: 320px;
  height: 320px;
  background: rgba(185, 217, 232, 0.2);
}

.avlc26-scope-equipe .avlc26-page::after{
  bottom: 320px;
  left: -120px;
  width: 280px;
  height: 280px;
  background: rgba(238, 107, 157, 0.08);
}

.avlc26-scope-equipe .avlc26-section{
  position: relative;
  z-index: 1;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 100px 24px;
  min-height: 100svh;
  display: flex;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-shell{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
}

.avlc26-scope-equipe .avlc26-kicker{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 18px;
  padding: 10px 16px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
}

.avlc26-scope-equipe .avlc26-kicker::before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
}

.avlc26-scope-equipe .avlc26-heading{
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(32px, 3vw, 68px);
  line-height: 0.98;
  letter-spacing: -0.03em;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-subheading{
  margin: 0 0 18px;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.03;
  letter-spacing: -0.03em;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-lead{
  max-width: 720px;
  margin: 22px 0 0;
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.7;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-equipe .avlc26-body{
  font-size: 17px;
  line-height: 1.75;
  color: rgba(75, 75, 75, 0.9);
}

.avlc26-scope-equipe .avlc26-btn-row{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.avlc26-scope-equipe .avlc26-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 14px 24px;
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.avlc26-scope-equipe .avlc26-btn:hover{
  transform: translateY(-2px);
}

.avlc26-scope-equipe .avlc26-btn-primary{
  color: var(--avlc26-white);
  background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
  box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28);
}

.avlc26-scope-equipe .avlc26-btn-secondary{
  color: var(--avlc26-blue-deep);
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-equipe .avlc26-btn-ghost{
  color: var(--avlc26-white);
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
}

.avlc26-scope-equipe .avlc26-hero{
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.avlc26-scope-equipe .avlc26-hero-stage{
  position: relative;
  overflow: hidden;
  min-height: min(980px, 100svh);
  background:
    radial-gradient(circle at 8% 12%, rgba(255, 255, 255, 0.92), transparent 16%),
    radial-gradient(circle at 88% 14%, rgba(249, 222, 231, 0.78), transparent 18%),
    radial-gradient(circle at 76% 72%, rgba(185, 217, 232, 0.7), transparent 22%),
    linear-gradient(180deg, #ffffff 0%, #f5fafc 52%, #edf6fb 100%);
}

.avlc26-scope-equipe .avlc26-hero-stage::before{
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 26%, rgba(29, 89, 139, 0.05), transparent 18%),
    radial-gradient(circle at 74% 40%, rgba(29, 89, 139, 0.06), transparent 20%);
  pointer-events: none;
}

.avlc26-scope-equipe .avlc26-hero-stage::after{
  content: '';
  position: absolute;
  left: -10%;
  right: -10%;
  bottom: -140px;
  height: 300px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0) 62%),
    linear-gradient(180deg, rgba(29, 89, 139, 0), rgba(29, 89, 139, 0.08));
  pointer-events: none;
}

.avlc26-scope-equipe .avlc26-hero-shell{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.98fr);
  gap: 48px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-hero-copy{
  max-width: 640px;
  padding: 0 0 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-hero-copy .avlc26-heading, .avlc26-scope-equipe .avlc26-hero-copy .avlc26-lead{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-hero-copy .avlc26-lead{
  max-width: 620px;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-equipe .avlc26-hero-copy .avlc26-heading{
  font-size: clamp(42px, 3vw, 88px);
}

.avlc26-scope-equipe .avlc26-hero-footnote{
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
  margin-top: 26px;
  font-size: 14px;
  font-weight: 600;
  color: rgba(29, 89, 139, 0.85);
}

.avlc26-scope-equipe .avlc26-hero-footnote span::before{
  content: '•';
  margin-right: 8px;
  color: var(--avlc26-pink-strong);
}

.avlc26-scope-equipe .avlc26-hero-visual{
  position: relative;
  min-height: 760px;
}

.avlc26-scope-equipe .avlc26-hero-emblem{
  position: absolute;
  top: 22px;
  left: 8px;
  z-index: 2;
  width: 46px;
  height: auto;
  opacity: 0.88;
  filter: drop-shadow(0 18px 30px rgba(29, 89, 139, 0.14));
}

.avlc26-scope-equipe .avlc26-hero-emblem svg{
  display: block;
  width: 100%;
  height: auto;
}

.avlc26-scope-equipe .avlc26-hero-ring{
  position: absolute;
  inset: 50% auto auto 50%;
  width: 760px;
  height: 760px;
  border-radius: 999px;
  transform: translate(-36%, -44%);
  background:
    radial-gradient(circle at center, rgba(255, 255, 255, 0.58) 0 42%, rgba(185, 217, 232, 0.34) 43% 56%, rgba(255, 255, 255, 0) 57%),
    radial-gradient(circle at center, rgba(29, 89, 139, 0.08), rgba(29, 89, 139, 0) 66%);
}

.avlc26-scope-equipe .avlc26-hero-ribbon{
  position: absolute;
  top: 54px;
  right: 78px;
  width: 120px;
  height: 200px;
  border-radius: 999px 999px 40px 40px;
  border: 16px solid rgba(29, 89, 139, 0.9);
  border-bottom-width: 10px;
  transform: rotate(24deg);
  opacity: 0.16;
}

.avlc26-scope-equipe .avlc26-hero-card{
  position: absolute;
  overflow: hidden;
  border-radius: 999px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.05)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.96), rgba(249, 222, 231, 0.88));
  box-shadow: 0 26px 60px rgba(18, 47, 73, 0.16);
}

.avlc26-scope-equipe .avlc26-hero-card-main{
  top: 64px;
  right: 88px;
  width: 430px;
  height: 560px;
}

.avlc26-scope-equipe .avlc26-hero-card-small{
  width: 198px;
  height: 198px;
}

.avlc26-scope-equipe .avlc26-hero-card-one{
  bottom: 122px;
  left: 16px;
}

.avlc26-scope-equipe .avlc26-hero-card-two{
  right: 6px;
  bottom: 84px;
}

.avlc26-scope-equipe .avlc26-hero-badge{
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  padding: 16px 18px;
  border-radius: 22px;
  color: var(--avlc26-white);
  background: rgba(29, 89, 139, 0.72);
  backdrop-filter: blur(10px);
  font-size: 14px;
  line-height: 1.5;
}

.avlc26-scope-equipe .avlc26-hero-badge strong{
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
}

.avlc26-scope-equipe .avlc26-hero-navband{
  position: relative;
  z-index: 1;
  margin-top: 14px;
}

.avlc26-scope-equipe .avlc26-photo-slot, .avlc26-scope-equipe .avlc26-photo-stack, .avlc26-scope-equipe .avlc26-photo-large, .avlc26-scope-equipe .avlc26-photo-small{
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  isolation: isolate;
}

.avlc26-scope-equipe .avlc26-photo-large, .avlc26-scope-equipe .avlc26-photo-small, .avlc26-scope-equipe .avlc26-photo-slot{
  min-height: 220px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.18)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.95), rgba(249, 222, 231, 0.86));
  box-shadow: 0 24px 50px rgba(6, 28, 45, 0.18);
}

.avlc26-scope-equipe .avlc26-photo-large{
  min-height: 580px;
}

.avlc26-scope-equipe .avlc26-photo-stack{
  display: grid;
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-photo-small{
  min-height: 280px;
}

.avlc26-scope-equipe .avlc26-photo-slot img, .avlc26-scope-equipe .avlc26-photo-large img, .avlc26-scope-equipe .avlc26-photo-small img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
}

.avlc26-scope-equipe .avlc26-photo-frame::before, .avlc26-scope-equipe .avlc26-hero-card::before, .avlc26-scope-equipe .avlc26-final-media::before{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image: var(--avlc26-photo);
  background-size: cover;
  background-position: center;
  filter: blur(24px);
  transform: scale(1.08);
  opacity: 0.62;
}

.avlc26-scope-equipe .avlc26-photo-frame::after, .avlc26-scope-equipe .avlc26-hero-card::after, .avlc26-scope-equipe .avlc26-final-media::after{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.08));
}

.avlc26-scope-equipe .avlc26-photo-frame img, .avlc26-scope-equipe .avlc26-hero-card img, .avlc26-scope-equipe .avlc26-final-media img, .avlc26-scope-equipe .avlc26-hero-card-small img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
  z-index: 1;
}

.avlc26-scope-equipe .avlc26-hero-card-one img{
  object-position: center center;
}

.avlc26-scope-equipe .avlc26-hero-card-two img{
  object-position: center center;
}

.avlc26-scope-equipe .avlc26-photo-caption{
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 2;
  padding: 14px 16px;
  border-radius: 18px;
  color: var(--avlc26-white);
  background: rgba(29, 89, 139, 0.62);
  backdrop-filter: blur(12px);
  font-size: 14px;
  line-height: 1.45;
}

.avlc26-scope-equipe .avlc26-photo-caption strong{
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
}

.avlc26-scope-equipe .avlc26-photo-placeholder{
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  min-height: inherit;
  padding: 32px;
  text-align: center;
  color: rgba(29, 89, 139, 0.86);
  font-weight: 700;
  line-height: 1.6;
}

.avlc26-scope-equipe .avlc26-intro-grid, .avlc26-scope-equipe .avlc26-story-grid, .avlc26-scope-equipe .avlc26-engage-grid, .avlc26-scope-equipe .avlc26-final-grid, .avlc26-scope-equipe .avlc26-faq-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-surface{
  padding: 36px;
  border: 1px solid var(--avlc26-border);
  border-radius: var(--avlc26-radius-xl);
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(12px);
}

.avlc26-scope-equipe .avlc26-eyebrow{
  display: inline-block;
  margin-bottom: 14px;
  color: var(--avlc26-pink-strong);
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}

.avlc26-scope-equipe .avlc26-metrics{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 28px;
}

.avlc26-scope-equipe .avlc26-metric{
  padding: 18px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(185, 217, 232, 0.24), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-metric strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  line-height: 1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-metric span{
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.45;
}

.avlc26-scope-equipe .avlc26-pillars{
  padding-top: 30px;
}

.avlc26-scope-equipe .avlc26-pillars-list{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 18px;
  margin-top: 30px;
}

.avlc26-scope-equipe .avlc26-pillar{
  position: relative;
  padding: 26px 20px 24px;
  border-radius: 28px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(185, 217, 232, 0.16));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-pillar-index{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-bottom: 20px;
  border-radius: 14px;
  color: var(--avlc26-white);
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  background: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-pillar h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-pillar p{
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-split-photo{
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-photo-note{
  margin-top: 16px;
  padding: 18px 20px;
  border-left: 4px solid var(--avlc26-pink-strong);
  background: rgba(249, 222, 231, 0.36);
  border-radius: 0 18px 18px 0;
  font-size: 15px;
  line-height: 1.65;
}

.avlc26-scope-equipe .avlc26-list{
  display: grid;
  gap: 14px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.avlc26-scope-equipe .avlc26-list li{
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 14px;
  align-items: start;
}

.avlc26-scope-equipe .avlc26-list li::before{
  content: '';
  width: 26px;
  height: 26px;
  margin-top: 3px;
  border-radius: 999px;
  background:
    radial-gradient(circle at center, var(--avlc26-pink-strong) 0 4px, transparent 5px),
    rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-schedule{
  display: grid;
  gap: 16px;
  margin-top: 28px;
}

.avlc26-scope-equipe .avlc26-schedule-item{
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 18px;
  padding: 18px 20px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-schedule-item strong{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-schedule-item p{
  margin: 0;
  line-height: 1.65;
}

.avlc26-scope-equipe .avlc26-pathways{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 34px;
}

.avlc26-scope-equipe .avlc26-pathway{
  position: relative;
  overflow: hidden;
  min-height: 340px;
  padding: 28px;
  border-radius: 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.14));
  border: 1px solid rgba(29, 89, 139, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.avlc26-scope-equipe .avlc26-pathway::before{
  content: '';
  position: absolute;
  top: -42px;
  right: -42px;
  width: 130px;
  height: 130px;
  border-radius: 999px;
  background: radial-gradient(circle at center, rgba(185, 217, 232, 0.7), rgba(185, 217, 232, 0));
  pointer-events: none;
}

.avlc26-scope-equipe .avlc26-pathway:hover{
  transform: translateY(-6px);
  box-shadow: 0 24px 50px rgba(18, 47, 73, 0.14);
  border-color: rgba(238, 107, 157, 0.28);
}

.avlc26-scope-equipe .avlc26-pathway-number{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-bottom: 88px;
  border-radius: 16px;
  color: var(--avlc26-white);
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  background: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-pathway h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-pathway p{
  margin: 0;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-pathway-overlay{
  position: absolute;
  inset: auto 18px 18px 18px;
  padding: 16px 18px;
  border-radius: 20px;
  color: var(--avlc26-white);
  background: linear-gradient(135deg, rgba(18, 61, 98, 0.94), rgba(29, 89, 139, 0.9));
  transform: translateY(112%);
  transition: transform 0.3s ease;
}

.avlc26-scope-equipe .avlc26-pathway:hover .avlc26-pathway-overlay{
  transform: translateY(0);
}

.avlc26-scope-equipe .avlc26-pathway-overlay strong{
  display: block;
  margin-bottom: 6px;
}

.avlc26-scope-equipe .avlc26-logo-band{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  margin-top: 30px;
}

.avlc26-scope-equipe .avlc26-logo{
  display: grid;
  place-items: center;
  min-height: 112px;
  padding: 18px;
  border-radius: 24px;
  border: 1px dashed rgba(29, 89, 139, 0.22);
  background: rgba(255, 255, 255, 0.62);
  color: rgba(29, 89, 139, 0.68);
  font-weight: 700;
  text-align: center;
}

.avlc26-scope-equipe .avlc26-logo img{
  width: 100%;
  max-width: 150px;
  max-height: 64px;
  object-fit: contain;
  display: block;
}

.avlc26-scope-equipe .avlc26-logo-more{
  text-decoration: none;
  border-style: solid;
  border-color: rgba(29, 89, 139, 0.14);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(185, 217, 232, 0.2));
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.avlc26-scope-equipe .avlc26-logo-more:hover{
  transform: translateY(-3px);
  box-shadow: 0 18px 36px rgba(29, 89, 139, 0.14);
  border-color: rgba(29, 89, 139, 0.22);
}

.avlc26-scope-equipe .avlc26-logo-more strong{
  display: block;
  margin-bottom: 6px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-logo-more span{
  display: block;
  max-width: 18ch;
  margin: 0 auto;
  line-height: 1.5;
}

.avlc26-scope-equipe .avlc26-icon-band{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 18px;
  margin-top: 28px;
}

.avlc26-scope-equipe .avlc26-icon-chip{
  display: grid;
  justify-items: center;
  gap: 12px;
  text-align: center;
}

.avlc26-scope-equipe .avlc26-icon-disc{
  width: 94px;
  height: 94px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.86), transparent 25%),
    linear-gradient(180deg, rgba(185, 217, 232, 0.88), rgba(29, 89, 139, 0.18));
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 16px 32px rgba(29, 89, 139, 0.12);
  overflow: hidden;
  position: relative;
}

.avlc26-scope-equipe .avlc26-icon-disc img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-equipe .avlc26-icon-chip span{
  font-weight: 700;
  color: var(--avlc26-blue-deep);
  line-height: 1.4;
}

.avlc26-scope-equipe .avlc26-faq-list{
  display: grid;
  gap: 14px;
}

.avlc26-scope-equipe .avlc26-faq-item{
  overflow: hidden;
  border: 1px solid rgba(29, 89, 139, 0.1);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.84);
}

.avlc26-scope-equipe .avlc26-faq-item summary{
  position: relative;
  padding: 22px 58px 22px 22px;
  list-style: none;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-faq-item summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-equipe .avlc26-faq-item summary::after{
  content: '+';
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translateY(-50%);
  font-size: 28px;
  font-weight: 400;
  color: var(--avlc26-pink-strong);
}

.avlc26-scope-equipe .avlc26-faq-item[open] summary::after{
  content: '−';
}

.avlc26-scope-equipe .avlc26-faq-answer{
  padding: 0 22px 22px;
  font-size: 16px;
  line-height: 1.75;
}

.avlc26-scope-equipe .avlc26-final{
  padding-top: 24px;
}

.avlc26-scope-equipe .avlc26-section > .avlc26-shell, .avlc26-scope-equipe .avlc26-hero-stage > .avlc26-shell{
  width: min(100%, var(--avlc26-max));
}

.avlc26-scope-equipe .avlc26-final-panel{
  overflow: hidden;
  border-radius: 40px;
  background:
    radial-gradient(circle at 82% 18%, rgba(249, 222, 231, 0.38), transparent 18%),
    linear-gradient(135deg, #123d62 0%, #1d598b 58%, #2e76aa 100%);
  box-shadow: var(--avlc26-shadow);
}

.avlc26-scope-equipe .avlc26-final-grid{
  gap: 0;
}

.avlc26-scope-equipe .avlc26-final-copy{
  padding: 52px;
  color: var(--avlc26-white);
}

.avlc26-scope-equipe .avlc26-final-copy .avlc26-subheading, .avlc26-scope-equipe .avlc26-final-copy .avlc26-body, .avlc26-scope-equipe .avlc26-final-copy .avlc26-eyebrow{
  color: var(--avlc26-white);
}

.avlc26-scope-equipe .avlc26-final-copy .avlc26-eyebrow{
  opacity: 0.78;
}

.avlc26-scope-equipe .avlc26-final-media{
  position: relative;
  min-height: 100%;
  height: 100%;
  border-radius: 0;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.85), rgba(249, 222, 231, 0.8));
}

.avlc26-scope-equipe .avlc26-final-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 1;
}

.avlc26-scope-equipe .avlc26-header{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  position: sticky;
  top: 0;
  z-index: 80;
  backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-equipe .avlc26-header-top{
  background: linear-gradient(90deg, rgba(185, 217, 232, 0.38), rgba(249, 222, 231, 0.32));
  border-bottom: 1px solid rgba(29, 89, 139, 0.1);
}

.avlc26-scope-equipe .avlc26-header-top-shell{
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
}

.avlc26-scope-equipe .avlc26-header-top-links{
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.avlc26-scope-equipe .avlc26-header-top-links a{
  color: var(--avlc26-blue-deep);
  text-decoration: none;
  font-weight: 600;
}

.avlc26-scope-equipe .avlc26-header-top-links span{
  color: rgba(29, 89, 139, 0.55);
}

.avlc26-scope-equipe .avlc26-header-main-shell{
  min-height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.avlc26-scope-equipe .avlc26-brand-link{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--avlc26-blue-deep);
  text-decoration: none;
}

.avlc26-scope-equipe .avlc26-brand-logo{
  width: 52px;
  height: 52px;
  border-radius: 16px;
  object-fit: contain;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  padding: 5px;
}

.avlc26-scope-equipe .avlc26-brand-logo-fallback{
  display: grid;
  place-items: center;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  color: var(--avlc26-blue-deep);
  letter-spacing: 0.04em;
}

.avlc26-scope-equipe .avlc26-brand-text strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 1;
}

.avlc26-scope-equipe .avlc26-brand-text span{
  display: block;
  margin-top: 5px;
  font-size: 11px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  opacity: 0.78;
}

.avlc26-scope-equipe .avlc26-nav-desktop{
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  position: relative;
}

.avlc26-scope-equipe .avlc26-nav-desktop a{
  padding: 10px 12px;
  border-radius: 999px;
  color: rgba(29, 89, 139, 0.92);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}

.avlc26-scope-equipe .avlc26-nav-desktop .avlc26-nav-cta{
  color: #fff;
  background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1);
}

.avlc26-scope-equipe .avlc26-nav-desktop .avlc26-nav-cta:hover{
  color: #fff;
  background: linear-gradient(135deg, #184e79, #256a9e);
}

.avlc26-scope-equipe .avlc26-nav-desktop .avlc26-nav-cta-alt{
  color: var(--avlc26-blue-deep);
  background: rgba(185, 217, 232, 0.35);
}

.avlc26-scope-equipe .avlc26-nav-desktop .avlc26-nav-cta-alt:hover{
  color: var(--avlc26-blue-deep);
  background: rgba(185, 217, 232, 0.55);
}

.avlc26-scope-equipe .avlc26-nav-silo{
  position: relative;
}

.avlc26-scope-equipe .avlc26-nav-trigger{
  padding: 10px 12px;
  border-radius: 999px;
  color: rgba(29, 89, 139, 0.92);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  cursor: default;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.avlc26-scope-equipe .avlc26-nav-trigger::after{
  content: '▾';
  font-size: 11px;
  opacity: 0.7;
}

.avlc26-scope-equipe .avlc26-nav-silo:hover .avlc26-nav-trigger, .avlc26-scope-equipe .avlc26-nav-silo:focus-within .avlc26-nav-trigger{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-nav-panel{
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  margin-top: 0;
  padding: 10px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(29, 89, 139, 0.14);
  box-shadow: 0 16px 34px rgba(17, 49, 76, 0.16);
  display: none;
  z-index: 120;
}

.avlc26-scope-equipe .avlc26-nav-panel::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  height: 10px;
}

.avlc26-scope-equipe .avlc26-nav-panel a{
  display: block;
  border-radius: 10px;
  padding: 10px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.avlc26-scope-equipe .avlc26-nav-panel a:hover{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-nav-silo:hover .avlc26-nav-panel, .avlc26-scope-equipe .avlc26-nav-silo:focus-within .avlc26-nav-panel{
  display: block;
}

.avlc26-scope-equipe .avlc26-nav-mobile{
  display: none;
}

.avlc26-scope-equipe .avlc26-nav-mobile details{
  border: 1px solid rgba(29, 89, 139, 0.14);
  border-radius: 18px;
  background: #fff;
  overflow: hidden;
}

.avlc26-scope-equipe .avlc26-nav-mobile summary{
  padding: 14px 16px;
  list-style: none;
  cursor: pointer;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-nav-mobile summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-equipe .avlc26-nav-mobile-list{
  display: grid;
  gap: 2px;
  padding: 0 8px 8px;
}

.avlc26-scope-equipe .avlc26-nav-mobile-group{
  margin-top: 8px;
}

.avlc26-scope-equipe .avlc26-nav-mobile-group strong{
  display: block;
  padding: 10px 10px 4px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgba(29, 89, 139, 0.65);
}

.avlc26-scope-equipe .avlc26-nav-mobile-list a{
  padding: 12px 10px;
  border-radius: 10px;
  color: var(--avlc26-blue-deep);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}

.avlc26-scope-equipe .avlc26-nav-mobile-list a:hover{
  background: rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-footer{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 62px 24px 20px;
  background:
    radial-gradient(circle at 80% 18%, rgba(185, 217, 232, 0.14), transparent 20%),
    linear-gradient(180deg, #123d62 0%, #1d598b 50%, #15466d 100%);
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-equipe .avlc26-footer-grid{
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr 1fr;
  gap: 22px;
}

.avlc26-scope-equipe .avlc26-footer-brand{
  max-width: 340px;
}

.avlc26-scope-equipe .avlc26-footer-brand img{
  width: 64px;
  height: 64px;
  border-radius: 16px;
  object-fit: contain;
  background: #fff;
  padding: 6px;
}

.avlc26-scope-equipe .avlc26-footer-brand h3{
  margin: 16px 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
}

.avlc26-scope-equipe .avlc26-footer-brand p{
  margin: 0;
  line-height: 1.7;
  font-size: 15px;
}

.avlc26-scope-equipe .avlc26-footer-col h4{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}

.avlc26-scope-equipe .avlc26-footer-links{
  display: grid;
  gap: 8px;
}

.avlc26-scope-equipe .avlc26-footer-links a{
  color: rgba(255, 255, 255, 0.88);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
}

.avlc26-scope-equipe .avlc26-footer-links a:hover{
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.avlc26-scope-equipe .avlc26-footer-bottom{
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 18px;
  font-size: 13px;
}

.avlc26-scope-equipe .avlc26-footer-bottom a{
  color: rgba(255, 255, 255, 0.92);
  text-decoration: none;
}

.avlc26-scope-equipe .avlc26-footer-bottom a:hover{
  text-decoration: underline;
}

.avlc26-scope-equipe .avlc26-tribute-page{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  min-height: 100svh;
  display: flex;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-tribute-page > *{
  width: 100%;
}

.avlc26-scope-equipe .avlc26-tribute-hero{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 90px 24px 64px;
  background:
    radial-gradient(circle at 12% 18%, rgba(185, 217, 232, 0.5), transparent 20%),
    radial-gradient(circle at 82% 16%, rgba(249, 222, 231, 0.5), transparent 18%),
    linear-gradient(180deg, #ffffff 0%, #f3f9fc 100%);
}

.avlc26-scope-equipe .avlc26-tribute-hero-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-tribute-hero-copy{
  max-width: 700px;
}

.avlc26-scope-equipe .avlc26-tribute-card{
  padding: 32px;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 24px 50px rgba(17, 49, 76, 0.14);
}

.avlc26-scope-equipe .avlc26-tribute-card h3{
  margin: 0 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 26px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-tribute-card p{
  margin: 0;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-tribute-steps{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 24px;
}

.avlc26-scope-equipe .avlc26-tribute-step{
  padding: 22px 18px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(29, 89, 139, 0.1);
}

.avlc26-scope-equipe .avlc26-tribute-step strong{
  display: block;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  font-size: 18px;
}

.avlc26-scope-equipe .avlc26-tribute-step p{
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.avlc26-scope-equipe .avlc26-shortcode-panel{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  padding: 0 24px 90px;
}

.avlc26-scope-equipe .avlc26-shortcode-wrap{
  border-radius: 28px;
  border: 1px solid rgba(29, 89, 139, 0.14);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 26px 54px rgba(18, 47, 73, 0.14);
  overflow: hidden;
}

.avlc26-scope-equipe .avlc26-shortcode-head{
  padding: 22px 24px;
  border-bottom: 1px solid rgba(29, 89, 139, 0.12);
  background: linear-gradient(90deg, rgba(185, 217, 232, 0.3), rgba(249, 222, 231, 0.28));
}

.avlc26-scope-equipe .avlc26-shortcode-head h3{
  margin: 0;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  font-size: 24px;
}

.avlc26-scope-equipe .avlc26-shortcode-body{
  padding: 28px 24px;
}

.avlc26-scope-equipe .avlc26-shortcode-title{
  margin: 0 0 10px;
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: clamp(24px, 2.4vw, 34px);
  line-height: 1.1;
}

.avlc26-scope-equipe .avlc26-shortcode-intro{
  margin: 0 0 16px;
  color: rgba(75, 75, 75, 0.9);
}

.avlc26-scope-equipe .avlc26-shortcode-placeholder{
  border: 1px dashed rgba(29, 89, 139, 0.22);
  border-radius: 18px;
  padding: 16px;
  background: rgba(185, 217, 232, 0.14);
  color: var(--avlc26-blue-deep);
  font-weight: 700;
}

.avlc26-scope-equipe .avlc26-tribute-block{
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  padding: 0 24px 72px;
}

.avlc26-scope-equipe .avlc26-tribute-surface{
  border-radius: 28px;
  border: 1px solid rgba(29, 89, 139, 0.14);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 20px 40px rgba(18, 47, 73, 0.1);
  padding: clamp(20px, 3.2vw, 34px);
}

.avlc26-scope-equipe .avlc26-tribute-surface h2{
  margin: 0 0 10px;
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.08;
}

.avlc26-scope-equipe .avlc26-tribute-surface > p{
  margin: 0;
  color: rgba(75, 75, 75, 0.92);
}

.avlc26-scope-equipe .avlc26-tribute-features{
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.avlc26-scope-equipe .avlc26-tribute-feature{
  border-radius: 18px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.2));
  padding: 16px;
}

.avlc26-scope-equipe .avlc26-tribute-feature strong{
  display: block;
  font-family: 'Poppins', sans-serif;
  color: var(--avlc26-blue-deep);
  margin-bottom: 6px;
}

.avlc26-scope-equipe .avlc26-tribute-feature p{
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.avlc26-scope-equipe .avlc26-tribute-gallery{
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-auto-rows: 180px;
  gap: 12px;
}

.avlc26-scope-equipe .avlc26-tribute-gallery figure{
  margin: 0;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-equipe .avlc26-tribute-gallery figure:first-child{
  grid-row: span 2;
}

.avlc26-scope-equipe .avlc26-tribute-gallery img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-equipe .avlc26-tribute-gallery figcaption{
  position: absolute;
  left: 10px;
  bottom: 10px;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: rgba(13, 54, 85, 0.62);
  backdrop-filter: blur(4px);
}

.avlc26-scope-equipe .avlc26-tribute-faq{
  margin-top: 18px;
  display: grid;
  gap: 10px;
}

.avlc26-scope-equipe .avlc26-tribute-faq details{
  border: 1px solid rgba(29, 89, 139, 0.15);
  background: rgba(185, 217, 232, 0.14);
  border-radius: 14px;
  padding: 12px 14px;
}

.avlc26-scope-equipe .avlc26-tribute-faq summary{
  cursor: pointer;
  list-style: none;
  color: var(--avlc26-blue-deep);
  font-weight: 700;
}

.avlc26-scope-equipe .avlc26-tribute-faq summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-equipe .avlc26-tribute-faq p{
  margin: 8px 0 0;
  color: rgba(75, 75, 75, 0.92);
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-tribute-support-grid{
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.avlc26-scope-equipe .avlc26-tribute-support-item{
  border-radius: 16px;
  padding: 14px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-equipe .avlc26-tribute-support-item strong{
  display: block;
  color: var(--avlc26-blue-deep);
  margin-bottom: 6px;
}

.avlc26-scope-equipe .avlc26-tribute-support-item p{
  margin: 0;
}

.avlc26-scope-equipe .avlc26-tribute-support-item a{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-reveal{
  opacity: 0;
  transform: translateY(26px);
  animation: avlc26-fade-up 0.9s ease forwards;
}

.avlc26-scope-equipe .avlc26-delay-1{
  animation-delay: 0.12s;
}

.avlc26-scope-equipe .avlc26-delay-2{
  animation-delay: 0.22s;
}

.avlc26-scope-equipe .avlc26-delay-3{
  animation-delay: 0.32s;
}

.avlc26-scope-equipe .avlc26-team-hero{
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding: 0 24px;
  min-height: 100svh;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.94), transparent 18%),
    radial-gradient(circle at 88% 18%, rgba(249, 222, 231, 0.72), transparent 22%),
    radial-gradient(circle at 78% 72%, rgba(185, 217, 232, 0.7), transparent 26%),
    linear-gradient(180deg, #ffffff 0%, #eef7fb 55%, #e8f2f8 100%);
}

.avlc26-scope-equipe .avlc26-team-hero::before{
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 22% 30%, rgba(29, 89, 139, 0.05), transparent 18%),
    radial-gradient(circle at 68% 42%, rgba(29, 89, 139, 0.06), transparent 20%);
  pointer-events: none;
}

.avlc26-scope-equipe .avlc26-team-hero-stage{
  position: relative;
  z-index: 1;
  width: min(100%, var(--avlc26-max));
  margin: 0 auto;
  min-height: 100svh;
  padding: 96px 0 36px;
  display: grid;
  align-content: center;
}

.avlc26-scope-equipe .avlc26-team-hero-grid{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.92fr);
  gap: 36px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-team-hero-copy{
  max-width: none;
  padding: 20px 0;
}

.avlc26-scope-equipe .avlc26-team-hero-copy .avlc26-heading{
  max-width: 11ch;
  font-size: clamp(40px, 4.2vw, 72px);
}

.avlc26-scope-equipe .avlc26-team-hero-copy .avlc26-lead{
  max-width: 54ch;
  margin-top: 18px;
}

.avlc26-scope-equipe .avlc26-team-mini-nav{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.avlc26-scope-equipe .avlc26-team-mini-nav a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid var(--avlc26-border);
  background: rgba(255, 255, 255, 0.76);
  color: var(--avlc26-blue-deep);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.avlc26-scope-equipe .avlc26-team-hero-side{
  display: block;
}

.avlc26-scope-equipe .avlc26-team-hero-panel{
  position: relative;
  overflow: hidden;
  min-height: 62svh;
  border-radius: 34px;
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 30px 84px rgba(18, 47, 73, 0.14);
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(10px);
}

.avlc26-scope-equipe .avlc26-team-hero-panel::before{
  content: '';
  position: absolute;
  inset: auto auto -120px -80px;
  width: 240px;
  height: 240px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  filter: blur(4px);
}

.avlc26-scope-equipe .avlc26-equip-highlight{
  position: absolute;
  z-index: 2;
  top: auto;
  left: 24px;
  right: 24px;
  bottom: 24px;
  padding: 22px 24px;
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.9)),
    linear-gradient(135deg, rgba(185, 217, 232, 0.4), rgba(249, 222, 231, 0.42));
  border: 1px solid rgba(29, 89, 139, 0.1);
  box-shadow: 0 18px 40px rgba(18, 47, 73, 0.12);
}

.avlc26-scope-equipe .avlc26-equip-highlight strong{
  display: block;
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-equip-highlight p{
  margin: 0;
  font-size: 15px;
  line-height: 1.65;
}

.avlc26-scope-equipe .avlc26-team-photo-grid{
  position: relative;
  min-height: 100%;
}

.avlc26-scope-equipe .avlc26-team-photo-grid .avlc26-photo-frame{
  min-height: 100%;
  border-radius: 0;
}

.avlc26-scope-equipe .avlc26-team-photo-tall{
  min-height: 62svh;
}

.avlc26-scope-equipe .avlc26-team-stat-strip{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 22px;
  padding: 0;
}

.avlc26-scope-equipe .avlc26-team-stat{
  padding: 22px 18px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid var(--avlc26-border);
  text-align: center;
  box-shadow: 0 16px 40px rgba(18, 47, 73, 0.08);
}

.avlc26-scope-equipe .avlc26-team-stat strong{
  display: block;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-team-stat span{
  display: block;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(75, 75, 75, 0.88);
}

.avlc26-scope-equipe .avlc26-team-story{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.9fr);
  gap: 26px;
  align-items: start;
}

.avlc26-scope-equipe .avlc26-team-story-note{
  padding: 28px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(29, 89, 139, 0.96), rgba(34, 107, 164, 0.96));
  color: var(--avlc26-white);
  box-shadow: 0 30px 70px rgba(29, 89, 139, 0.18);
}

.avlc26-scope-equipe .avlc26-team-story-note p{
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-team-story-note p:last-child{
  margin-bottom: 0;
}

.avlc26-scope-equipe .avlc26-team-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.avlc26-scope-equipe .avlc26-team-card{
  position: relative;
  padding: 26px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 251, 253, 0.92));
  border: 1px solid var(--avlc26-border);
  box-shadow: 0 18px 48px rgba(18, 47, 73, 0.09);
}

.avlc26-scope-equipe .avlc26-team-card::before{
  content: '';
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  border-radius: 28px 28px 0 0;
  background: linear-gradient(90deg, var(--avlc26-pink-strong), var(--avlc26-blue-soft));
}

.avlc26-scope-equipe .avlc26-team-card h3{
  margin: 18px 0 6px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.1;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-team-card p{
  margin: 0;
  font-size: 15px;
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-team-role{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(29, 89, 139, 0.82);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-equipe .avlc26-team-role::before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--avlc26-pink-strong);
}

.avlc26-scope-equipe .avlc26-team-avatar{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(29, 89, 139, 0.16), rgba(238, 107, 157, 0.16));
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.avlc26-scope-equipe .avlc26-team-card ul{
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.avlc26-scope-equipe .avlc26-team-card li{
  position: relative;
  padding-left: 18px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.avlc26-scope-equipe .avlc26-team-card li::before{
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--avlc26-blue-soft);
}

.avlc26-scope-equipe .avlc26-team-mission-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin-top: 30px;
}

.avlc26-scope-equipe .avlc26-team-mission{
  padding: 28px;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--avlc26-border);
}

.avlc26-scope-equipe .avlc26-team-mission h3{
  margin: 0 0 12px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.12;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-team-mission p{
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-team-poles{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  margin-top: 30px;
}

.avlc26-scope-equipe .avlc26-team-pole{
  padding: 24px 20px;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.86));
  border: 1px solid var(--avlc26-border);
  box-shadow: 0 18px 42px rgba(18, 47, 73, 0.07);
}

.avlc26-scope-equipe .avlc26-team-pole strong{
  display: inline-flex;
  margin-bottom: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(29, 89, 139, 0.08);
  color: var(--avlc26-blue-deep);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-equipe .avlc26-team-pole h3{
  margin: 0 0 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 22px;
  line-height: 1.12;
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-team-pole p{
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-team-pole-contact{
  display: grid;
  gap: 6px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid rgba(29, 89, 139, 0.12);
}

.avlc26-scope-equipe .avlc26-team-pole-contact h4{
  margin: 0;
  color: var(--avlc26-blue-deep);
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  line-height: 1.25;
}

.avlc26-scope-equipe .avlc26-team-pole-contact .avlc26-team-pole-role{
  margin: 0 0 4px;
  color: #2b77b1;
  font-size: 13.5px;
  font-weight: 800;
  line-height: 1.45;
}

.avlc26-scope-equipe .avlc26-team-pole-contact a{
  color: var(--avlc26-blue-deep);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.avlc26-scope-equipe .avlc26-team-pole-contact a:hover,
.avlc26-scope-equipe .avlc26-team-pole-contact a:focus-visible{
  color: #174a73;
  text-decoration: underline;
}

.avlc26-scope-equipe .avlc26-team-pole-contact a span{
  font-style: italic;
  text-decoration: underline;
}

.avlc26-team-image-lightbox{
  display: none;
}

.avlc26-scope-equipe .avlc26-team-band{
  padding: 28px 32px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(185, 217, 232, 0.52), rgba(249, 222, 231, 0.52));
  border: 1px solid rgba(29, 89, 139, 0.08);
}

.avlc26-scope-equipe .avlc26-team-band-grid{
  display: grid;
  grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
  gap: 24px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-team-pill-list{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.avlc26-scope-equipe .avlc26-team-pill{
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.84);
  color: var(--avlc26-blue-deep);
  font-size: 14px;
  font-weight: 700;
}

.avlc26-scope-equipe .avlc26-team-cta{
  position: relative;
  overflow: hidden;
}

.avlc26-scope-equipe .avlc26-team-cta::before{
  content: '';
  position: absolute;
  inset: auto -10% -160px auto;
  width: 340px;
  height: 340px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  filter: blur(6px);
}

.avlc26-scope-equipe .avlc26-team-cta-panel{
  position: relative;
  overflow: hidden;
  border-radius: 38px;
  background: linear-gradient(135deg, #1d598b, #2f7caf 58%, #ee6b9d 130%);
  box-shadow: 0 34px 90px rgba(18, 47, 73, 0.22);
}

.avlc26-scope-equipe .avlc26-team-cta-grid{
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(320px, 0.88fr);
  gap: 28px;
  align-items: stretch;
}

.avlc26-scope-equipe .avlc26-team-cta-copy{
  padding: 46px;
  color: var(--avlc26-white);
}

.avlc26-scope-equipe .avlc26-team-cta-copy .avlc26-eyebrow, .avlc26-scope-equipe .avlc26-team-cta-copy .avlc26-subheading, .avlc26-scope-equipe .avlc26-team-cta-copy .avlc26-body{
  color: var(--avlc26-white);
}

.avlc26-scope-equipe .avlc26-team-cta-copy .avlc26-body{
  max-width: 48ch;
}

.avlc26-scope-equipe .avlc26-team-cta-copy .avlc26-btn-secondary{
  color: var(--avlc26-blue-deep);
}

.avlc26-scope-equipe .avlc26-team-cta-media{
  min-height: 100%;
}

.avlc26-scope-equipe .avlc26-team-cta-media img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes avlc26-fade-up {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1180px) {
  .avlc26-scope-equipe .avlc26-pillars-list, .avlc26-scope-equipe .avlc26-logo-band, .avlc26-scope-equipe .avlc26-pathways, .avlc26-scope-equipe .avlc26-icon-band{
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 980px) {
  .avlc26-scope-equipe .avlc26-section{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 80px 20px;
    min-height: auto;
  }

  .avlc26-scope-equipe .avlc26-hero{
    padding: 0 0 54px;
  }

  .avlc26-scope-equipe .avlc26-hero-stage{
    min-height: auto;
    padding: 72px 0 46px;
  }

  .avlc26-scope-equipe .avlc26-hero-shell, .avlc26-scope-equipe .avlc26-intro-grid, .avlc26-scope-equipe .avlc26-story-grid, .avlc26-scope-equipe .avlc26-engage-grid, .avlc26-scope-equipe .avlc26-final-grid, .avlc26-scope-equipe .avlc26-faq-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-split-photo{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-hero-visual{
    min-height: 680px;
  }

  .avlc26-scope-equipe .avlc26-hero-emblem{
    top: 10px;
    left: 8px;
    width: 40px;
  }

  .avlc26-scope-equipe .avlc26-hero-ring{
    width: 620px;
    height: 620px;
    transform: translate(-44%, -44%);
  }

  .avlc26-scope-equipe .avlc26-hero-card-main{
    right: 44px;
    width: 360px;
    height: 500px;
  }

  .avlc26-scope-equipe .avlc26-hero-card-one{
    left: 8px;
  }

  .avlc26-scope-equipe .avlc26-metrics, .avlc26-scope-equipe .avlc26-pillars-list, .avlc26-scope-equipe .avlc26-logo-band, .avlc26-scope-equipe .avlc26-pathways, .avlc26-scope-equipe .avlc26-icon-band{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-equipe .avlc26-final-copy{
    padding: 38px 28px;
  }

  .avlc26-scope-equipe .avlc26-header-top{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-header-main-shell{
    min-height: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }

  .avlc26-scope-equipe .avlc26-nav-desktop{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-nav-mobile{
    width: 100%;
    display: block;
  }

  .avlc26-scope-equipe .avlc26-footer-grid{
    grid-template-columns: 1fr 1fr;
    gap: 24px 18px;
  }

  .avlc26-scope-equipe .avlc26-tribute-hero{
    padding: 72px 20px 48px;
  }

  .avlc26-scope-equipe .avlc26-tribute-hero-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-team-hero{
    min-height: auto;
    padding: 0 20px;
  }

  .avlc26-scope-equipe .avlc26-team-hero-stage{
    min-height: auto;
    padding-top: 78px;
    padding-bottom: 40px;
  }

  .avlc26-scope-equipe .avlc26-team-hero-grid, .avlc26-scope-equipe .avlc26-team-story, .avlc26-scope-equipe .avlc26-team-band-grid, .avlc26-scope-equipe .avlc26-team-cta-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-team-stat-strip, .avlc26-scope-equipe .avlc26-team-grid, .avlc26-scope-equipe .avlc26-team-mission-grid{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-equipe .avlc26-team-poles{
    grid-template-columns: repeat(2, 1fr);
  }

  .avlc26-scope-equipe .avlc26-team-photo-tall{
    min-height: 460px;
  }

  .avlc26-scope-equipe .avlc26-team-cta-copy{
    padding: 36px 30px;
  }

  .avlc26-scope-equipe .avlc26-tribute-steps{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-tribute-features{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-tribute-gallery{
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 170px;
  }

  .avlc26-scope-equipe .avlc26-tribute-gallery figure:first-child{
    grid-column: span 2;
    grid-row: auto;
  }

  .avlc26-scope-equipe .avlc26-tribute-support-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-shortcode-panel{
    padding: 0 20px 70px;
  }
}

@media (max-width: 640px) {
  .avlc26-scope-equipe .avlc26-section{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 64px 16px;
    min-height: auto;
  }

  .avlc26-scope-equipe .avlc26-hero-stage{
    padding: 40px 0 28px;
  }

  .avlc26-scope-equipe .avlc26-heading{
    font-size: clamp(34px, 12vw, 52px);
  }

  .avlc26-scope-equipe .avlc26-subheading{
    font-size: clamp(28px, 9vw, 40px);
  }

  .avlc26-scope-equipe .avlc26-lead, .avlc26-scope-equipe .avlc26-body{
    font-size: 16px;
  }

  .avlc26-scope-equipe .avlc26-surface{
    padding: 26px 20px;
  }

  .avlc26-scope-equipe .avlc26-metrics, .avlc26-scope-equipe .avlc26-pillars-list, .avlc26-scope-equipe .avlc26-logo-band, .avlc26-scope-equipe .avlc26-pathways, .avlc26-scope-equipe .avlc26-icon-band{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-schedule-item{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-hero-shell{
    gap: 24px;
  }

  .avlc26-scope-equipe .avlc26-hero-copy .avlc26-heading{
    max-width: 12ch;
  }

  .avlc26-scope-equipe .avlc26-hero-copy{
    max-width: 100%;
    padding-bottom: 0;
  }

  .avlc26-scope-equipe .avlc26-hero-copy .avlc26-lead{
    max-width: 100%;
  }

  .avlc26-scope-equipe .avlc26-btn-row{
    gap: 10px;
  }

  .avlc26-scope-equipe .avlc26-btn{
    width: 100%;
  }

  .avlc26-scope-equipe .avlc26-hero-footnote{
    gap: 10px 14px;
    margin-top: 18px;
    font-size: 13px;
  }

  .avlc26-scope-equipe .avlc26-hero-visual{
    min-height: auto;
    padding-top: 4px;
  }

  .avlc26-scope-equipe .avlc26-hero-emblem{
    top: 2px;
    left: 8px;
    width: 32px;
    opacity: 0.82;
  }

  .avlc26-scope-equipe .avlc26-hero-ring{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-hero-ribbon{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-hero-card-main{
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    max-width: 320px;
    height: 380px;
    margin: 0 auto;
    border-radius: 34px;
  }

  .avlc26-scope-equipe .avlc26-hero-card-small{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-hero-card-one{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-hero-card-two{
    display: none;
  }

  .avlc26-scope-equipe .avlc26-hero-badge{
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 14px 16px;
    border-radius: 18px;
    font-size: 13px;
  }

  .avlc26-scope-equipe .avlc26-hero-navband{
    margin-top: 26px;
  }

  .avlc26-scope-equipe .avlc26-icon-band{
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .avlc26-scope-equipe .avlc26-icon-disc{
    width: 72px;
    height: 72px;
  }

  .avlc26-scope-equipe .avlc26-icon-chip span{
    font-size: 14px;
  }

  .avlc26-scope-equipe .avlc26-photo-large{
    min-height: 420px;
  }

  .avlc26-scope-equipe .avlc26-photo-small{
    min-height: 220px;
  }

  .avlc26-scope-equipe .avlc26-brand-logo{
    width: 46px;
    height: 46px;
  }

  .avlc26-scope-equipe .avlc26-brand-text strong{
    font-size: 16px;
  }

  .avlc26-scope-equipe .avlc26-brand-text span{
    font-size: 10px;
  }

  .avlc26-scope-equipe .avlc26-footer{
    padding: 50px 16px 16px;
  }

  .avlc26-scope-equipe .avlc26-footer-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-footer-bottom{
    font-size: 12px;
  }

  .avlc26-scope-equipe .avlc26-tribute-hero{
    padding: 56px 16px 36px;
  }

  .avlc26-scope-equipe .avlc26-tribute-card{
    padding: 24px 18px;
  }

  .avlc26-scope-equipe .avlc26-team-hero{
    padding: 0 16px;
  }

  .avlc26-scope-equipe .avlc26-team-hero-stage{
    padding-top: 56px;
    padding-bottom: 28px;
  }

  .avlc26-scope-equipe .avlc26-team-mini-nav{
    gap: 10px;
  }

  .avlc26-scope-equipe .avlc26-team-mini-nav a{
    width: 100%;
  }

  .avlc26-scope-equipe .avlc26-team-stat-strip, .avlc26-scope-equipe .avlc26-team-grid, .avlc26-scope-equipe .avlc26-team-mission-grid, .avlc26-scope-equipe .avlc26-team-poles{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-equip-highlight, .avlc26-scope-equipe .avlc26-team-band, .avlc26-scope-equipe .avlc26-team-card, .avlc26-scope-equipe .avlc26-team-mission, .avlc26-scope-equipe .avlc26-team-pole{
    padding: 24px 20px;
  }

  .avlc26-scope-equipe .avlc26-team-photo-tall{
    min-height: 340px;
  }

  .avlc26-scope-equipe .avlc26-equip-highlight{
    right: 16px;
    bottom: 16px;
    left: 16px;
    padding: 18px 18px;
  }

  .avlc26-scope-equipe .avlc26-team-cta-copy{
    padding: 28px 22px;
  }

  .avlc26-scope-equipe .avlc26-team-cta-media{
    min-height: 280px;
  }

  .avlc26-scope-equipe .avlc26-shortcode-panel{
    padding: 0 16px 52px;
  }

  .avlc26-scope-equipe .avlc26-shortcode-head{
    padding: 18px 16px;
  }

  .avlc26-scope-equipe .avlc26-shortcode-head h3{
    font-size: 20px;
  }

.avlc26-scope-equipe .avlc26-shortcode-body{
  padding: 18px 16px;
}

  .avlc26-scope-equipe .avlc26-tribute-block{
    padding: 0 16px 52px;
  }

  .avlc26-scope-equipe .avlc26-tribute-gallery{
    grid-template-columns: 1fr;
    grid-auto-rows: 190px;
  }

  .avlc26-scope-equipe .avlc26-tribute-gallery figure:first-child{
    grid-column: auto;
  }
}

/* =========================================================
   AVLC 2026 - PAGE NOS ACTIONS
   ========================================================= */
.avlc26-scope-equipe .elementor-page-4970 .elementor-element.e-con-boxed, .avlc26-scope-equipe .elementor-page-4970 .elementor-element.e-con-boxed > .e-con-inner, .avlc26-scope-equipe .elementor-page-4970 .elementor-widget-html, .avlc26-scope-equipe .elementor-page-4970 .elementor-widget-html .elementor-widget-container{
  overflow: visible !important;
}

.avlc26-scope-equipe .elementor-page-4970 .elementor-element-22c2a42, .avlc26-scope-equipe .elementor-page-4970 .elementor-element-22c2a42 > .e-con-inner, .avlc26-scope-equipe .elementor-page-4970 .elementor-element-daec0ec, .avlc26-scope-equipe .elementor-page-4970 .elementor-element-daec0ec > .elementor-widget-container{
  width: 100% !important;
  max-width: none !important;
}

.avlc26-scope-equipe .elementor-page-4970 .elementor-element-22c2a42 > .e-con-inner{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.avlc26-scope-equipe .avlc26-actions-page{
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100%;
  overflow-x: clip;
  background:
    radial-gradient(circle at 88% 6%, rgba(238, 107, 157, 0.09) 0, rgba(238, 107, 157, 0) 42%),
    radial-gradient(circle at 6% 84%, rgba(29, 89, 139, 0.12) 0, rgba(29, 89, 139, 0) 54%),
    #f7fbfe;
}

.avlc26-scope-equipe .avlc26-actions-page .avlc26-shell{
  width: min(1160px, 100% - 32px);
}

.avlc26-scope-equipe .avlc26-actions-hero{
  position: relative;
  padding: clamp(56px, 8vw, 110px) 0 clamp(38px, 5vw, 58px);
}

.avlc26-scope-equipe .avlc26-actions-hero-grid{
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 30px;
  align-items: stretch;
}

.avlc26-scope-equipe .avlc26-actions-hero-copy{
  border-radius: 30px;
  padding: clamp(24px, 4vw, 42px);
  background: linear-gradient(148deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.52));
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 20px 46px rgba(20, 38, 58, 0.12);
}

.avlc26-scope-equipe .avlc26-actions-hero-copy h1{
  margin: 10px 0 12px;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.avlc26-scope-equipe .avlc26-actions-hero-copy p{
  margin: 0;
  color: #23445f;
}

.avlc26-scope-equipe .avlc26-actions-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.avlc26-scope-equipe .avlc26-actions-badges span{
  border-radius: 999px;
  padding: 9px 14px;
  background: rgba(29, 89, 139, 0.1);
  color: #17466f;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.avlc26-scope-equipe .avlc26-actions-hero-media{
  border-radius: 30px;
  min-height: 420px;
  overflow: hidden;
  position: relative;
  box-shadow: 0 20px 48px rgba(18, 34, 48, 0.2);
}

.avlc26-scope-equipe .avlc26-actions-hero-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-equipe .avlc26-actions-intro{
  padding: 0 0 24px;
}

.avlc26-scope-equipe .avlc26-actions-intro-card{
  border-radius: 26px;
  padding: clamp(22px, 3vw, 34px);
  background: #ffffff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 16px 30px rgba(17, 37, 55, 0.1);
}

.avlc26-scope-equipe .avlc26-actions-intro-card p{
  margin: 0;
  color: #294760;
  font-size: clamp(16px, 1.8vw, 18px);
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-actions-research{
  padding: 14px 0 24px;
}

.avlc26-scope-equipe .avlc26-actions-research-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.avlc26-scope-equipe .avlc26-actions-research-copy{
  border-radius: 24px;
  padding: clamp(20px, 2.8vw, 30px);
  background: linear-gradient(150deg, #1d598b, #2b77ad);
  color: #fff;
  box-shadow: 0 16px 32px rgba(15, 30, 49, 0.28);
}

.avlc26-scope-equipe .avlc26-actions-research-copy h2{
  margin: 0 0 12px;
  color: #fff;
}

.avlc26-scope-equipe .avlc26-actions-research-copy p{
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-equipe .avlc26-actions-stats{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.avlc26-scope-equipe .avlc26-actions-stat{
  border-radius: 20px;
  padding: 20px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 12px 24px rgba(23, 40, 59, 0.1);
}

.avlc26-scope-equipe .avlc26-actions-stat strong{
  display: block;
  color: #1d598b;
  font-family: Poppins, "Segoe UI", Arial, sans-serif;
  font-size: clamp(28px, 4vw, 38px);
  line-height: 1;
  margin-bottom: 8px;
}

.avlc26-scope-equipe .avlc26-actions-stat span{
  color: #2f4a60;
  font-weight: 600;
}

.avlc26-scope-equipe .avlc26-actions-section{
  padding: 18px 0 40px;
}

.avlc26-scope-equipe .avlc26-actions-section-head{
  margin-bottom: 18px;
}

.avlc26-scope-equipe .avlc26-actions-section-head h2{
  margin: 0 0 8px;
}

.avlc26-scope-equipe .avlc26-actions-section-head p{
  margin: 0;
  color: #3b566c;
}

.avlc26-scope-equipe .avlc26-actions-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-actions-card{
  min-width: 0;
  border-radius: 24px;
  border: 1px solid rgba(29, 89, 139, 0.12);
  background: #fff;
  box-shadow: 0 12px 24px rgba(18, 36, 56, 0.1);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.avlc26-scope-equipe .avlc26-actions-card-media{
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.avlc26-scope-equipe .avlc26-actions-card-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.avlc26-scope-equipe .avlc26-actions-card-body{
  padding: 18px 18px 20px;
}

.avlc26-scope-equipe .avlc26-actions-card-body h3{
  margin: 0 0 10px;
  color: #1f4f76;
  font-size: 21px;
}

.avlc26-scope-equipe .avlc26-actions-card-body p{
  margin: 0;
  color: #365066;
}

.avlc26-scope-equipe .avlc26-actions-accordion{
  margin-top: 14px;
  border-top: 1px solid rgba(29, 89, 139, 0.15);
  padding-top: 12px;
}

.avlc26-scope-equipe .avlc26-actions-accordion details{
  border-radius: 12px;
  background: rgba(185, 217, 232, 0.22);
  padding: 9px 10px;
}

.avlc26-scope-equipe .avlc26-actions-accordion details + details{
  margin-top: 8px;
}

.avlc26-scope-equipe .avlc26-actions-accordion summary{
  cursor: pointer;
  color: #1f527a;
  font-weight: 700;
  list-style: none;
}

.avlc26-scope-equipe .avlc26-actions-accordion summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-equipe .avlc26-actions-accordion p, .avlc26-scope-equipe .avlc26-actions-accordion li{
  margin: 8px 0 0;
  color: #355067;
  overflow-wrap: anywhere;
}

.avlc26-scope-equipe .avlc26-actions-accordion ul{
  margin: 8px 0 0;
  padding-left: 18px;
}

.avlc26-scope-equipe .avlc26-actions-strip{
  padding: 12px 0 44px;
}

.avlc26-scope-equipe .avlc26-actions-strip-wrap{
  border-radius: 24px;
  border: 1px solid rgba(238, 107, 157, 0.24);
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.96), rgba(249, 222, 231, 0.64));
  padding: clamp(20px, 3.4vw, 32px);
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 22px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-actions-strip-copy h3{
  margin: 0 0 8px;
  color: #1d4f75;
}

.avlc26-scope-equipe .avlc26-actions-strip-copy p{
  margin: 0;
  color: #385166;
}

.avlc26-scope-equipe .avlc26-actions-contact-list{
  display: grid;
  gap: 10px;
}

.avlc26-scope-equipe .avlc26-actions-contact-item{
  border-radius: 14px;
  padding: 10px 12px;
  background: rgba(29, 89, 139, 0.08);
  color: #204b70;
  font-weight: 600;
  overflow-wrap: anywhere;
}

.avlc26-scope-equipe .avlc26-actions-contact-item a{
  color: #1d598b;
}

.avlc26-scope-equipe .avlc26-actions-cta{
  padding: 10px 0 56px;
}

.avlc26-scope-equipe .avlc26-actions-cta-wrap{
  border-radius: 24px;
  background: linear-gradient(140deg, #1d598b, #0d446f);
  color: #fff;
  padding: clamp(22px, 4vw, 34px);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
}

.avlc26-scope-equipe .avlc26-actions-cta-wrap h3{
  margin: 0 0 8px;
  color: #fff;
}

.avlc26-scope-equipe .avlc26-actions-cta-wrap p{
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
}

.avlc26-scope-equipe .avlc26-actions-cta-wrap .avlc26-btn-secondary{
  border-color: rgba(255, 255, 255, 0.45);
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}

.avlc26-scope-equipe .avlc26-actions-cta-wrap .avlc26-btn-secondary:hover{
  background: #fff;
  color: #104469;
}

@media (max-width: 1100px) {
  .avlc26-scope-equipe .avlc26-actions-hero-grid, .avlc26-scope-equipe .avlc26-actions-research-grid, .avlc26-scope-equipe .avlc26-actions-strip-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-actions-hero-media{
    min-height: 340px;
  }

  .avlc26-scope-equipe .avlc26-actions-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .avlc26-scope-equipe .avlc26-actions-page .avlc26-shell{
    width: min(1160px, 100% - 24px);
  }

  .avlc26-scope-equipe .avlc26-actions-hero-media{
    min-height: 290px;
  }

  .avlc26-scope-equipe .avlc26-actions-grid, .avlc26-scope-equipe .avlc26-actions-stats{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-actions-cta-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-actions-cta-wrap .avlc26-btn{
    width: 100%;
    justify-content: center;
  }
}

.avlc26-scope-equipe .avlc26-donate-page{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
  background:
    radial-gradient(circle at 8% 12%, rgba(185, 217, 232, 0.24), rgba(185, 217, 232, 0) 34%),
    radial-gradient(circle at 92% 6%, rgba(249, 222, 231, 0.42), rgba(249, 222, 231, 0) 32%),
    linear-gradient(180deg, #fbfdff 0%, #f5fafc 100%);
}

.avlc26-scope-equipe .avlc26-donate-page .avlc26-shell{
  width: min(1160px, 100% - 32px);
}

.avlc26-scope-equipe .avlc26-donate-hero{
  padding: clamp(58px, 8vw, 108px) 0 34px;
}

.avlc26-scope-equipe .avlc26-donate-hero-grid{
  display: grid;
  grid-template-columns: 1.04fr 0.96fr;
  gap: 28px;
  align-items: stretch;
}

.avlc26-scope-equipe .avlc26-donate-hero-copy{
  border-radius: 32px;
  padding: clamp(24px, 4vw, 42px);
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(185, 217, 232, 0.46));
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 22px 56px rgba(18, 41, 61, 0.12);
}

.avlc26-scope-equipe .avlc26-donate-hero-copy h1{
  margin: 12px 0 14px;
  line-height: 1.04;
}

.avlc26-scope-equipe .avlc26-donate-hero-copy p{
  margin: 0;
  color: #294760;
}

.avlc26-scope-equipe .avlc26-donate-badges{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.avlc26-scope-equipe .avlc26-donate-badges span{
  border-radius: 999px;
  padding: 10px 14px;
  background: rgba(29, 89, 139, 0.08);
  color: #1d598b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.avlc26-scope-equipe .avlc26-donate-hero-side{
  display: grid;
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-donate-panel{
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  padding: 26px;
  background: linear-gradient(150deg, #1d598b, #2a77ae);
  color: #fff;
  box-shadow: 0 24px 60px rgba(17, 37, 55, 0.22);
}

.avlc26-scope-equipe .avlc26-donate-panel::before{
  content: '';
  position: absolute;
  width: 220px;
  height: 220px;
  top: -70px;
  right: -60px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
}

.avlc26-scope-equipe .avlc26-donate-panel > *{
  position: relative;
  z-index: 1;
}

.avlc26-scope-equipe .avlc26-donate-panel strong{
  display: block;
  margin-bottom: 8px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(22px, 3vw, 34px);
}

.avlc26-scope-equipe .avlc26-donate-panel p{
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-donate-hero-media{
  position: relative;
  min-height: 360px;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(18, 34, 48, 0.18);
}

.avlc26-scope-equipe .avlc26-donate-hero-media img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.avlc26-scope-equipe .avlc26-donate-intro{
  padding: 0 0 26px;
}

.avlc26-scope-equipe .avlc26-donate-intro-card{
  border-radius: 26px;
  padding: clamp(22px, 3.2vw, 34px);
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 14px 34px rgba(18, 36, 56, 0.1);
}

.avlc26-scope-equipe .avlc26-donate-intro-card p{
  margin: 0;
  color: #294760;
  font-size: clamp(16px, 1.85vw, 18px);
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-donate-options{
  padding: 8px 0 30px;
}

.avlc26-scope-equipe .avlc26-donate-options-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

.avlc26-scope-equipe .avlc26-donate-option{
  min-width: 0;
  border-radius: 28px;
  padding: 26px 24px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 16px 38px rgba(19, 37, 55, 0.1);
}

.avlc26-scope-equipe .avlc26-donate-option .avlc26-eyebrow{
  margin-bottom: 14px;
}

.avlc26-scope-equipe .avlc26-donate-option h2{
  margin: 0 0 12px;
}

.avlc26-scope-equipe .avlc26-donate-option p{
  margin: 0;
  color: #365066;
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-donate-option .avlc26-list{
  margin-top: 18px;
}

.avlc26-scope-equipe .avlc26-donate-impact{
  padding: 6px 0 30px;
}

.avlc26-scope-equipe .avlc26-donate-impact-grid{
  display: grid;
  grid-template-columns: 1.02fr 0.98fr;
  gap: 24px;
}

.avlc26-scope-equipe .avlc26-donate-impact-copy{
  border-radius: 26px;
  padding: clamp(24px, 3vw, 34px);
  background: linear-gradient(150deg, #1d598b, #2d7cb3);
  color: #fff;
  box-shadow: 0 18px 42px rgba(16, 33, 49, 0.24);
}

.avlc26-scope-equipe .avlc26-donate-impact-copy h2, .avlc26-scope-equipe .avlc26-donate-impact-copy p{
  color: #fff;
}

.avlc26-scope-equipe .avlc26-donate-impact-copy p{
  margin: 0;
  line-height: 1.78;
  color: rgba(255, 255, 255, 0.92);
}

.avlc26-scope-equipe .avlc26-donate-stats{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.avlc26-scope-equipe .avlc26-donate-stat{
  border-radius: 22px;
  padding: 22px 20px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 14px 28px rgba(19, 37, 55, 0.1);
}

.avlc26-scope-equipe .avlc26-donate-stat strong{
  display: block;
  margin-bottom: 8px;
  color: #1d598b;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(28px, 4vw, 38px);
  line-height: 1;
}

.avlc26-scope-equipe .avlc26-donate-stat span{
  display: block;
  color: #355067;
  font-weight: 600;
  line-height: 1.6;
}

.avlc26-scope-equipe .avlc26-donate-uses{
  padding: 8px 0 34px;
}

.avlc26-scope-equipe .avlc26-donate-uses-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-donate-use{
  border-radius: 24px;
  padding: 24px 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.9));
  border: 1px solid rgba(29, 89, 139, 0.11);
  box-shadow: 0 12px 28px rgba(18, 36, 56, 0.08);
}

.avlc26-scope-equipe .avlc26-donate-use strong{
  display: inline-flex;
  margin-bottom: 12px;
  color: #a53d68;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.avlc26-scope-equipe .avlc26-donate-use h3{
  margin: 0 0 10px;
  color: #1d598b;
}

.avlc26-scope-equipe .avlc26-donate-use p{
  margin: 0;
  color: #365066;
  line-height: 1.72;
}

.avlc26-scope-equipe .avlc26-donate-faq{
  padding: 8px 0 36px;
}

.avlc26-scope-equipe .avlc26-donate-faq-grid{
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 24px;
  align-items: start;
}

.avlc26-scope-equipe .avlc26-donate-faq-list{
  display: grid;
  gap: 10px;
}

.avlc26-scope-equipe .avlc26-donate-faq-list details{
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 10px 24px rgba(18, 36, 56, 0.08);
  padding: 14px 16px;
}

.avlc26-scope-equipe .avlc26-donate-faq-list summary{
  cursor: pointer;
  list-style: none;
  color: #1d598b;
  font-weight: 800;
}

.avlc26-scope-equipe .avlc26-donate-faq-list summary::-webkit-details-marker{
  display: none;
}

.avlc26-scope-equipe .avlc26-donate-faq-list p{
  margin: 10px 0 0;
  color: #375167;
  line-height: 1.7;
}

.avlc26-scope-equipe .avlc26-donate-links{
  padding: 4px 0 44px;
}

.avlc26-scope-equipe .avlc26-donate-links-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.avlc26-scope-equipe .avlc26-donate-link-card{
  border-radius: 22px;
  padding: 24px 22px;
  background: #fff;
  border: 1px solid rgba(29, 89, 139, 0.12);
  box-shadow: 0 12px 28px rgba(18, 36, 56, 0.08);
  text-align: center;
}

.avlc26-scope-equipe .avlc26-donate-link-card h3{
  margin: 0 0 10px;
  color: #1d598b;
}

.avlc26-scope-equipe .avlc26-donate-link-card p{
  margin: 0 0 16px;
  color: #3a5368;
  line-height: 1.66;
}

.avlc26-scope-equipe .avlc26-donate-cta{
  padding: 10px 0 58px;
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap{
  border-radius: 26px;
  padding: clamp(24px, 4vw, 36px);
  background: linear-gradient(140deg, #1d598b, #0f476f);
  color: #fff;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  box-shadow: 0 18px 42px rgba(18, 36, 56, 0.18);
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap h3, .avlc26-scope-equipe .avlc26-donate-cta-wrap p{
  color: #fff;
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap h3{
  margin: 0 0 8px;
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap p{
  margin: 0;
  color: rgba(255, 255, 255, 0.92);
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap .avlc26-btn-secondary{
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.4);
}

.avlc26-scope-equipe .avlc26-donate-cta-wrap .avlc26-btn-secondary:hover{
  background: #fff;
  color: #104469;
}

html body .avlc26-btn.avlc26-btn-primary:hover {
  color: var(--avlc26-blue-deep) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  border-color: rgba(29, 89, 139, 0.12) !important;
  box-shadow: none !important;
}

html body .avlc26-btn.avlc26-btn-secondary:hover {
  color: var(--avlc26-white) !important;
  background: linear-gradient(135deg, var(--avlc26-blue-deep), #2b77b1) !important;
  border-color: transparent !important;
  box-shadow: 0 18px 40px rgba(29, 89, 139, 0.28) !important;
}

header.avlc26-header .avlc26-nav-desktop a.avlc26-nav-cta:hover,
header.avlc26-header .avlc26-nav-desktop a.avlc26-nav-cta:focus-visible {
  color: #fff;
  background: linear-gradient(135deg, #174a73, #235f91);
}

@media (max-width: 1100px) {
  .avlc26-scope-equipe .avlc26-donate-hero-grid, .avlc26-scope-equipe .avlc26-donate-impact-grid, .avlc26-scope-equipe .avlc26-donate-faq-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-donate-uses-grid, .avlc26-scope-equipe .avlc26-donate-links-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  body.avlc26-lightbox-open{
    overflow: hidden;
  }

  .avlc26-scope-equipe .avlc26-site-main img{
    cursor: zoom-in;
  }

  .avlc26-team-image-lightbox{
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 64px 16px 24px;
    background: rgba(6, 24, 38, 0.86);
    backdrop-filter: blur(6px);
  }

  .avlc26-team-image-lightbox.is-open{
    display: flex;
  }

  .avlc26-team-image-lightbox-img{
    display: block;
    max-width: 100%;
    max-height: calc(100svh - 96px);
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 16px;
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.38);
  }

  .avlc26-team-image-lightbox-close{
    position: fixed;
    top: 14px;
    right: 14px;
    min-height: 42px;
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, 0.34);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.94);
    color: var(--avlc26-blue-deep);
    font: inherit;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.2);
    cursor: pointer;
  }

  .avlc26-team-image-lightbox-close:focus-visible{
    outline: none;
    box-shadow: 0 0 0 4px rgba(185, 217, 232, 0.44), 0 16px 34px rgba(0, 0, 0, 0.2);
  }

  .avlc26-scope-equipe .avlc26-donate-page .avlc26-shell{
    width: min(1160px, 100% - 24px);
  }

  .avlc26-scope-equipe .avlc26-donate-options-grid, .avlc26-scope-equipe .avlc26-donate-stats, .avlc26-scope-equipe .avlc26-donate-uses-grid, .avlc26-scope-equipe .avlc26-donate-links-grid{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-donate-hero-media{
    min-height: 290px;
  }

  .avlc26-scope-equipe .avlc26-donate-cta-wrap{
    grid-template-columns: 1fr;
  }

  .avlc26-scope-equipe .avlc26-donate-cta-wrap .avlc26-btn{
    width: 100%;
    justify-content: center;
  }
}
