#page-nos-jeunes{--nj-verre: rgba(10, 14, 32, .5);--nj-bord: rgba(255, 255, 255, .13);--nj-ombre: inset 0 2px 5px rgba(255, 255, 255, .1), inset 0 -1px 3px rgba(0, 0, 0, .38), 0 28px 80px rgba(0, 0, 0, .45);--nj-lueur: 0 28px 80px rgba(0, 0, 0, .5), 0 12px 40px rgba(20, 78, 166, .32);--nj-espace: 72px}.nj-carte,.nj-vide,.nj-regle,.nj-domaine,.nj-voix-bloc{position:relative;background:var(--nj-verre);border:1px solid var(--nj-bord);border-radius:16px;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);box-shadow:var(--nj-ombre)}.nj-vide{border-radius:20px}.nj-entete .section-sub,.nj-bloc-entete .section-sub{max-width:680px}.nj-entete .section-title{font-size:clamp(2rem,4.4vw,3rem)}.nj-entete-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nj-bloc{margin-top:var(--nj-espace);scroll-margin-top:calc(var(--navbar-h) + 16px)}.nj-bloc-entete{margin-bottom:28px}.nj-intertitre{font-family:Figtree Variable,Figtree,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.nj-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px 4px 4px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(#0a0e20eb,#0a0e20eb) padding-box,var(--grad-sig) border-box;box-shadow:0 6px 20px #144ea640;font-family:Syne Variable,Syne,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap}.nj-badge-sceau{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--grad-sig);color:#fff;box-shadow:inset 0 1px 3px #ffffff59}.nj-badge-annee{color:var(--peach-l);font-weight:700}.nj-badge--grand{gap:12px;padding:6px 20px 6px 6px;font-size:.9rem;letter-spacing:.1em;box-shadow:0 10px 34px #144ea652,0 6px 26px #d178012e}.nj-badge--grand .nj-badge-sceau{width:40px;height:40px}.nj-avatar{display:grid;place-items:center;overflow:hidden;flex-shrink:0;border-radius:50%;background:var(--grad-sig);color:#fff;font-family:Syne Variable,Syne,sans-serif;font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 2px 6px #ffffff47}.nj-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nj-avatar>span{text-shadow:0 4px 24px rgba(6,8,16,.35)}.nj-avatar--carte{width:72px;height:72px;font-size:1.5rem}.nj-avatar--page{width:168px;height:168px;font-size:3.4rem}.nj-pastilles{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.nj-pastilles .pill{display:inline-flex;align-items:center;gap:6px}.nj-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;list-style:none}.nj-carte{display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.nj-carte:hover{transform:translateY(-4px);border-color:#5b8fd06b;box-shadow:var(--nj-lueur)}.nj-carte:has(.nj-carte-lien:focus-visible){outline:2px solid var(--peach);outline-offset:3px}.nj-carte-tete{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.nj-carte-nom{font-size:1.3rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.nj-carte:hover .nj-carte-nom{color:var(--peach-l)}.nj-carte-lien{color:inherit}.nj-carte-lien:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.nj-carte-lien:focus-visible{outline:none}.nj-carte-citation{font-style:italic;line-height:1.6;font-size:.92rem;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nj-carte-plus{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-family:Syne Variable,Syne,sans-serif;font-weight:700;font-size:.85rem;color:var(--cyan-l)}.nj-carte-plus .icone{transition:transform .4s var(--ease)}.nj-carte:hover .nj-carte-plus .icone{transform:translate(4px)}.nj-vide{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:44px 28px 40px}.nj-vide-titre{font-size:1.45rem;font-weight:800;line-height:1.2}.nj-vide p{color:var(--muted);line-height:1.65;max-width:560px}.nj-vide .nj-badge{align-self:center}.nj-regles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;list-style:none}.nj-regle{display:flex;flex-direction:column;gap:10px;padding:24px 22px}.nj-regle>.icone{color:var(--peach-l);align-self:flex-start}.nj-regle-titre{font-size:1.08rem;font-weight:800}.nj-regle p{color:var(--muted);font-size:.92rem;line-height:1.6}.nj-recompense{margin-top:48px}.nj-domaines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none}.nj-domaine{display:flex;align-items:flex-start;gap:14px;padding:18px}.nj-domaine>.icone{color:var(--peach-l)}.nj-domaine-nom{display:block;font-weight:700;margin-bottom:4px}.nj-domaine p{color:var(--muted);font-size:.88rem;line-height:1.55}.nj-retour{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:18px;color:var(--cyan-l);font-weight:600;font-size:.9rem}.nj-retour:hover{color:var(--text)}.nj-retour:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}.nj-membre-tete{display:flex;align-items:center;gap:36px}.nj-membre-identite{display:flex;flex-direction:column;gap:14px;min-width:0}.nj-membre-nom{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05;overflow-wrap:anywhere}.nj-membre-date{color:var(--muted)}.nj-citation{display:flex;gap:16px;align-items:flex-start;margin-top:40px;max-width:860px}.nj-citation>.icone{color:var(--purple);margin-top:4px}.nj-citation p{font-size:clamp(1.15rem,2.2vw,1.45rem);font-style:italic;line-height:1.55}.nj-voix{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;margin-top:44px;align-items:start}.nj-voix--seule{grid-template-columns:minmax(0,1fr);max-width:860px}.nj-voix-bloc{padding:30px 30px 28px}.nj-voix-bloc--equipe{background:#9279a31f;border-color:#b89bc94d}.nj-voix-titre{font-size:1.35rem;font-weight:800;margin-bottom:14px}.nj-voix-texte{display:flex;flex-direction:column;gap:14px;line-height:1.75}.nj-voix-bloc--equipe .nj-intertitre{color:var(--purple-l)}.nj-realisations{margin-top:var(--nj-espace)}.nj-liste{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:18px;max-width:860px}.nj-realisations .projects-grid+.nj-liste{margin-top:28px}.nj-liste li{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.nj-liste .icone{color:var(--peach-l);margin-top:3px;flex-shrink:0}.nj-galerie-realisation{margin-top:36px}.nj-galerie-titre{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;margin-bottom:16px}.nj-galerie-titre .icone{color:var(--peach-l);flex-shrink:0}@media (max-width: 900px){.nj-regles,.nj-domaines{grid-template-columns:repeat(2,minmax(0,1fr))}.nj-regles .nj-regle:last-child{grid-column:1 / -1}.nj-voix{grid-template-columns:minmax(0,1fr)}.nj-membre-tete{gap:24px}.nj-avatar--page{width:128px;height:128px;font-size:2.6rem}}@media (max-width: 700px){#page-nos-jeunes{--nj-espace: 44px}.nj-entete .section-title,.nj-bloc-entete .section-title{font-size:clamp(1.6rem,7.2vw,2rem)}.nj-entete-actions .btn{flex:1 1 auto;justify-content:center}.nj-galerie,.nj-regles,.nj-domaines{grid-template-columns:minmax(0,1fr)}.nj-regles .nj-regle:last-child{grid-column:auto}.nj-regles,.nj-recompense{margin-top:36px}.nj-vide{padding:32px 18px 28px}.nj-membre-tete{flex-direction:column;align-items:flex-start;gap:18px}.nj-avatar--page{width:104px;height:104px;font-size:2.1rem}.nj-badge--grand{font-size:.8rem}.nj-badge--grand .nj-badge-sceau{width:32px;height:32px}.nj-citation,.nj-voix{margin-top:28px}.nj-voix-bloc{padding:22px 18px 20px}}@media (prefers-reduced-motion: reduce){.nj-carte,.nj-carte-plus .icone{transition:none}.nj-carte:hover,.nj-carte:hover .nj-carte-plus .icone{transform:none}}.nj-carte--efface{cursor:default}.nj-carte--efface:hover{transform:none;border-color:var(--nj-bord);box-shadow:var(--nj-ombre)}.nj-carte--efface:hover .nj-carte-nom{color:inherit}
