.team-discover{display:inline-flex;gap:16px;align-items:center;font-weight:800;text-decoration:underline;text-underline-offset:5px;min-height:44px}.footer-team-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-left:12px}.nav [aria-current=page]{color:var(--pink);text-decoration:underline;text-underline-offset:6px}
.creators-page{background:#fbf8f5}.creators-intro{padding:45px 7vw 64px;border-bottom:3px solid var(--ink);background:linear-gradient(120deg,#fff9e8,#f7edf3)}.back-home{display:inline-block;font-weight:700;margin-bottom:40px;min-height:36px}.creators-intro h1{font-size:clamp(3.5rem,7.2vw,7.5rem);max-width:1000px;line-height:.98}.creators-intro h1 em{color:var(--pink)}.creators-lead{font-size:1.2rem;line-height:1.6;max-width:640px;color:#514b51;margin-top:28px}
.creators-grid{padding:70px 7vw 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;max-width:1600px;margin:auto}.creator-card{--tone:var(--pink);--tone-ink:white;border:3px solid var(--ink);border-radius:18px;box-shadow:7px 8px 0 var(--ink);overflow:hidden;background:white;min-width:0}.creator-yellow{--tone:var(--yellow);--tone-ink:var(--ink)}.creator-green{--tone:var(--green)}.creator-violet{--tone:var(--violet)}.creator-card summary{list-style:none;cursor:pointer;display:block}.creator-card summary::-webkit-details-marker{display:none}.creator-card summary:focus-visible{outline:4px solid var(--pink);outline-offset:-6px}.creator-portrait{background:var(--tone);position:relative;aspect-ratio:8/7;overflow:hidden;border-bottom:3px solid var(--ink)}.creator-portrait img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.creator-card summary:hover img{transform:scale(1.035)}.creator-number{position:absolute;left:20px;top:16px;color:var(--tone-ink);font-weight:900;font-size:1.1rem;z-index:1}.portrait-label{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:white;color:var(--ink);padding:6px 16px;border-radius:30px;border:2px solid var(--ink);font-size:.8rem;font-weight:700;white-space:nowrap}.creator-caption{padding:23px 22px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-label{font-weight:800;letter-spacing:.14em;font-size:.68rem;color:#615761;margin:0 0 10px}.creator-caption h2{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.1;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.creator-toggle{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--tone);color:var(--tone-ink);font:700 1.8rem/1 Arial;transition:transform .2s}.creator-card[open] .creator-toggle{transform:rotate(45deg)}.creator-prompt{display:block;padding:8px 22px 23px;color:#615761;font-size:.85rem;line-height:1.5}.creator-content{border-top:2px solid var(--ink);padding:22px;background:#faf7fa}.creator-content section+section{margin-top:24px}.creator-content h3{font-size:1rem;margin:0 0 8px;font-weight:800}.creator-content p{color:#615761;line-height:1.6;margin:0}.team-end{padding:25px 24px 85px;text-align:center}.team-end p{font-size:1.2rem;margin-bottom:30px}.team-end .primary{display:inline-block}.back-home:hover,.team-discover:hover{color:var(--pink)}
@media(max-width:1050px){.creators-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.creator-caption h2{font-size:2rem}}
@media(max-width:600px){.creators-intro{padding:25px 22px 40px}.back-home{margin-bottom:25px}.creators-intro h1{font-size:clamp(2.9rem,12.5vw,4rem);overflow-wrap:normal}.creators-lead{font-size:1.05rem;margin-top:22px}.creators-grid{padding:36px 22px 65px;grid-template-columns:1fr;gap:28px}.creator-caption h2{font-size:2rem}.creator-portrait{aspect-ratio:8/6}.footer-team-link{display:block;margin:12px 0 0}.team-end .primary{width:auto}.team-end{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.creator-card img,.creator-toggle{transition:none}}

.creator-caption h2{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.15;overflow-wrap:normal;hyphens:auto}.creator-prompt{font-weight:700;color:var(--ink)}
/* Fiches créateurs en grand format. */
.creator-open{display:block;width:100%;border:0;padding:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.creator-open:hover img{transform:scale(1.035)}.creator-open:focus-visible{outline:4px solid var(--tone);outline-offset:-6px}.creator-dialog-open{overflow:hidden}
dialog.creator-dialog{--tone:var(--pink);--tone-ink:white;width:min(980px,calc(100vw - 70px));max-width:980px;max-height:calc(100dvh - 80px);padding:0;border:3px solid var(--ink);border-radius:28px;box-shadow:16px 16px 0 var(--tone);background:#fff;overflow:auto;color:var(--ink)}
.creator-dialog::backdrop{background:rgba(18,12,20,.68);backdrop-filter:blur(7px)}.creator-dialog-layout{display:grid;grid-template-columns:38% 1fr;min-height:500px}.creator-dialog-photo{background:var(--tone);display:flex;align-items:stretch}.creator-dialog-photo .creator-portrait{width:100%;height:100%;min-height:500px;aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--ink)}.creator-dialog-photo img{object-fit:cover}.creator-dialog-copy{padding:68px 46px 45px}.creator-dialog-copy>h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.05;margin:16px 0 32px;overflow-wrap:anywhere}.creator-dialog-details .creator-content{padding:0;border:0;background:none}.creator-dialog-details h3{font-size:1.15rem}.creator-dialog-details p{font-size:1.1rem;line-height:1.7}.creator-dialog-details section+section{margin-top:32px}.creator-dialog-close{position:absolute;right:18px;top:18px;z-index:2;width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;background:var(--tone);color:var(--tone-ink);font:400 2rem/1 Arial;display:grid;place-items:center;cursor:pointer}.creator-dialog-close:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(max-width:650px){dialog.creator-dialog{width:calc(100vw - 40px);max-height:calc(100dvh - 56px);border-radius:22px;box-shadow:9px 9px 0 var(--tone)}.creator-dialog-layout{grid-template-columns:1fr;min-height:0}.creator-dialog-photo .creator-portrait{height:230px;min-height:0;border-right:0;border-bottom:3px solid var(--ink)}.creator-dialog-photo img{object-fit:contain}.creator-dialog-copy{padding:30px 24px}.creator-dialog-copy>h2{font-size:2rem;margin-bottom:26px}.creator-dialog-close{right:12px;top:12px}}

.creator-portrait-gil img{object-fit:cover;object-position:45% center}.creator-dialog-photo .creator-portrait-gil img{object-fit:cover;object-position:45% center}@media(max-width:650px){.creator-dialog-photo .creator-portrait-gil img{object-fit:cover;object-position:center 38%}}

.creator-photo img{object-fit:cover;object-position:center 30%}.creator-dialog-photo .creator-photo img{object-fit:cover;object-position:center 30%}.creator-photo-salome img,.creator-dialog-photo .creator-photo-salome img{object-position:50% center}@media(max-width:650px){.creator-dialog-photo .creator-photo img{object-position:center 28%}.creator-dialog-photo .creator-photo-salome img{object-position:center 35%}}

.creator-photo-maelle img,.creator-photo-manon img,.creator-dialog-photo .creator-photo-maelle img,.creator-dialog-photo .creator-photo-manon img{object-position:center 25%}

[hidden]{display:none!important}.owner-edit-notice{max-width:1100px;margin:30px auto 0;padding:18px 24px;background:#fff0f7;border:2px solid var(--pink);border-radius:12px;font-weight:700}.creator-edit-button{margin:0 0 24px;padding:12px 18px;border:2px solid var(--ink);border-radius:8px;background:var(--tone);color:var(--tone-ink);font-weight:800}.creator-edit-form{display:grid;gap:18px}.creator-edit-form label{display:grid;gap:7px;font-weight:700;font-size:1rem}.creator-edit-form input,.creator-edit-form textarea{width:100%;min-width:0;padding:12px;border:2px solid #b7afb7;border-radius:8px;font:inherit;background:white;color:var(--ink)}.creator-edit-form textarea{resize:vertical}.creator-edit-form small{font-size:.8rem;font-weight:400;color:#615761}.editor-actions{display:flex;gap:12px;flex-wrap:wrap}.editor-actions button{padding:12px 18px;border:2px solid var(--ink);border-radius:8px;font-weight:800}.editor-save{background:var(--pink);color:white}.editor-cancel{background:white}.editor-message{margin:0;color:#6e1645;line-height:1.5}.edit-photo-preview{width:120px;height:120px;object-fit:cover;border-radius:10px}.creator-content p{white-space:pre-line}.creator-dialog button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.owner-edit-notice{margin:22px;font-size:.9rem}.creator-edit-form input,.creator-edit-form textarea{font-size:16px}}

.creator-portrait-gil img,.creator-dialog-photo .creator-portrait-gil img,.creator-photo-salome img,.creator-dialog-photo .creator-photo-salome img{object-position:center 25%}
