*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:#102844;background:#fff}a{text-decoration:none;color:inherit}header{height:80px;display:flex;align-items:center;padding:0 6vw;border-bottom:1px solid #e5edf3;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:20}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:44px;height:44px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand small{font-size:11px}.brand b{font-size:20px}nav{display:flex;gap:28px;font-size:14px;font-weight:750}.menu{display:none}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(125deg,#f9fdff,#e6f6ff 70%,#d7f1ff)}.hero-copy{padding:105px 4vw 70px 7vw}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;color:#087fc6;margin:0 0 16px}.hero h1{font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:720px}.hero h1 em{font-style:normal;color:#0a96e8}.lead{font-size:19px;line-height:1.65;color:#506a7d;max-width:650px;margin:27px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn,.outline{display:inline-flex;padding:14px 19px;border-radius:12px;font-weight:850;align-items:center;justify-content:center}.btn{background:linear-gradient(135deg,#078ce7,#10b4ed);color:white}.outline{background:#fff;border:1px solid #a9c2d2}.hero-books{display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden;padding:55px 30px;background:radial-gradient(circle at 50% 45%,#fff 0,#e6f7ff 35%,transparent 70%)}.hero-books img{width:29%;max-height:410px;object-fit:contain;filter:drop-shadow(0 24px 18px #21465a44);transform:rotate(-7deg)}.hero-books img.front{width:34%;z-index:2;transform:scale(1.08)}.hero-books img:last-child{transform:rotate(7deg)}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:24px 7vw;border-bottom:1px solid #e5edf3}.strip span{display:flex;flex-direction:column}.strip small{color:#6a7e8d;margin-top:4px}.section{padding:85px 6vw}.section h2,.values h2,.authors h2,.contact h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.04em;margin:0}.title-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.title-row span{color:#728595}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.book-card,.author-grid>div{border:1px solid #dce8ef;border-radius:22px;background:white;overflow:hidden;box-shadow:0 12px 35px #1b435b0c;transition:.2s}.book-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1b435b1c}.thumb{height:300px;background:#f1f8fc;padding:18px;display:grid;place-items:center}.thumb img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 10px #17384b33)}.card-copy{padding:22px}.card-copy h3{font-size:22px;margin:11px 0 3px}.card-copy p{color:#5c7182;line-height:1.55}.author{font-weight:750;margin-top:0!important}.pill{display:inline-block;background:#e5f7ec;color:#287b49;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.discover{font-weight:850;color:#087fc6}.values{padding:80px 6vw;text-align:center;background:linear-gradient(#fff,#f4fbff)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.value-grid div{font-size:38px}.value-grid b,.value-grid small{display:block;font-size:17px;margin-top:10px}.value-grid small{font-size:14px;color:#667d8e}.story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story-image{height:390px;border-radius:28px;overflow:hidden;background:#edf8ff}.story-image img{width:100%;height:100%;object-fit:cover}.story p{font-size:17px;line-height:1.7;color:#536b7e}.authors{padding:80px 6vw;background:#f8fcfe;text-align:center}.author-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:35px auto 0}.author-grid>div{padding:35px}.author-grid span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:#e2f5ff;color:#0787d5;font-weight:950;font-size:20px}.author-grid p{color:#63798a}.contact{margin:50px 4vw 0;padding:55px 5vw;border-radius:28px;background:#edf9ff;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact p{color:#5d7384}footer{margin-top:70px;padding:50px 6vw 25px;background:#0c2941;color:#e9f6ff;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}footer>div{display:flex;flex-direction:column;gap:9px}footer a,footer small{color:#b9d0df}.foot-brand img{width:50px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:20px;color:#8eacbf}.detail{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 7vw;background:linear-gradient(125deg,#f8fdff,#eaf7ff)}.detail-images{display:flex;align-items:center;justify-content:center;gap:16px}.detail-images img{width:45%;max-height:600px;object-fit:contain;filter:drop-shadow(0 18px 15px #17384b33)}.detail-copy{align-self:center}.detail-copy h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;margin:12px 0}.detail-copy .by{font-size:19px;color:#5e7485}.detail-copy h2{font-size:26px;margin-top:35px}.detail-copy>p{line-height:1.8;color:#4f6779;font-size:17px}.detail-copy .actions{margin-top:30px}@media(max-width:1000px){.book-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-books{min-height:450px}.story,.detail{grid-template-columns:1fr}.detail-images{max-height:500px}.strip,.value-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){nav{display:none}.hero-copy{padding:70px 25px}.book-grid,.author-grid,.strip,.value-grid{grid-template-columns:1fr}.section,.values,.authors{padding:65px 25px}.contact{align-items:flex-start;flex-direction:column}.hero-books{min-height:340px}.thumb{height:350px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.detail{padding:45px 24px}.detail-images{gap:7px}}
/* V2 — catalogue homogène + identité éditoriale */
.book-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.book-card{height:100%}.book-card>a{height:100%;display:flex;flex-direction:column}.thumb{height:340px;padding:20px;background:linear-gradient(145deg,#f6fbfe,#edf6fb)}.thumb img{width:100%;height:100%;object-fit:contain}.card-copy{display:flex;flex-direction:column;flex:1}.card-copy h3{min-height:54px}.card-copy .author{min-height:24px}.card-copy>p:not(.author){min-height:68px;margin-bottom:18px}.discover{margin-top:auto}.editorial-visual{position:relative;background:radial-gradient(circle at 48% 45%,#164c75 0,#0b2b47 48%,#061a2d 100%);isolation:isolate}.editorial-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#38bdf814 1px,transparent 1px),linear-gradient(90deg,#38bdf814 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,transparent,#000,transparent)}.editorial-glow{position:absolute;width:330px;height:330px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:#0ea5e91c;box-shadow:0 0 100px #38bdf855}.editorial-brand{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:#071a2de8;border:1px solid #7dd3fc55;box-shadow:0 0 50px #38bdf844;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center}.editorial-brand img{width:54px;height:54px;object-fit:contain;border-radius:50%;margin-bottom:5px}.editorial-brand span{font-size:11px;color:#a8dff8}.editorial-brand strong{font-size:23px;letter-spacing:.04em}.editorial-brand small{font-size:8px;letter-spacing:.16em;color:#5dc9ff;margin-top:7px}.mini-cover{position:absolute!important;width:auto!important;height:185px!important;object-fit:contain!important;z-index:2;filter:drop-shadow(0 16px 15px #0008);border-radius:3px}.mini-cover.c1{left:4%;bottom:24px;transform:rotate(-9deg)}.mini-cover.c2{right:4%;bottom:22px;transform:rotate(9deg)}.mini-cover.c3{right:12%;top:22px;height:140px!important;transform:rotate(5deg);opacity:.88}@media(max-width:1350px){.book-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.book-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.book-grid{grid-template-columns:1fr}.thumb{height:380px}.card-copy h3,.card-copy .author,.card-copy>p:not(.author){min-height:0}}
/* Ajustement couverture Héritage en T */
.book-card:first-child .thumb img {
    max-height: 92%;
}