/* Author page: editorial portrait, shared FLUX night/gold identity. */
.auteur-expanded{background:#080c17;color:#eeeae1}
.auteur-expanded main .meta{color:var(--gold);font-size:10px}
.auteur-hero{padding-top:29px;border-bottom:1px solid var(--edge);background:radial-gradient(ellipse at 80% 40%,#b48b4c0d,transparent 48%),#070b17}
.auteur-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:70px;padding:57px 0 51px}
.auteur-hero h1{font:500 clamp(42px,4.6vw,68px)/1.13 'Cinzel',Georgia,serif;letter-spacing:-.045em;color:var(--gold-light);margin:22px 0 23px}
.auteur-hero h1>span{display:block;font-size:.73em;letter-spacing:-.025em;margin-bottom:5px}
.auteur-role{font-size:13px;color:#dac9aa;line-height:1.7}
.auteur-intro{font-size:17px;line-height:1.9;color:#b6c1d3;max-width:51ch;margin:24px 0 29px}
.auteur-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.auteur-actions .text-link{font-size:12px}
.auteur-portrait{margin:0;justify-self:center;width:100%;max-width:385px;text-align:center}
.auteur-ring{position:relative;width:min(100%,340px);aspect-ratio:1;margin:0 auto 23px}
.auteur-ring img{position:absolute;inset:8.5%;width:83%;height:83%;border-radius:50%;object-fit:cover;object-position:50% 56%;filter:contrast(1.05);box-shadow:0 0 48px #d9a45c0b}
.auteur-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.auteur-portrait .meta{font-size:8px!important;letter-spacing:.19em}
.auteur-portrait blockquote{font:italic 500 28px/1.3 'EB Garamond',Garamond,serif;color:var(--gold-light);margin:12px 0 7px}
.auteur-quote-source{font-size:10px;color:#9da8b9}
.auteur-hero-note{display:flex;align-items:center;gap:20px;border-top:1px solid var(--edge);padding:23px 0}
.auteur-hero-note>span{font:italic 34px/1 Georgia,serif;color:var(--gold)}
.auteur-hero-note p{font:italic 500 24px/1.35 'EB Garamond',Garamond,serif;color:#dac9a8}
.auteur-hero-note>a{margin-left:auto;font-size:11px;color:#aeb8ca;white-space:nowrap}.auteur-hero-note>a span{color:var(--gold);padding-left:10px}
.auteur-reading{background:#0a101c;padding:78px 0 75px}
.auteur-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:clamp(36px,6.5vw,95px);align-items:start}
.auteur-chapters{position:sticky;top:28px;border-top:1px solid var(--gold);padding-top:22px}
.auteur-chapters ol{list-style:none;padding:16px 0 0;margin:0}
.auteur-chapters a{display:flex;gap:12px;padding:10px 0;font-size:11px;line-height:1.7;color:#aeb8ca}
.auteur-chapters a>span{font:10px/1.9 var(--mono);color:#c3975a}.auteur-chapters a:hover{color:var(--gold-light)}
.auteur-body{min-width:0;max-width:920px}
.auteur-chapter{scroll-margin-top:28px;padding-bottom:65px}.auteur-chapter+.auteur-chapter{border-top:1px solid var(--edge);padding-top:65px}
.auteur-chapter h2{font-size:clamp(31px,3.3vw,46px);font-weight:500;line-height:1.17;letter-spacing:-.04em;margin:21px 0 27px}
.auteur-chapter h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#efece5}
.auteur-chapter p{font-size:15px;line-height:1.9;color:#b8c2d2;margin:16px 0}.auteur-chapter>p{max-width:76ch}.auteur-chapter p.meta{margin-top:0}
.auteur-turn{border-left:1px solid var(--gold);background:linear-gradient(100deg,#d9a45c09,transparent);padding:27px 32px;margin-top:30px}.auteur-turn h3{font-size:31px}.auteur-turn p{font-size:14px}.auteur-turn p.meta{font-size:9px}
.auteur-inline-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}.auteur-inline-links .text-link{font-size:12px}
.auteur-credentials{margin:30px 0 26px;border-top:1px solid #d9a45c66}.auteur-credentials>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:25px;padding:23px 0;border-bottom:1px solid var(--edge)}
.auteur-credentials dt{font-size:11px;color:var(--gold);line-height:1.8}.auteur-credentials dd{margin:0;font-size:14px;line-height:1.8;color:#e0e2e6}.auteur-credentials dd span{font-size:12px;color:#aab7c9;display:inline-block;margin-top:5px}
.auteur-chapter p.auteur-small{font-size:12px}.auteur-inline-link{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.auteur-book{display:grid;grid-template-columns:185px minmax(0,1fr);gap:35px;align-items:center;padding:32px;border:1px solid #d9a45c44;background:radial-gradient(ellipse at 10% 50%,#d9a45c10,transparent 65%),#0e1521;margin-top:32px}
.auteur-book-cover{display:block;align-self:center}.auteur-book-cover img{display:block;width:100%;height:auto;box-shadow:12px 16px 35px #0006;transform:rotate(-3deg);transition:transform .2s ease}
.auteur-book-cover:hover img{transform:rotate(0deg)}.auteur-book h3{font:500 25px/1.3 'Cinzel',Georgia,serif;color:var(--gold-light)}
.auteur-book p{font-size:13px;line-height:1.85}.auteur-book p.meta{font-size:8px}.auteur-book p.auteur-book-deck{font:italic 500 28px/1.3 'EB Garamond',Garamond,serif;color:#e5d0a7;margin:10px 0 17px}
.auteur-book-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.auteur-book-links .text-link{font-size:12px}
.auteur-texts{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:34px 0 28px}.auteur-texts article{border-top:1px solid #d9a45c66;padding-top:23px}.auteur-texts p.meta{font-size:8px}.auteur-texts p{font-size:14px}.auteur-texts .text-link{font-size:12px}
.auteur-chapter p.auteur-editorial-note{border-left:1px solid #d9a45c66;padding-left:20px;font-size:12px;color:#9fadc0;margin:31px 0 0}
.auteur-univers{list-style:none;padding:0;margin:28px 0}.auteur-univers li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;border-top:1px solid var(--edge);padding:24px 0 9px}.auteur-univers-number{font:24px 'Cinzel',Georgia,serif;color:var(--gold)}.auteur-univers h3{font-size:22px}.auteur-univers p{font-size:14px;margin-bottom:0}
.auteur-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:32px 0 37px}.auteur-contact-grid article{border-top:1px solid #d9a45c66;padding-top:25px}.auteur-contact-grid h3{font-size:22px}.auteur-contact-grid p{font-size:14px}.auteur-contact-grid .text-link{font-size:12px}
.auteur-dialogue{padding-bottom:15px}.auteur-chapter p.auteur-signature{font:italic 500 36px/1.2 'EB Garamond',Garamond,serif;color:var(--gold-light);margin:38px 0 9px}.auteur-chapter p.auteur-dialogue-end{font-size:12px;color:#a7b4c7;margin:0}
@media(max-width:1100px){.auteur-hero-grid{gap:30px}.auteur-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.auteur-hero h1{font-size:clamp(35px,4.6vw,53px)}.auteur-intro{font-size:16px}.auteur-book{grid-template-columns:140px minmax(0,1fr);gap:26px;padding:26px}.auteur-credentials>div{grid-template-columns:140px minmax(0,1fr);gap:18px}}
@media(max-width:860px){.auteur-layout{grid-template-columns:minmax(0,1fr);gap:38px}.auteur-chapters{position:static}.auteur-chapters ol{display:flex;flex-wrap:wrap;gap:0 24px;padding-top:10px}.auteur-chapters a{padding:7px 0}.auteur-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.auteur-hero h1{font-size:clamp(31px,4.6vw,41px)}.auteur-portrait blockquote{font-size:24px}.auteur-role{font-size:11px}.auteur-intro{font-size:14px}.auteur-book{grid-template-columns:180px minmax(0,1fr);padding:30px}.auteur-credentials>div{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:600px){.auteur-hero-grid{grid-template-columns:minmax(0,1fr);padding:35px 0 30px;gap:34px}.auteur-hero h1{font-size:clamp(31px,8.5vw,48px);margin:22px 0}.auteur-hero h1>span{font-size:.8em}.auteur-role{font-size:12px}.auteur-intro{font-size:15px;line-height:1.85}.auteur-portrait{max-width:300px}.auteur-ring{max-width:260px;margin-bottom:19px}.auteur-portrait blockquote{font-size:27px}.auteur-hero-note{align-items:flex-start;gap:16px;padding:21px 0}.auteur-hero-note p{font-size:23px}.auteur-hero-note>a{display:none}.auteur-reading{padding:38px 0 50px}.auteur-chapter{padding-bottom:43px}.auteur-chapter+.auteur-chapter{padding-top:43px}.auteur-chapter h2{font-size:32px}.auteur-chapter p{font-size:14px}.auteur-turn{padding:24px 20px}.auteur-turn h3{font-size:28px}.auteur-credentials>div{grid-template-columns:minmax(0,1fr);gap:9px;padding:21px 0}.auteur-credentials dd{font-size:14px}.auteur-credentials dd span{font-size:12px}.auteur-book{grid-template-columns:minmax(0,1fr);padding:25px 22px;gap:31px}.auteur-book-cover{width:155px;justify-self:center;margin:10px 0 5px}.auteur-book h3{font-size:25px}.auteur-book p{font-size:14px}.auteur-book-links{gap:20px}.auteur-texts,.auteur-contact-grid{grid-template-columns:minmax(0,1fr);gap:29px}.auteur-univers li{grid-template-columns:28px minmax(0,1fr);gap:16px}.auteur-univers h3{font-size:23px}.auteur-univers-number{font-size:22px}.auteur-actions{gap:22px}.auteur-chapters a{font-size:11px}.auteur-chapter p.auteur-signature{font-size:34px}.auteur-book-cover img{transform:none}}
@media(prefers-reduced-motion:reduce){.auteur-book-cover img{transition:none}}
