/* La Planète Takoo V2 — editorial reading journey */
:root{--v2-ink:#0d1113;--v2-cream:#f5ead4;--v2-gold:#f0b43c}
html{scroll-behavior:smooth}
.v2-hero{min-height:calc(100svh - 28px);position:relative;overflow:hidden;display:grid;align-items:center;background:#13151e;color:#fff;padding:calc(var(--header-h,80px) + 3rem) clamp(1.25rem,5vw,5rem) 5rem}
.v2-hero-art,.v2-hero-art:after{position:absolute;inset:0}.v2-hero-art:after{content:"";background:linear-gradient(90deg,rgba(10,12,19,.96) 0%,rgba(10,12,19,.88) 33%,rgba(10,12,19,.34) 66%,rgba(10,12,19,.06) 100%),linear-gradient(0deg,#0d1113 0%,transparent 38%)}
.v2-hero-land{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:.75}.v2-hero-trio{position:absolute;right:-3%;bottom:-7%;width:min(59vw,890px);height:min(78vh,820px);display:flex;justify-content:center;align-items:flex-end}.v2-hero-trio img{width:39%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 1rem 1rem #0a0b1d8c)}.v2-hero-trio img:first-child{transform:translateX(18%) scale(.91);transform-origin:bottom}.v2-hero-trio img:nth-child(2){z-index:2;transform:scale(1.08);transform-origin:bottom}.v2-hero-trio img:last-child{transform:translateX(-18%) scale(.94);transform-origin:bottom}
.v2-hero-copy{position:relative;z-index:2;width:min(650px,58vw);margin-left:max(0px,calc((100vw - 1400px)/2))}.v2-hero-logo{width:clamp(150px,18vw,255px);height:auto;display:block;margin-bottom:1.75rem;filter:drop-shadow(0 6px 18px #0009)}.v2-hero-kicker,.v2-overline{font:700 .85rem/1.4 var(--font-body,system-ui);text-transform:uppercase;letter-spacing:.22em;color:var(--v2-gold);margin:0 0 1rem}.v2-hero h1{font-family:var(--font-display,Georgia),Georgia,serif;font-size:clamp(3.2rem,6vw,6.6rem);line-height:.99;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.5rem;color:#fff}.v2-hero-desc{font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.55;color:#eee8dd;max-width:36rem;margin:0 0 2rem}.v2-hero-actions{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.v2-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.3rem;min-height:3.2rem;background:#e9a72e;color:#120c06!important;font-weight:700;text-decoration:none!important;border:1px solid #f6c86c}.v2-button:hover{background:#ffd27a}.v2-text-link{color:#fff!important;text-decoration:underline;text-underline-offset:.35rem;font-weight:600}.v2-hero-stock{color:#d2c4ae;font-size:.9rem;margin:1.3rem 0 0}.v2-hero-down{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:#fff;z-index:3;font-size:1.5rem;text-decoration:none}
.v2-why{background:#111a1d;color:var(--v2-cream);padding:clamp(4rem,7vw,7rem) 1.5rem}.v2-shell{max-width:1300px;margin:auto}.v2-why h2{font-family:var(--font-display,Georgia),Georgia,serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.08;margin:.4rem 0 2.75rem;color:#fff}.v2-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,4rem)}.v2-why-grid>div{border-top:1px solid #957544;padding-top:1.35rem}.v2-index{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#e8ac50}.v2-why h3{font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.14;margin:1rem 0;font-family:var(--font-display,Georgia),Georgia,serif;color:#fff}.v2-why-grid p{font-size:1.05rem;line-height:1.65;color:#dfd8cb}.v2-why-grid a{color:#f0bc70;text-decoration:underline;text-underline-offset:.3rem}
/* Keep original art, but turn the long about block into a readable editorial interlude. */
.about-section{padding:clamp(4rem,6vw,6rem) 1.5rem!important}.about-section .about-inner{max-width:1100px;margin:auto}.about-section .about-grid{gap:clamp(1.5rem,4vw,4rem)}.about-section p{line-height:1.7}.extrait-section{min-height:420px}.extrait-content{max-width:1020px;margin:auto}.extrait-content .section-lead{max-width:730px}.extrait-cta a{margin-right:.6rem;margin-bottom:.7rem}
.catalogue-section{padding:clamp(4rem,6vw,6rem) clamp(1rem,4vw,4rem)!important}.catalogue-section .section-header,.catalogue-section .v2-order,.catalogue-section .catalogue-scroll-wrapper{max-width:1330px;margin-left:auto;margin-right:auto}.catalogue-section .section-header{margin-bottom:1.5rem}.catalogue-section .v2-order{font-size:1.07rem;color:#e4d9ca;line-height:1.6;margin-bottom:2rem}.catalogue-section .catalogue-scroll-btn{display:none!important}.catalogue-section .tome-grid.v2-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.8rem,1.6vw,1.4rem)!important;overflow:visible!important;scroll-snap-type:none!important;max-width:none;padding:0!important}.catalogue-section .tome-card{width:auto!important;min-width:0!important;flex:auto!important;scroll-snap-align:none}.catalogue-section .tome-cover{aspect-ratio:3/4}.catalogue-section .tome-card .tome-cover img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0;box-shadow:none}.catalogue-section .tome-body{padding:1.15rem;gap:.65rem}.catalogue-section .tome-title{font-size:1.65rem}.catalogue-section .v2-summary{font-size:.98rem;line-height:1.45;color:#ddd2bf;margin:0 0 .35rem;flex:1}.catalogue-section .tome-price,.catalogue-section .tome-pages{font-size:.85rem;color:#b9ac97}.catalogue-section .btn-rupture{cursor:default}.catalogue-shipping-note{grid-column:1/-1;max-width:760px;font-size:.9rem;line-height:1.5;margin:1.25rem 0 0}.tomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tome-list-card img{max-width:100%;height:auto}.v2-catalogue-page .tome-list-card{min-width:0}.v2-catalogue-page .tomes-grid{overflow:visible}
#v2-language-note{position:relative;z-index:1000;background:#583c18;color:#fff;padding:.65rem 1rem;margin:0;text-align:center;font:.9rem/1.5 system-ui,sans-serif}#v2-language-note[hidden]{display:none}
.v2-reader{margin:0;background:#101419;color:#f7f1e6;font:1rem/1.65 system-ui,sans-serif}.v2-reader header{display:flex;justify-content:space-between;align-items:center;padding:1rem 5vw;border-bottom:1px solid #495057}.v2-reader header img{width:80px}.v2-reader nav{display:flex;gap:1rem}.v2-reader a{color:#f1bd76}.v2-reader main{max-width:850px;margin:4rem auto;padding:0 1.5rem}.v2-reader h1{font-size:clamp(2rem,6vw,4rem)}.reader-pages{min-height:35vh;border:1px dashed #7c6954;display:grid;place-items:center;text-align:center;padding:2rem;margin:2rem 0}.reader-pages p{max-width:32rem}
@media(max-width:1000px){.catalogue-section .tome-grid.v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v2-hero-copy{width:min(620px,65vw)}.v2-hero-trio{right:-15%;width:65vw}}
@media(max-width:700px){.v2-hero{min-height:auto;padding:calc(var(--header-h,70px) + 2rem) 1.25rem 3.5rem;display:flex;flex-direction:column;align-items:stretch}.v2-hero-art{height:65%;bottom:auto}.v2-hero-art:after{background:linear-gradient(0deg,#111519 0%,#11151991 25%,#11151933 80%)}.v2-hero-trio{width:110%;height:64%;right:-5%;bottom:8%;opacity:.9}.v2-hero-copy{width:100%;margin:clamp(12rem,55vw,24rem) 0 0}.v2-hero-logo{width:180px;margin:0 0 1.3rem}.v2-hero h1{font-size:clamp(2.9rem,11vw,4.5rem)}.v2-hero-desc{font-size:1.1rem}.v2-hero-stock{margin-top:1rem}.v2-hero-down{display:none}.v2-why-grid{grid-template-columns:1fr;gap:2rem}.v2-why h2{font-size:clamp(2.6rem,9vw,4rem);margin-bottom:2rem}.catalogue-section .tome-grid.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-section .tome-title{font-size:1.35rem}.catalogue-section .tome-body{padding:.85rem}.catalogue-section .v2-summary{font-size:.88rem}.tomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-btn{max-width:3.5rem;overflow:hidden}}
@media(max-width:420px){.catalogue-section .tome-grid.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.catalogue-section .tome-body{padding:.7rem}.catalogue-section .tome-title{font-size:1.18rem}.catalogue-section .v2-summary{font-size:.83rem}.catalogue-section .tome-num{font-size:.65rem}.tomes-grid{grid-template-columns:1fr}.v2-hero-actions{align-items:stretch}.v2-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tome-card,.tome-cover img{transition:none!important}}
