/* Page « Qui suis-je » */
.qui-about{display:grid;gap:26px;align-items:center}
.qui-about > *{min-width:0}
@media (min-width:820px){.qui-about{grid-template-columns:320px 1fr;gap:48px}}
.qui-portrait{position:relative;max-width:320px;width:100%;margin:0 auto;padding-top:30px}
.qui-portrait .portrait{width:260px;max-width:78%}
.qui-bee{position:absolute;right:-6px;top:-18px;width:110px;height:96px;z-index:2}
.qui-bee svg{display:block}
@media (prefers-reduced-motion:no-preference){
  .qui-bee:not(.is-found) svg{animation:hover-bee 3.2s ease-in-out infinite alternate}
  @keyframes hover-bee{from{transform:translate(0,0)}to{transform:translate(-4px,5px)}}
}
.qui-about .prose h2{margin-top:0}

/* Parcours */

/* Pourquoi */
.qui-why{display:grid;gap:26px;align-items:center}
.qui-why > *{min-width:0}
@media (min-width:900px){.qui-why{grid-template-columns:1.4fr 1fr;gap:48px}}
.qui-quote{margin:0;background:var(--soleil);border:3px solid var(--nuit);border-radius:32px;padding:26px 24px;transform:rotate(-1.5deg);box-shadow:0 6px 0 var(--nuit)}
.qui-quote p{font:700 clamp(1.5rem,3.6vw,2rem)/1.25 var(--font-titre);margin:0 0 10px}
.qui-quote footer{font-size:1rem}

/* Engagements */
.engagements{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}
@media (min-width:700px){.engagements{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.engagements{grid-template-columns:repeat(3,1fr)}}
.engagements li{min-width:0;background:var(--blanc);border:3px solid var(--nuit);border-radius:var(--radius);padding:18px 20px}
.eng-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--t);border:3px solid var(--nuit);margin-bottom:10px}
.eng-icon svg{width:40px;height:40px}
.engagements h3{font-size:1.3rem;margin:0 0 .3em}
.engagements p{font-size:1rem;margin:0 0 8px}
.engagements .draft-note{margin:10px 0 0}

/* Liens */
.qui-links{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}
@media (min-width:800px){.qui-links{grid-template-columns:repeat(3,1fr)}}
.qui-links li{min-width:0;display:flex}
.qui-links a{flex:1;display:flex;gap:14px;align-items:center;background:var(--blanc);border:3px solid var(--nuit);border-radius:22px;padding:14px 16px;text-decoration:none;box-shadow:0 5px 0 var(--nuit);transition:transform .2s ease, box-shadow .2s ease;font-size:1rem}
.qui-links a:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--nuit)}
@media (prefers-reduced-motion:reduce){.qui-links a:hover{transform:none}}
.qui-links b{display:block;font:600 1.2rem var(--font-titre)}
.ql-icon{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--lavande-50);border:3px solid var(--nuit)}
.ql-icon svg{width:38px;height:38px}
.qui-legal{margin:26px 0 0;font-size:1rem;color:var(--nuit)}
.reuse{display:flex;gap:18px;align-items:flex-start;margin-top:22px;--t:var(--feuille-50)}
.reuse .eng-icon{flex:none}
.reuse h3{font-size:1.4rem;margin:0 0 .4em}
.reuse p{font-size:1rem;max-width:75ch}
.reuse p:last-child{margin-bottom:0}
@media (max-width:600px){.reuse{flex-direction:column}}
