
:root{--paper:#fffefa;--ink:#242424;--muted:#737373;--orange:#242424;--line:#deddd8;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%}.wrap{width:min(1360px,90%);margin-inline:auto}.site-header{width:90%;max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:108px;gap:30px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:40px;line-height:1;letter-spacing:-3px}.brand>span{color:var(--orange)}.brand .brand-dot{color:var(--ink)}.site-header nav{display:flex;gap:38px}.site-header nav a{font-size:14px}.site-header a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid var(--ink);padding:11px 20px;border-radius:100px;font-size:13px}.header-cta span{margin-left:18px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 20px;line-height:1.7}.tiny-star{font-size:21px;vertical-align:middle;margin-right:9px;color:var(--orange)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--serif);font-weight:400;margin-top:0;line-height:1.05;letter-spacing:-1.8px}h1{font-size:clamp(52px,6vw,88px)}h2{font-size:clamp(34px,4vw,56px)}h3{font-size:25px;letter-spacing:-.6px}em{font-weight:400}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:45px;padding-bottom:55px;gap:20px}.hero h1{margin-bottom:26px}.hero h1 em{color:var(--orange);white-space:nowrap}.hero-intro{color:#666;font-size:17px;line-height:1.65;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:16px 25px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:5px;font-size:13px;min-height:51px;font-weight:600}.button span{font-size:19px}.button:hover{background:#444;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink)}.hero-foot{display:flex;gap:13px;align-items:center;font-size:10px;color:var(--muted);margin-top:35px}.line{width:23px;height:1px;background:#999}.hero-art{position:relative;height:540px;isolation:isolate}.orbit{position:absolute;border:1px solid #cdcbc6;border-radius:50%;z-index:-2;left:4%;top:11%;width:92%;height:80%;transform:rotate(-20deg)}.orbit-two{width:70%;height:90%;left:17%;top:7%;transform:rotate(35deg)}.hero-art:before{content:'';position:absolute;inset:10% 3% 3% 9%;background:#f2f1ed;border-radius:50%;z-index:-3}.hero-book{position:absolute;display:block;width:38%;top:16%;filter:drop-shadow(10px 15px 12px #24242426);transition:transform .25s}.hero-book img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:2px}.hero-book-0{left:1%;transform:rotate(-15deg);top:23%;z-index:1}.hero-book-1{left:30%;transform:rotate(2deg);z-index:3}.hero-book-2{right:-1%;transform:rotate(15deg);top:27%;z-index:2}.hero-book:hover{transform:translateY(-12px) rotate(0deg);z-index:4}.art-star{position:absolute;top:3%;right:19%;font-size:70px;color:var(--orange);line-height:1}.art-label{position:absolute;top:1%;left:5%;font-size:12px;line-height:1.5;transform:rotate(-8deg)}.round-note{position:absolute;right:2%;bottom:0;border-radius:50%;background:var(--orange);color:#fff;font-size:12px;width:137px;height:137px;display:flex;flex-direction:column;justify-content:center;text-align:center;transform:rotate(8deg);z-index:5;box-shadow:0 0 0 7px var(--paper)}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:45px;padding:19px 3%;font-family:var(--serif);font-size:21px;overflow:hidden;white-space:nowrap}.ribbon b{color:var(--orange);font-size:25px}.univers{padding:65px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;border-bottom:1px solid var(--line)}.univers h2{font-size:35px;max-width:330px;margin-bottom:0}.universe-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;align-content:center}.universe-links a{padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:14px}.universe-links a:hover{color:var(--orange)}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p,.section-head>a{font-size:13px;line-height:1.8;color:var(--muted);flex-shrink:0}.catalogue{padding-top:75px;padding-bottom:80px}.catalogue-tools{display:flex;gap:18px;align-items:end;margin-top:35px}.catalogue-tools label{flex:1}.catalogue-tools .search{flex:2}.catalogue-tools label>span{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.catalogue-tools input,.catalogue-tools select{width:100%;height:50px;padding:0 16px;background:transparent;border:1px solid #ccc;border-radius:4px;color:var(--ink);min-width:0}.catalogue-tools .button{height:50px}.results{font-size:11px;color:var(--muted);margin:24px 0 20px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 25px}.cover-stage{display:flex;position:relative;aspect-ratio:1/1.19;align-items:center;justify-content:center;background:#f2f1ed;overflow:hidden;padding:22px 38px}.cover-stage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(6px 9px 5px #22222226);transition:transform .3s}.stage-1{background:#eeedeb}.stage-2{background:#f5f4f1}.stage-3{background:#efefed}.cover-link:hover img{transform:translateY(-6px) rotate(-2deg)}.cover-action{position:absolute;bottom:12px;left:15px;right:15px;text-align:center;background:var(--ink);color:white;padding:9px;font-size:11px;opacity:0;transform:translateY(10px);transition:.2s}.cover-link:hover .cover-action,.cover-link:focus .cover-action{opacity:1;transform:none}.book-category{text-transform:uppercase;letter-spacing:1.3px;font-size:9px;color:var(--muted);margin:20px 0 8px}.book-card h3{font-size:24px;margin:0 0 12px;line-height:1.15}.book-card h3 a:hover{color:var(--orange)}.book-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid var(--line);padding-top:11px;margin:0}.book-bottom a{font-size:22px;padding-inline:8px}.pagination{display:flex;justify-content:center;gap:25px;margin-top:35px;align-items:center;font-size:12px}.pagination a{border:1px solid var(--line);padding:10px 15px}.formats{background:#f4f3ef;padding:75px 0 70px}.formats h2 em{color:#555}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.format-grid article{border-top:1px solid #d4d2cb;padding-top:15px}.format-number{font-size:10px;letter-spacing:1px;text-transform:uppercase}.format-grid h3{font-size:29px;margin-bottom:12px}.format-grid p{color:#666;font-size:13px;max-width:310px}.format-drawing{position:relative;height:180px;width:130px;margin:35px auto;font-family:var(--serif);font-size:27px;line-height:1.1;padding:25px 12px;background:#fffefa;border:1px solid var(--ink);transform:rotate(-9deg);box-shadow:5px 6px 0 #dedcd5}.digital{width:145px;height:180px;border-radius:9px;border:5px solid var(--ink);transform:rotate(6deg);font:700 23px Arial;letter-spacing:-1px;padding:19px 9px}.digital i{display:inline-block;width:30px;height:30px;background:#e5e4e0;margin:12px 2px 0;border:1px solid #888}.pocket{background:#555;color:#fff;border-color:#444;border-left:6px solid #333}.hardcover{background:var(--ink);color:#eee;border-left:9px solid #444;transform:rotate(9deg);box-shadow:5px 5px 0 #ccc}.closing{padding:80px 0 90px;text-align:center}.closing>span{display:block;font-size:45px;color:var(--orange);margin-bottom:15px}.closing h2{font-size:clamp(35px,4vw,56px)}.site-footer{border-top:1px solid var(--line);padding:45px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}.site-footer .brand{font-size:36px}.site-footer p{font-size:11px;color:var(--muted)}.site-footer nav{display:flex;gap:23px;align-items:start;font-size:11px;padding-top:8px}.footer-bottom{width:100%;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.preview-bar{padding:8px 5%;background:#eee;font-size:11px;display:flex;justify-content:space-between}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;z-index:100;padding:15px}.detail{padding-top:30px;padding-bottom:75px}.back{font-size:12px;display:inline-block;margin-bottom:30px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.detail-cover{padding:45px 70px}.detail-cover img{width:100%;max-height:700px;object-fit:contain;filter:drop-shadow(10px 14px 10px #22222226)}.detail-copy{padding-top:15px}.detail-copy h1{font-size:clamp(42px,4.5vw,64px);margin-bottom:20px}.synopsis{font-size:14px;color:#666;line-height:1.85;max-width:560px;margin-bottom:28px}.edition-title{font-family:Arial;font-weight:600;letter-spacing:0;font-size:15px;line-height:1.5;margin-top:35px;margin-bottom:10px}.offer{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px;gap:12px}.offer strong,.offer small{display:block}.offer small{font-size:10px;color:var(--muted);margin-top:3px}.offer-buy{padding:8px 13px;background:var(--ink);color:white;border-radius:3px;white-space:nowrap}.offer-buy:hover{background:var(--orange)}.offer-buy span{margin-left:15px}.unavailable{font-size:11px;color:var(--muted)}.checkout-note{font-size:10px;color:var(--muted);margin-top:15px}.reader-section{padding:60px 0;background:#f5f4f0}.reader-section iframe{display:block;width:100%;height:740px;border:1px solid #d5d4cf;border-radius:5px;background:var(--paper)}.reader-section .text-link{display:inline-block;font-size:12px;margin-top:15px}.more{padding-block:75px}.waiting{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.waiting .brand{margin-bottom:55px}.waiting h1{font-size:clamp(45px,6vw,80px);margin-bottom:20px}.waiting>p:last-child{max-width:500px;color:var(--muted)}.empty{padding-block:70px}.empty h1{font-size:50px}.empty h3{font-size:30px}
@media(min-width:1600px){.hero{min-height:760px}.hero-art{height:600px}.hero h1{font-size:100px}}@media(max-width:1050px){.site-header nav{gap:20px}.hero{min-height:570px}.hero h1{font-size:65px}.hero-art{height:440px}.round-note{width:112px;height:112px;font-size:10px}.art-star{font-size:50px}.hero-foot{font-size:9px}.cover-stage{padding:20px 25px}.book-grid{gap:32px 18px}.book-card h3{font-size:21px}.detail-grid{gap:40px}.detail-cover{padding:35px 40px}.site-footer nav{flex-wrap:wrap}.reader-section iframe{height:620px}}@media(max-width:760px){.site-header{min-height:82px;gap:16px}.brand{font-size:34px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.site-header nav a:last-child{display:none}.header-cta{display:none}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:25px;gap:5px}.hero h1{font-size:64px;margin-bottom:20px}.hero-intro{font-size:15px}.hero-copy{max-width:100%}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.hero-foot{margin-top:24px}.hero-art{height:390px;width:min(100%,440px);margin:5px auto 0}.hero-book{width:34%}.hero-book-0{left:4%}.hero-book-1{left:33%}.hero-book-2{right:0%}.hero-art:before{inset:8% 4% 5%}.art-label{top:3%}.round-note{bottom:0;right:3%}.ribbon{justify-content:start;font-size:18px;gap:28px;padding-block:13px}.univers{padding-block:38px;grid-template-columns:1fr;gap:20px}.univers h2{font-size:32px;max-width:none}.universe-links{gap:8px 22px}.universe-links a{font-size:12px}.eyebrow{margin-bottom:12px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:20px;font-size:12px}.section-head h2{font-size:36px}.catalogue{padding-top:43px;padding-bottom:45px}.catalogue-tools{flex-wrap:wrap;gap:12px}.catalogue-tools .search{flex:1 0 100%}.catalogue-tools label{flex:1;min-width:0}.catalogue-tools .button{padding:12px 18px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}.cover-stage{padding:16px 22px;aspect-ratio:1/1.3}.book-category{font-size:8px;margin-top:13px;letter-spacing:.7px}.book-card h3{font-size:21px;line-height:1.15}.book-bottom{font-size:10px}.book-bottom a{font-size:18px}.formats{padding:45px 0}.format-grid{gap:22px;grid-template-columns:1fr}.format-grid article{display:grid;grid-template-columns:130px 1fr;gap:0 18px}.format-number{grid-column:1/-1}.format-drawing{grid-row:2/4;margin:25px auto;height:145px;width:100px;font-size:22px;padding:18px 8px}.digital{width:105px;height:145px;font-size:19px}.digital i{width:22px;height:22px;margin-top:7px}.format-grid h3{margin-top:30px;font-size:27px;margin-bottom:0}.format-grid p{font-size:12px;margin-top:10px}.closing{padding-block:45px}.closing h2{font-size:36px}.site-footer{padding-top:30px}.site-footer nav{gap:12px 20px}.footer-bottom{flex-direction:column;gap:10px}.detail-grid{grid-template-columns:1fr;gap:28px}.detail-cover{width:min(100%,420px);margin:auto;padding:30px 60px}.detail-copy h1{font-size:44px}.detail-copy{padding-top:0}.detail{padding-bottom:40px}.reader-section{padding-block:40px}.reader-section iframe{height:580px}.reader-section h2{font-size:36px}.more{padding-block:40px}.preview-bar{font-size:9px;gap:12px}.hero h1 em{white-space:normal}.cover-action{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero-book img{height:auto}.hero-art{overflow:clip}.ribbon{contain:paint;max-width:100vw}
/* Carnet de dessin — Ma BD */
:root{--serif:Georgia,'Times New Roman',serif}body{background-image:radial-gradient(#2727270b .6px,transparent .6px);background-size:5px 5px}.site-header{border-bottom:1.5px solid #242424}.brand{font-family:'Segoe Print','Comic Sans MS',cursive;font-weight:700;font-size:34px;letter-spacing:-3px;transform:rotate(-3deg)}.header-cta{border-radius:2px 6px 3px 8px;transform:rotate(-1deg)}.hero{min-height:585px;padding-top:45px;padding-bottom:35px;grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(52px,5.3vw,78px)}.hero h1 em{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}.hero-art{height:440px;background-image:linear-gradient(#ddd9ce60 1px,transparent 1px),linear-gradient(90deg,#ddd9ce60 1px,transparent 1px);background-size:26px 26px;border:1px solid #d1cfc7;overflow:visible;outline:1px solid #eceae4;outline-offset:7px}.hero-art:before{border-radius:0;background:transparent;border:1px dashed #b5b2a9;inset:18px}.orbit{border-color:#d1cec4;border-style:dashed;width:80%;height:65%;left:10%;top:20%}.hero-book{width:29%;top:23%}.hero-book-0{left:8%;top:31%;transform:rotate(-12deg)}.hero-book-1{left:37%;top:20%;transform:rotate(3deg)}.hero-book-2{right:0%;top:35%;transform:rotate(11deg)}.hero-book img{height:auto}.art-label{background:var(--paper);padding:5px 10px;font-family:'Segoe Print',cursive;left:5%;top:3%;font-size:12px}.art-star{font-size:40px;right:8%;top:3%}.round-note{border:1.5px solid #222;background:white;color:#222;border-radius:49% 45% 51% 48%;width:115px;height:90px;right:0;bottom:0;transform:rotate(-6deg);box-shadow:3px 3px 0 #ccc;font-family:'Segoe Print',cursive;font-size:10px}.round-note:after{content:'';position:absolute;bottom:-12px;left:25px;border-top:15px solid #222;border-right:14px solid transparent;transform:rotate(12deg)}.button{border-radius:2px 5px 3px 6px;box-shadow:3px 3px 0 #bcbab3}.button.secondary{box-shadow:none}.book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 25px}.cover-stage{aspect-ratio:1/1.18;padding:20px 35px;background:transparent!important;border:1px solid #dedbd2;box-shadow:2px 2px 0 #e9e6df;overflow:visible}.cover-stage:before,.cover-stage:after{content:'+';position:absolute;font:15px monospace;color:#8e8b83;left:-5px;top:-13px;background:var(--paper);height:18px}.cover-stage:after{left:auto;right:-5px;top:auto;bottom:-6px}.book-card h3{font-size:21px}.book-category{font-size:8px}.book-bottom{font-size:10px}.universe-links a{font-family:'Segoe Print','Comic Sans MS',cursive;font-size:14px;border-color:#bbb}.univers h2{font-size:33px}.format-drawing{box-shadow:4px 4px 0 #ccc}.formats{border-block:1px solid #dedbd2}.ribbon{font-family:'Segoe Print',cursive;font-size:17px;contain:paint;max-width:100%;border-color:#c9c6bd}.closing>span{font-size:40px}.reader-section{background:#f4f3ef}.detail-cover{background:transparent;border:1px solid #d2cfc6;padding:45px 80px}.footer-social{display:flex;align-items:center}.social-top{display:flex;gap:15px;align-items:center}.social-top>span{display:none}.social-top a{display:grid;place-items:center;border:1px solid #aaa;border-radius:50%;width:34px;height:34px}.social-top a:hover{background:#222;color:white}.share-group{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.share-group>p:first-child{font-family:'Segoe Print',cursive;font-size:12px}.share-icons{display:flex;gap:9px}.share-icons a,.share-icons button{display:grid;place-items:center;width:35px;height:35px;background:transparent;color:#222;border:1px solid #aaa;border-radius:3px}.share-icons a:hover,.share-icons button:hover{background:#222;color:#fff}.share-status{font-size:11px;min-height:17px}.pointer-bubble{position:fixed;top:0;left:0;width:39px;height:29px;background:#fff;border:1.5px solid #333;border-radius:50% 48% 45% 49%;z-index:1000;pointer-events:none;display:grid;place-items:center;font-family:'Segoe Print',cursive;font-size:14px;box-shadow:1px 1px 0 #0001}.pointer-bubble:after{content:'';position:absolute;left:6px;bottom:-6px;width:8px;height:9px;background:#fff;border-left:1.5px solid #333;border-bottom:1.5px solid #333;transform:skewY(-30deg) rotate(-25deg)}
@media(pointer:fine){body,a,button,select{cursor:url('pencil.svg') 2 30,auto}input,textarea{cursor:text}}
@media(min-width:1600px){.hero{min-height:650px}.hero-art{height:480px}.hero h1{font-size:84px}}@media(max-width:1050px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-art{height:390px}.hero h1{font-size:61px}.cover-stage{padding:18px 30px}}@media(max-width:760px){.brand{font-size:30px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:30px}.hero h1{font-size:59px}.hero-art{height:320px;width:min(100% - 16px,400px);margin-bottom:15px}.hero-book{width:29%}.hero-book-0{left:6%;top:29%}.hero-book-1{left:35%;top:19%}.hero-book-2{right:1%;top:32%}.round-note{width:98px;height:78px;font-size:8px;bottom:8px;right:3px}.art-star{font-size:30px}.art-label{font-size:11px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cover-stage{padding:18px 25px;aspect-ratio:1/1.25}.book-card h3{font-size:20px}.detail-cover{padding:30px 60px}.site-footer{gap:25px}.footer-social{width:100%}.univers{padding-block:32px}.universe-links a{font-size:12px}.ribbon{font-size:14px}.format-grid h3{font-size:26px}}/* Logo initial et accès compact au catalogue */
.brand,.site-footer .brand{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px;letter-spacing:-2.8px;transform:none}.brand .brand-domain{font-size:.5em;letter-spacing:-.8px;margin-left:1px;color:inherit}.catalogue{padding-top:32px}.catalogue-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalogue-heading h2{font-size:38px;margin:0}.quick-universes{display:flex;gap:22px;font-size:12px;font-family:'Segoe Print',cursive}.quick-universes a:hover{text-decoration:underline}.catalogue-tools{margin-top:20px}.results{margin:16px 0 20px}.hero{padding-bottom:30px}.hero-foot{margin-top:22px}.site-header{min-height:90px}@media(max-width:760px){.brand,.site-footer .brand{font-size:31px}.catalogue{padding-top:24px}.catalogue-heading{display:block}.catalogue-heading h2{font-size:32px;margin-bottom:12px}.quick-universes{gap:18px;font-size:11px;flex-wrap:wrap}.catalogue-tools{margin-top:15px}.hero{padding-bottom:10px}.site-header{min-height:78px}}/* Une bulle au survol, des touches d’encre colorées */
.pointer-bubble{display:none!important}.cover-action{display:flex;flex-direction:column;justify-content:center;gap:12px;left:50%;top:50%;bottom:auto;right:auto;width:min(200px,95%);min-height:135px;padding:23px 18px;background:#fff;color:#242424;border:2px solid #242424;border-radius:47% 48% 43% 46%;box-shadow:3px 4px 0 #24242433;text-align:center;z-index:5;opacity:0;transform:translate(-50%,-45%) scale(.92);pointer-events:none;white-space:normal}.cover-action:after{content:'';position:absolute;bottom:-13px;left:45px;width:23px;height:25px;background:#fff;border-left:2px solid #222;border-bottom:2px solid #222;transform:skewY(-28deg) rotate(-26deg)}.cover-action strong{font-family:'Segoe Print','Comic Sans MS',cursive;font-size:22px;line-height:1.15;font-weight:700;position:relative;z-index:1}.cover-action>span{font-size:10px;position:relative;z-index:1}.cover-link:hover .cover-action,.cover-link:focus-visible .cover-action{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero-art{background-color:#fffdfa;background-image:radial-gradient(ellipse at 91% 13%,#f6d46b88 0 10%,transparent 10.5%),radial-gradient(ellipse at 8% 85%,#89c5d466 0 13%,transparent 13.5%),linear-gradient(#ddd9ce60 1px,transparent 1px),linear-gradient(90deg,#ddd9ce60 1px,transparent 1px);background-size:100% 100%,100% 100%,26px 26px,26px 26px}.hero h1 em{text-decoration-color:#e5a295;text-decoration-thickness:5px;text-underline-offset:6px}.hero .tiny-star,.closing>span{color:#d77559}.round-note{background:#fff3bb;box-shadow:3px 3px 0 #d2bc73}.round-note:after{border-top-color:#222}.art-star{color:#cc705a}.brand>span:not(.brand-domain){color:#d77559}.quick-universes a{padding:2px 7px;background:linear-gradient(176deg,transparent 12%,#f5d77880 12% 84%,transparent 84%)}.quick-universes a:nth-child(2){background:linear-gradient(176deg,transparent 12%,#aed6de80 12% 84%,transparent 84%)}.quick-universes a:nth-child(3){background:linear-gradient(176deg,transparent 12%,#efb6a180 12% 84%,transparent 84%)}.cover-stage.stage-1{background:linear-gradient(134deg,#a6d0da66 0 7%,transparent 7.5%)!important}.cover-stage.stage-2{background:linear-gradient(134deg,#e7a59066 0 7%,transparent 7.5%)!important}.cover-stage.stage-3{background:linear-gradient(134deg,#efd37688 0 7%,transparent 7.5%)!important}.format-drawing.pocket{background:#f2d37a;color:#242424;border-color:#7e714d;border-left-color:#be9c4d}.format-drawing.digital{box-shadow:5px 6px 0 #9ecbd4}.format-drawing.hardcover{box-shadow:5px 5px 0 #dfaa98}@media(hover:none){.cover-action{display:none}}@media(max-width:760px){.cover-action{width:150px;min-height:110px;padding:17px 10px}.cover-action strong{font-size:18px}.quick-universes{gap:10px}.hero h1 em{text-decoration-thickness:4px}}/* En-tête et pied de page, une seule bulle sur la sélection */
[hidden]{display:none!important}.cover-action,.round-note{display:none!important}.brand,.site-footer .brand{font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:900;letter-spacing:-2.4px;line-height:1;display:inline-block;position:relative;white-space:nowrap}.brand .brand-domain{font-size:.52em;letter-spacing:-.7px;margin-left:2px}.brand:after{content:'';position:absolute;left:0;bottom:-9px;width:43%;height:3px;background:#e6b951;transform:rotate(-3deg)}.brand>span:not(.brand-domain){color:#242424}.site-header{gap:24px}.site-header nav{gap:25px}.header-social{margin-left:auto}.header-social .social-top{gap:9px}.header-social .social-top a{width:30px;height:30px;border:none}.header-social .social-top a:hover{background:#f3dfa6;color:#222}.header-social .social-top svg{width:17px;height:17px}.hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.08}.hero-intro{font-size:15px}.hero-speech{position:absolute;right:12px;top:30px;z-index:8;display:flex;flex-direction:column;justify-content:center;gap:12px;background:#fff;color:#242424;width:230px;min-height:150px;padding:23px 20px;border:2px solid #242424;border-radius:48% 46% 44% 47%;box-shadow:4px 4px 0 #24242425;text-align:center;opacity:0;transform:translateY(9px) rotate(3deg) scale(.95);transition:opacity .18s,transform .18s;pointer-events:none}.hero-speech strong{font-family:'Segoe Print','Comic Sans MS',cursive;font-size:23px;line-height:1.25}.hero-speech>span{font-size:11px}.hero-speech:after{content:'';position:absolute;bottom:-15px;right:48px;width:25px;height:28px;background:#fff;border-right:2px solid #222;border-bottom:2px solid #222;transform:skewY(30deg) rotate(24deg)}.hero-art:hover .hero-speech,.hero-art:focus-within .hero-speech{opacity:1;transform:translateY(0) rotate(3deg) scale(1);pointer-events:auto}.hero-speech:focus-visible{opacity:1;pointer-events:auto}.publisher-brand{flex:0 0 165px}.publisher-brand svg{display:block;max-width:100%;height:auto}.retailer-footer{flex:1;text-align:center}.retailer-footer>p{font-size:10px;color:#666;margin:0 0 12px}.retailer-logos{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.retailer-logos a{display:grid;place-items:center;min-width:70px;min-height:44px}.retailer-logos img{width:auto;max-width:100px;height:35px;object-fit:contain}.site-footer nav{max-width:360px;flex-wrap:wrap;justify-content:end;gap:12px 20px}.closing{padding-top:55px;padding-bottom:65px}@media(max-width:1100px){.site-header{flex-wrap:wrap;gap:20px;padding-block:20px}.header-cta{display:none}.header-social{margin-left:auto}.site-header nav{margin-left:auto}.hero-speech{width:205px;min-height:135px;right:8px;top:15px}.hero-speech strong{font-size:21px}}@media(max-width:760px){.brand{font-size:32px}.site-header{display:grid;grid-template-columns:1fr auto;gap:15px 12px;padding-block:18px}.site-header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:start;gap:25px}.site-header nav a:last-child{display:block}.header-social{grid-row:1;grid-column:2;margin:0}.header-social .social-top{gap:4px}.header-social .social-top a{width:24px;height:28px}.header-social .social-top svg{width:15px;height:15px}.hero h1{font-size:43px}.hero-speech{width:175px;min-height:120px;right:10px;top:12px;padding:20px 12px;gap:9px}.hero-speech strong{font-size:18px}.hero-speech>span{font-size:9px}.publisher-brand{flex-basis:115px}.publisher-brand svg{width:110px}.retailer-footer{min-width:170px}.retailer-logos{gap:10px}.retailer-logos a{min-width:50px}.retailer-logos img{max-width:62px;height:27px}.site-footer nav{max-width:none;justify-content:start;width:100%}.closing{padding-block:40px}}/* Pointe de bulle BD et signatures alignees */
.hero-speech:after{bottom:-27px;right:48px;width:44px;height:32px;border:0;transform:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 32'%3E%3Cpath d='M1 0 Q15 12 6 30 Q34 20 43 0' fill='white' stroke='%23242424' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.site-footer{display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:24px 40px}.publisher-brand{align-self:center}.retailer-footer{min-width:0;position:relative;padding-top:0}.retailer-footer>p{position:absolute;bottom:100%;left:0;right:0;margin:0 0 8px}.retailer-logos{flex-wrap:nowrap;gap:40px;align-items:center}.retailer-logos a{min-width:0;flex:0 1 125px;height:98px}.retailer-logos img{width:125px;max-width:100%;height:58px;object-fit:contain}.retailer-logos img[alt*="Lulu" i]{filter:grayscale(1);height:42px;max-width:100px}.site-footer nav{grid-column:1/-1;width:100%;max-width:none;justify-content:center;padding-top:8px}.footer-bottom{grid-column:1/-1}
@media(max-width:760px){.site-footer{grid-template-columns:85px minmax(0,1fr);gap:20px 14px;padding-top:44px}.publisher-brand svg{width:85px}.retailer-logos{gap:12px}.retailer-logos a{height:65px;flex:1 1 0}.retailer-logos img{width:100%;height:39px;max-width:100%}.retailer-logos img[alt*="Lulu" i]{height:28px;max-width:100%}.retailer-footer>p{font-size:9px}.site-footer nav{justify-content:center}.footer-bottom{flex-wrap:wrap}}/* Pointe dessinee en CSS, sans image externe */
.hero-speech{overflow:visible}.hero-speech:before,.hero-speech:after{content:'';position:absolute;display:block;transform:none;border:0;border-radius:0;pointer-events:none;clip-path:polygon(0 0,100% 0,18% 100%)}.hero-speech:before{width:40px;height:38px;right:48px;bottom:-31px;background:#242424;z-index:1}.hero-speech:after{width:34px;height:33px;right:51px;bottom:-26px;background:#fff;z-index:2}
/* Fiche album : titre discret, épisode secondaire, partage aligné sur le livre. */
.detail-grid{align-items:stretch}.detail-copy{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:45px;min-width:0}.detail-copy h1{font-size:clamp(28px,2.4vw,36px);line-height:1.12;letter-spacing:-.7px;margin-bottom:18px}.detail-episode{display:block;font:400 .52em/1.5 Arial,Helvetica,sans-serif;letter-spacing:.2px;margin-top:10px}.detail-copy .synopsis,.detail-copy .offers{width:100%}.detail-copy .share-group{margin-top:auto;width:100%;padding-top:14px}.detail-copy .share-status:empty{display:none}.detail-copy .share-group>p:first-child{margin-top:0}.detail-copy .checkout-note{margin-bottom:18px}.detail-copy .share-icons{align-items:center}
@media(max-width:800px){.detail-copy{padding-bottom:0}.detail-copy h1{font-size:30px}.detail-copy .share-group{margin-top:18px}}

@media(min-width:801px){#extrait{scroll-margin-top:-90px}}
.detail-cover{padding:30px 40px;display:flex;align-items:flex-end}.detail-cover img{height:auto;max-height:none}.detail-copy{padding-bottom:31px}@media(max-width:800px){.detail-cover{padding:30px 40px}.detail-copy{padding-bottom:0}}

.detail-copy .book-episode{display:block;font:400 .52em/1.5 Arial,Helvetica,sans-serif;letter-spacing:.2px;margin-top:10px}
.book-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
