/* A single continuous sheet: no pagination on the homepage. */
/* Audrey's field journal: the path from a real-life question to understanding. */
body.home-paper{--paper:#fbf8f0;--sheet:#fffefb;--ink:#10213e;--brand-navy:#10213e;--brand-violet:#6505b5;--brand-cyan:#00bfc6;--brand-cyan-text:#007e88;--brand-gold:#e7b54b;--brand-gold-text:#805a12;--navy:var(--ink);--purple:var(--brand-violet);--magenta:var(--brand-violet);--cyan:var(--brand-cyan-text);--gold:var(--brand-gold);--muted:#515d6c;--line:#dedacb;background-color:var(--paper);background-image:radial-gradient(#5a49330a .5px,transparent .5px);background-size:5px 5px;color:var(--ink);font-family:"Audrey Sans",system-ui,sans-serif}
.home-paper h1,.home-paper h2,.home-paper h3,.home-paper h4{color:var(--ink);font-family:"Audrey Sans",sans-serif;font-weight:800}
.home-paper p,.home-paper li{line-height:1.7}
.home-paper :focus-visible{outline:3px solid var(--brand-violet);outline-offset:5px}
.home-paper .site-header{background:var(--paper);border-bottom:1px solid #d8d3c6;box-shadow:none;backdrop-filter:none}
.home-paper .header-top{padding-top:14px;padding-bottom:12px;gap:24px}
.home-paper .site-header .brand-card{background:none;border:0;border-radius:0;box-shadow:none;transform:none}
.home-paper .brand-card:before,.home-paper .brand-card:after{display:none}
.home-paper .site-header .logo,.home-paper .brand img{mix-blend-mode:multiply}
.home-paper .site-header .header-panel{background:transparent;border:0;border-left:1px solid #d7c6e4;padding:8px 24px;border-radius:0;box-shadow:none}
.home-paper .header-panel h1{font-size:clamp(1.4rem,2.25vw,1.85rem);color:var(--ink)}
.home-paper .header-panel p{color:var(--ink)}
.home-paper .site-header .header-pill{background:linear-gradient(transparent 12%,#ffe28f 12%,#ffe28f 90%,transparent 90%);border:0;border-radius:0;transform:rotate(-1deg);color:var(--ink)}
.home-paper .site-universes{padding:9px 0 14px;border:0;box-shadow:none;border-radius:0;background:none;gap:18px}
.home-paper .nav-universe,.home-paper .nav-universe:nth-child(n){background:var(--sheet);border:1px solid #ded8ce;border-radius:4px;box-shadow:0 2px 0 #10213e06}
.home-paper .nav-universe summary{min-height:58px;border-radius:3px;font-size:.9rem;padding:12px}
.home-paper .nav-universe summary>img{display:none}
.home-paper .nav-universe-panel{background:var(--sheet);border-color:#d5c7df;border-radius:3px}
.home-paper .nav-universe-panel a:hover{background:#fff0b8;color:var(--brand-violet)}
.home-paper .nav-visual-access{background:var(--brand-violet);border-radius:4px;min-height:60px;box-shadow:2px 3px 0 #e7b54b99}
.home-paper .nav-visual-access>img{display:none}
.home-paper .universes-toggle{background:var(--sheet);border-color:#d9cce6;border-radius:4px}
.home-paper .topic-links{gap:8px 18px}
.home-paper .topic-link,.home-paper .topic-link.active,.home-paper .topic-links .active{background:transparent;color:var(--ink);border-radius:0;border:0;border-bottom:3px solid transparent}
.home-paper .topic-link.active,.home-paper .topic-link:hover{border-color:var(--brand-cyan);color:var(--brand-violet)}
.home-paper .hero.hero-colorful{background:transparent;border:0;padding:30px 0 15px;overflow:hidden}
.home-paper .hero.hero-colorful:before,.home-paper .hero.hero-colorful:after{display:none}
.home-paper .intro-band{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:18px;min-height:440px;padding:0}
.home-paper .intro-accent{display:none}
.home-paper .intro-copy{padding:8px 0;max-width:580px}
.home-paper .intro-kicker{font-family:"Audrey Notes",cursive;background:none;border:0;border-bottom:2px solid var(--brand-cyan);border-radius:0;padding:3px 0;box-shadow:none;transform:rotate(-1deg);color:var(--brand-violet);font-size:1.05rem;letter-spacing:0}
.home-paper .intro-copy h2{font-size:clamp(2.5rem,4.2vw,3.7rem);line-height:1.13;color:var(--ink);margin:18px 0 24px}
.home-paper .intro-copy h2 span{color:var(--brand-violet);background:linear-gradient(transparent 78%,#ffdc75 78%,#ffdc75 94%,transparent 94%);padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.home-paper .intro-copy .intro-one-line{font-size:1.03rem;color:#34435a;line-height:1.7;max-width:520px;margin-bottom:25px}
.home-paper .home-button{border-radius:4px;box-shadow:none;font-size:.95rem;min-height:50px;padding:12px 18px;border-width:1.5px}
.home-paper .home-button-primary{background:var(--brand-violet);border-color:var(--brand-violet);box-shadow:2px 3px 0 #e7b54b66}
.home-paper .home-button-secondary{background:transparent;border-color:var(--ink)}
.home-paper .home-button:hover{transform:translateY(-2px);box-shadow:2px 4px 0 #e7b54b80}
.home-paper .home-hand-note{color:var(--brand-violet);font-size:1.07rem;transform:rotate(-1deg)}
.home-paper .home-collage{max-width:630px;height:440px;margin:auto}
.home-paper .home-collage .home-main-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:rotate(2deg);filter:none}
.home-paper .home-doodle{display:none}
.home-paper .home-character{position:absolute;width:auto;height:auto;padding:3px 9px;background:transparent;border:0;border-radius:0;box-shadow:none;animation:none;opacity:1;transform:none;z-index:3}
.home-paper .home-character span{position:static;display:block;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;color:var(--brand-violet);font-family:"Audrey Notes",cursive;font-size:1.2rem;line-height:1.3;transform:rotate(-3deg);white-space:normal;text-align:center;max-width:128px}
.home-paper .home-character-emma{left:16%;top:23%}
.home-paper .home-character-lucas{right:23%;top:37%}
.home-paper .home-character-nora{left:auto;right:16%;bottom:23%}
.home-paper .home-sticky{left:0;right:auto;bottom:0;background:var(--paper);border:0;border-bottom:2px solid var(--brand-violet);border-radius:0;box-shadow:none;padding:6px 8px;max-width:180px;transform:rotate(-3deg);z-index:4;animation:none}
.home-paper .home-sticky:before{display:none}
.home-paper .home-sticky>span{font-family:"Audrey Notes",cursive;font-size:1.05rem;color:var(--brand-violet);margin-bottom:3px}
.home-paper .home-sticky strong{font-family:"Audrey Notes",cursive;color:var(--brand-violet);font-size:1.08rem;line-height:1.4}
.home-paper .home-sticky svg{display:none}
.home-paper .editorial-path{position:relative;padding:30px 0 35px;gap:30px;border:0}
.home-paper .editorial-path:before{content:"";position:absolute;left:4%;right:4%;top:50%;border-top:2px dashed #00a9b24d;transform:rotate(-1deg)}
.home-paper .editorial-path a:nth-child(n){position:relative;background:var(--paper);border:0;border-radius:0;box-shadow:none;padding:12px;transform:none;gap:12px}
.home-paper .editorial-path a>img{display:none}
.home-paper .editorial-path .editorial-step{font-family:"Audrey Notes",cursive;color:var(--brand-violet);background:var(--sheet);border:1px solid #c7dfe1;border-radius:50%;font-size:1.4rem;width:36px;height:36px;flex:0 0 36px}
.home-paper .editorial-path strong{font-family:"Audrey Notes",cursive;color:var(--ink);font-size:1.35rem;background:linear-gradient(transparent 45%,#ffde8080 45%,#ffde8080 95%,transparent 95%);padding-right:5px}
.home-paper .editorial-path small{font-size:.82rem;color:var(--muted)}
.home-paper :is(#decryptages,#ccn,#visuels,#questions){background:transparent;border:0;padding:35px 0 42px;position:relative}
.home-paper :is(#decryptages,#ccn,#visuels,#questions)>.wrap{border-top:1px solid #ba9dcf70;padding-top:30px}
.home-paper .sec-head>div{padding-left:0}
.home-paper .sec-head>div:before{display:none}
.home-paper :is(#decryptages,#ccn,#visuels,#questions) .kicker{font-family:"Audrey Notes",cursive;font-size:1.2rem;letter-spacing:0;text-transform:none;color:var(--brand-violet)}
.home-paper .sec-head h2{color:var(--ink);font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.25;max-width:none}
.home-paper .sec-head h2:after{height:4px;width:80px;margin-top:10px;background:var(--brand-gold);border-radius:50%;transform:rotate(-2deg)}
.home-paper .sec-head>p{font-size:.95rem;color:var(--muted);line-height:1.7}
body.home-paper #decryptages #cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
body.home-paper #decryptages #cards .compact-article-card:nth-child(n){display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:18px 16px 20px;background:var(--sheet);border:1px solid #dfd9cd;border-radius:3px;box-shadow:0 3px 0 #7460470b;transform:none;min-height:0;overflow:visible}
body.home-paper #decryptages #cards .compact-article-card:nth-child(3n+2){border-top:3px solid #00a6ac80}
body.home-paper #decryptages #cards .compact-article-card:nth-child(3n){border-top:3px solid #e7b54ba6}
body.home-paper #decryptages #cards .article-card-visual{width:100%;height:100px;min-height:0;padding:0;background:none;border:0;border-radius:0;transform:none;margin:0 0 15px}
body.home-paper #decryptages #cards .article-card-visual img{display:block;width:100%;height:100%;object-fit:contain;padding:0;filter:grayscale(.5)}
body.home-paper #decryptages #cards .compact-article-card:nth-child(even) .article-card-visual{transform:none;border-radius:0}
.home-paper .compact-article-title{display:flex;gap:8px;align-items:flex-start}
body.home-paper #decryptages #cards .compact-article-card h3{font-size:.97rem;color:var(--ink);line-height:1.45;margin:0;flex:1}
body.home-paper #decryptages #cards .compact-article-card h3:after{margin:10px 0 0;width:45px;height:3px;background:var(--brand-cyan);transform:rotate(-2deg)}
.home-paper .compact-article-title>svg{position:static;width:17px;height:17px;flex:none;margin-top:4px;outline:0;background:none;border-radius:0;padding:0;color:var(--brand-violet)}
body.home-paper #decryptages #cards .compact-article-card:hover{transform:translateY(-2px);box-shadow:0 5px 0 #e7b54b22;background:var(--sheet)}
.home-paper #ccn .ccn-toolbar{background:var(--sheet);border:1px solid #ded6c8;border-radius:3px;padding:18px;box-shadow:none}
.home-paper #ccn .ccn-toolbar input,.home-paper #ccn .ccn-toolbar select{border:1px solid #c7c1b7;border-radius:3px;background:var(--sheet)}
.home-paper #ccn .ccn-preview:nth-child(n){background:transparent;border:0;border-bottom:1px solid #d9cde0;border-radius:0;box-shadow:none;padding-bottom:20px}
.home-paper #ccn .ccn-preview-art{background:none;height:135px}
.home-paper #ccn .ccn-preview-art:before{display:none}
.home-paper #ccn .ccn-preview h3{color:var(--ink);font-size:1.08rem;line-height:1.45}
.home-paper #ccn .ccn-preview-convention{border-bottom:1px dashed #bfa6d3;font-size:.77rem;padding-bottom:9px}
.home-paper #ccn .ccn-dates>div{border-radius:2px;background:#f1e9fa}
.home-paper #ccn .ccn-dates>div:nth-child(2){background:#e1f4f1}
.home-paper #ccn .ccn-dates>div:nth-child(3){background:#fff0c1}
.home-paper #ccn .ccn-preview-link{font-family:"Audrey Notes",cursive;font-size:1.1rem;border-bottom:2px solid var(--brand-cyan)}
.home-paper #visuels .visual-intro{background:transparent;border:0;box-shadow:none;padding:0 0 24px}
.home-paper #visuels .visual-use{background:var(--sheet)!important;border:0!important;border-left:3px solid var(--brand-gold)!important;border-radius:0;transform:rotate(-1deg);padding:14px 18px}
.home-paper #visuels .visual-use strong{font-family:"Audrey Notes",cursive;font-size:1.15rem}
.home-paper #visuels .design-card:nth-child(n){background:var(--sheet);border:1px solid #dfd9cd;border-radius:3px;box-shadow:0 3px 0 #10213e06!important;transform:none;display:flex;flex-direction:column;padding:14px}
.home-paper #visuels .design-preview{background:transparent;border:0;border-radius:0;min-height:170px;padding:24px 0 0}
.home-paper #visuels .design-preview:before,.home-paper #visuels .design-preview:after{display:none}
.home-paper #visuels .editorial-preview-icon{height:110px;width:100%;object-fit:contain;transform:none}
.home-paper #visuels .mini-tag{font-family:"Audrey Notes",cursive;font-size:.92rem;background:linear-gradient(transparent 15%,#ffe28f 15%,#ffe28f 90%,transparent 90%);color:var(--ink);border:0;border-radius:0;padding:2px 7px;transform:rotate(-2deg);box-shadow:none;max-width:100%;white-space:normal}
.home-paper #visuels .editorial-preview-note{font-family:"Audrey Notes",cursive;font-size:1rem;color:var(--brand-violet);transform:none}
.home-paper #visuels .design-content{padding:12px 1px 0;display:flex;flex-direction:column;flex:1}
.home-paper #visuels .design-content h3{font-size:1rem;color:var(--ink);line-height:1.45}
.home-paper #visuels .design-content p{font-size:.9rem;color:var(--muted);line-height:1.7}
.home-paper #visuels .design-content .btn{background:transparent;border:0;border-bottom:2px solid var(--brand-cyan);border-radius:0;padding:3px 0;align-self:flex-start;margin-top:auto;box-shadow:none;font-family:"Audrey Notes",cursive;font-size:1.1rem;color:var(--brand-violet)}
.home-paper #questions .sec-head{text-align:left}
.home-paper #questions .sec-head h2:after{margin-left:0}
.home-paper #questions .qa-bubble:nth-child(n){--bubble-bg:var(--sheet);background:var(--bubble-bg);border:1px solid #d7c9e2;border-radius:3px;box-shadow:0 3px 0 #10213e05;transform:none;padding:21px 20px;min-height:110px}
.home-paper #questions .qa-bubble:nth-child(3n+2){border-bottom:3px solid #00a6ac80}
.home-paper #questions .qa-bubble:nth-child(3n){border-bottom:3px solid #e7b54ba6}
.home-paper #questions .qa-bubble:after{display:none}
.home-paper #questions .qa-bubble h3{font-size:.98rem;color:var(--ink);line-height:1.5}
.home-paper #questions .qa-bubble-mark{font-family:"Audrey Notes",cursive;font-size:1.5rem;color:var(--brand-violet)}
.home-paper .archive-cta .btn{background:none;border:0;border-bottom:2px solid var(--brand-cyan);border-radius:0;box-shadow:none;padding:6px 0;color:var(--brand-violet);font-family:"Audrey Notes",cursive;font-size:1.13rem}
.home-paper #newsletter{background:transparent;padding:35px 0}
.home-paper #newsletter .newsletter-postcard{background:var(--sheet);border:1px solid #d8d1c2;border-left:3px solid var(--brand-gold);border-radius:3px;box-shadow:0 4px 0 #10213e06;padding:28px;gap:26px}
.home-paper #newsletter .newsletter-postcard:before{display:none}
.home-paper #newsletter .newsletter-postcard-art{border:0;transform:rotate(-2deg);padding:0}
.home-paper #newsletter .newsletter-postcard .badge{font-family:"Audrey Notes",cursive;background:none;border:0;border-radius:0;border-bottom:2px solid var(--brand-cyan);padding:0;font-size:1.3rem;transform:rotate(-2deg)}
.home-paper #newsletter .newsletter-postcard h2{font-size:1.9rem;color:var(--ink)}
.home-paper #newsletter .newsletter-postcard input,.home-paper #newsletter .newsletter-postcard button{border-radius:3px}
.home-paper footer{background:transparent;border:0}
.home-paper footer .footer{border-top:1px solid #bfa6d3}


@media(max-width:1100px){
 .home-paper .intro-band{min-height:400px;gap:8px}
 .home-paper .home-collage{height:400px}
 .home-paper .home-character span{font-size:1.03rem;max-width:110px}
 .home-paper .home-sticky{max-width:150px}.home-paper .home-sticky strong{font-size:.98rem}
 body.home-paper #decryptages #cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-paper .case-scene{grid-template-columns:70px minmax(0,1fr);gap:16px}
 .home-paper .case-outcome{grid-column:2}
 .home-paper #newsletter .newsletter-postcard h2{font-size:1.75rem}
}
@media(max-width:900px){
 .home-paper .intro-band{grid-template-columns:1fr}
 .home-paper .intro-copy{max-width:640px}
 .home-paper .intro-copy h2{font-size:2.9rem}
 .home-paper .home-collage{max-width:550px;width:100%;height:380px}
 body.home-paper #decryptages #cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-paper[data-layout="article-previews"] #archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-paper .editorial-heading{grid-template-columns:1fr;gap:12px}
 .home-paper .editorial-heading-art{max-width:220px;justify-self:center}
 .home-paper .editorial-highlights{grid-template-columns:1fr}
 .home-paper .editorial-section{padding:20px}
 .home-paper #newsletter .newsletter-postcard h2{font-size:1.55rem}
}
@media(max-width:600px){
 .home-paper .header-top{gap:15px;padding-block:12px}
 .home-paper .site-header .header-panel{padding:4px 0 4px 14px}
 .home-paper .header-panel h1{font-size:1.15rem}
 .home-paper .hero.hero-colorful{padding-top:22px}
 .home-paper .intro-copy h2{font-size:2.35rem}
 .home-paper .intro-copy .intro-one-line{font-size:1rem}
 .home-paper .home-button{font-size:.87rem;padding:11px 13px;min-height:48px}
 .home-paper .home-collage{height:300px;max-width:410px}
 .home-paper .home-character span{font-size:.9rem;max-width:96px}
 .home-paper .home-character-emma{left:12%;top:20%}.home-paper .home-character-lucas{right:3%;top:35%}.home-paper .home-character-nora{right:8%;bottom:18%}
 .home-paper .home-sticky{max-width:130px;padding:4px;bottom:-2px}.home-paper .home-sticky>span{font-size:.9rem}.home-paper .home-sticky strong{font-size:.9rem}
 .home-paper .editorial-path{grid-template-columns:1fr;gap:8px;padding:20px 0 25px}
 .home-paper .editorial-path:before{left:30px;top:15px;bottom:15px;right:auto;border-top:0;border-left:2px dashed #00a9b24d;transform:none}
 .home-paper .editorial-path a:nth-child(n){padding:10px 8px;gap:14px}
 .home-paper :is(#decryptages,#ccn,#visuels,#questions){padding:25px 0 30px}
 .home-paper :is(#decryptages,#ccn,#visuels,#questions)>.wrap{padding-top:24px}
 .home-paper .sec-head h2{font-size:1.7rem}
 body.home-paper #decryptages #cards{gap:18px 12px}
 body.home-paper #decryptages #cards .compact-article-card:nth-child(n){padding:12px 10px 15px}
 body.home-paper #decryptages #cards .compact-article-card h3{font-size:.92rem;line-height:1.5}
 .home-paper .compact-article-title>svg{display:none}
 .home-paper #visuels .visual-intro{display:block}
 .home-paper #visuels .visual-use{margin-top:18px}
 .home-paper #visuels .design-card:nth-child(n){padding:17px}
 .home-paper #questions .qa-bubble:nth-child(n){padding:19px 17px;min-height:100px}
 .home-paper #newsletter .newsletter-postcard{padding:22px 18px;grid-template-columns:1fr}
 .home-paper #newsletter .newsletter-postcard-art{max-width:145px}
 .home-paper #newsletter .newsletter-postcard h2{white-space:normal;font-size:1.6rem}
 .home-paper[data-layout="article-previews"] #archiveGrid{grid-template-columns:1fr;gap:22px}
 .home-paper[data-layout="article-previews"] #archiveGrid .archive-card:nth-child(n){padding:20px}
 .home-paper .archive-hero h1,.home-paper .category-ribbon-header h1{font-size:2.2rem}
 .home-paper .archive-hero{padding-top:15px}
 .home-paper .hero-copy{padding:23px 18px}
 .home-paper .hero-copy h1{font-size:2rem}
 .home-paper .tag{font-size:.69rem;padding:4px 7px}
 .home-paper .editorial-section{padding:18px 16px}
 .home-paper .editorial-section h2{font-size:1.35rem;gap:7px}
 .home-paper .editorial-section-number{font-size:1.4rem;flex-basis:26px}
 .home-paper .ref-heading h2{font-size:1.5rem}
 .home-paper .ref-card{padding:20px 18px}
 .home-paper .case-scene{grid-template-columns:1fr;padding:5px 17px 20px;gap:16px}
 .home-paper .case-character{flex-direction:row;justify-content:flex-start;gap:15px;padding:0;text-align:left}
 .home-paper .case-character-note{margin-top:0;display:flex;align-items:center;gap:7px}
 .home-paper .case-character-note svg{width:30px;margin:0;transform:none}
 .home-paper .case-outcome{grid-column:auto;padding-left:14px}
 .home-paper .case-titlebar{padding:15px}
 .home-paper .case-titlebar h3{font-size:1.03rem}
 .home-paper .case-index{flex-basis:32px;width:32px;font-size:1.35rem}
 .home-paper .case-day{min-height:61px}.home-paper .case-day b{font-size:1.35rem}
 .home-paper .ref-margin-note,.home-paper .ref-final-note{padding:17px}
 .home-paper .sources{padding:18px}
 .home-paper .contact-modal-head{padding:20px 18px 7px}
 .home-paper .contact-modal .contact-form{padding:18px}
}
@media(prefers-reduced-motion:reduce){.home-paper .home-button,.home-paper .archive-cta .btn{transition:none}.home-paper .home-button:hover,body.home-paper #decryptages #cards .compact-article-card:hover{transform:none}}


.home-sheet .home-collage{height:340px;width:100%;max-width:410px;transform:rotate(2deg);background:linear-gradient(transparent 95%,#c2ccc944 95%) 0 0/100% 30px;border:0}
.home-sheet .home-main-art,.home-sheet .home-character>img,.home-sheet .home-doodle{display:none}
.home-sheet .home-character{width:180px;height:auto;border:0;background:none;box-shadow:none;animation:none;transform:none}
.home-sheet .home-character span{position:static;display:block;white-space:normal;background:none;color:var(--paper-violet);font:700 1.5rem/1.35 "Audrey Notes",cursive;border:2px solid #00aeb5;border-radius:47% 53% 51% 49%;padding:18px 14px;box-shadow:none;text-align:center;transform:rotate(-4deg)}
.home-sheet .home-character-emma{left:3%;top:18px}
.home-sheet .home-character-lucas{right:0;top:135px}
.home-sheet .home-character-nora{left:4%;bottom:18px}
.home-sheet .home-character-lucas:before,.home-sheet .home-character-nora:before{content:"↘";position:absolute;font:400 3.4rem "Audrey Notes",cursive;color:#009ca6;left:-28px;top:-53px}
.home-sheet .home-character-nora:before{content:"↙";left:auto;right:-58px;top:-68px}
.home-sheet .home-sticky{display:none}

/* Override the old homepage's more specific rules inside the notebook only. */
body.editorial-home.home-paper .site-header .header-top{grid-template-columns:150px minmax(0,1fr);gap:22px;padding:10px 0}
body.editorial-home.home-paper .site-header .brand-column{width:150px;max-width:150px}
body.editorial-home.home-paper .site-header .brand-card{background:none;border:0;border-radius:0;box-shadow:none;transform:none;padding:0}
body.editorial-home.home-paper .site-header .brand-card .logo{width:135px}
body.editorial-home.home-paper .site-header .header-panel h1{font-size:clamp(1.15rem,1.9vw,1.65rem)}
body.editorial-home.home-paper .site-header .header-panel .brand-tagline{font-size:1rem;margin:6px 0 8px;line-height:1.4}
body.editorial-home.home-paper .site-header .nav-row-universes{padding-bottom:10px}
body.editorial-home.home-paper .site-header .site-universes{background:none;border:0;box-shadow:none;border-radius:0}
body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n){display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:0;padding:10px 13px 14px;border:0;border-bottom:1px solid #d3c3df;border-radius:0;background:none;box-shadow:none;transform:none}
body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n) .article-card-visual{width:100%;height:80px;min-height:0;margin:0 0 12px;padding:0;border:0;border-radius:0;background:none;transform:none}
body.editorial-home.home-paper #decryptages #cards .compact-article-card h3{font-size:.9rem;line-height:1.45;color:var(--paper-ink);margin:0}
body.editorial-home.home-paper #decryptages #cards .compact-article-card h3:after{height:2px;width:36px;background:#00adb5;margin:8px 0 0}
.book-content .home-character span{white-space:normal;text-wrap:balance}
@media(max-width:700px){
 body.editorial-home.home-paper .site-header .header-top{grid-template-columns:85px minmax(0,1fr);gap:12px}
 body.editorial-home.home-paper .site-header .brand-column{width:85px;max-width:85px}
 body.editorial-home.home-paper .site-header .brand-card .logo{width:85px}
 body.editorial-home.home-paper .site-header .header-panel h1{font-size:.9rem;line-height:1.3}
 body.editorial-home.home-paper .site-header .header-panel .brand-tagline{display:none}
 body.editorial-home.home-paper .site-header .header-pill{font-size:.7rem;padding:3px 7px;margin-top:6px}
 body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n){padding:8px 0 14px}
 .book-stack{height:clamp(400px,calc(100svh - 325px),620px)}
}
body.home-paper{--paper-ink:#10213e;--paper-violet:#6505b5;background:#eee9df}
.home-sheet{position:relative;width:min(1240px,calc(100% - 60px));margin:24px auto 40px;background:#fffdf6;border:1px solid #ded4c0;border-radius:3px;box-shadow:0 6px 25px #10213e12;padding:28px 44px 28px 62px}
.home-sheet:before{content:"";position:absolute;left:34px;top:0;bottom:0;border-left:1px solid #c692ba55;pointer-events:none}
.home-sheet .wrap{width:100%;max-width:none}
.home-sheet :is(#decryptages,#ccn,#visuels,#questions){border-top:1px solid #c7b3d8;padding:32px 0 40px}
.home-sheet :is(#decryptages,#ccn,#visuels,#questions)>.wrap{border:0;padding:0}
.home-sheet #newsletter{border-top:1px solid #c7b3d8;padding-top:32px}
.home-sheet .editorial-path{padding-bottom:30px;border-bottom:0}
body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n){display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:0;padding:10px 13px 20px;border:0;border-bottom:1px solid #d3c3df;border-radius:0;background:none;box-shadow:none;transform:none}
body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n) .article-card-visual{width:100%;height:90px;min-height:0;margin:0 0 12px;padding:0;border:0;border-radius:0;background:none;transform:none}
body.editorial-home.home-paper #decryptages #cards .compact-article-card h3{font-size:.95rem;line-height:1.45;color:var(--paper-ink);margin:0}
.home-paper .paper-hidden-art{display:none!important}
.home-paper .paper-ink{display:block;width:120px;height:120px;margin:auto;flex:none;background:url('/assets/illustrations/book-ink.webp') var(--ink-x) var(--ink-y)/400% 400% no-repeat;clip-path:inset(4% 2%)}
body.editorial-home.home-paper #decryptages #cards .article-card-visual>.paper-ink{position:static;transform:none;padding:0;background-color:transparent;background-image:url('/assets/illustrations/book-ink.webp');background-position:var(--ink-x) var(--ink-y);background-size:400% 400%;width:90px;height:90px;border:0;border-radius:0}
.home-sheet .home-character span{text-wrap:balance}
.home-sheet .home-main-art,.home-sheet .home-character>img{display:none}
.home-sheet .home-character-lucas:before,.home-sheet .home-character-nora:before{display:none}
@media(max-width:1000px){.home-sheet .intro-band{grid-template-columns:1fr}.home-sheet .home-collage{max-width:410px}.home-sheet .intro-copy{max-width:650px}}
@media(max-width:700px){
 .home-sheet{width:calc(100% - 24px);margin:14px auto 24px;padding:24px 18px 24px 30px}.home-sheet:before{left:17px}
 .home-sheet .intro-band{display:block;min-height:0}
 .home-sheet .intro-copy h2{font-size:2rem;margin:18px 0}
 .home-sheet .intro-kicker{font-size:.86rem}
 .home-sheet .intro-one-line{font-size:.93rem;line-height:1.65}
 .home-sheet .home-button{font-size:.8rem;padding:10px 11px}
 .home-sheet .home-collage{height:290px;max-width:300px;margin-top:18px}
 .home-sheet .home-character{width:145px}
 .home-sheet .home-character span{font-size:1.2rem;padding:12px}
 .home-sheet .home-character-lucas{top:110px}.home-sheet .home-character-nora{bottom:5px}
 .home-sheet .editorial-path{grid-template-columns:1fr;gap:0;padding-top:18px;margin-top:18px}
 .home-sheet .sec-head{display:block}.home-sheet .sec-head h2{font-size:1.6rem}
 body.home-paper #cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
 body.editorial-home.home-paper #decryptages #cards .compact-article-card:nth-child(n){padding:8px 0 18px}
 body.editorial-home.home-paper #decryptages #cards .compact-article-card h3{font-size:.9rem}
 .home-sheet .ccn-grid{grid-template-columns:1fr}.home-sheet #ccn .ccn-preview{margin-bottom:24px}
 .home-sheet #newsletter .newsletter-postcard{display:block}.home-sheet #newsletter .newsletter-postcard-art{display:none}
 .home-sheet #newsletter .newsletter-postcard h2{font-size:1.6rem}
 .home-sheet .footer{display:block}.home-sheet .footer-right{margin-top:22px}
}
body.editorial-home.home-paper .home-sheet .home-collage .home-main-art,body.editorial-home.home-paper .home-sheet .home-character>img{display:none}
/* Square sticky notes with a folded corner; labels remain real HTML text. */
body.editorial-home.home-paper .home-sheet .home-collage{height:390px;max-width:410px;transform:rotate(1deg)}
body.editorial-home.home-paper .home-sheet .home-postit{--note-paper:#eadbff;--note-angle:-6deg;--sketch-x:0%;position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:168px;height:168px;padding:13px 14px 17px;background:linear-gradient(160deg,#ffffff30,transparent 55%),var(--note-paper);border:0;border-radius:2px 2px 0 2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);box-shadow:inset 0 1px 1px #ffffff80;filter:drop-shadow(2px 5px 3px #49385324);transform:rotate(var(--note-angle));animation:none;opacity:1}
body.editorial-home.home-paper .home-sheet .home-postit>.home-postit-sketch{display:block;flex:0 0 82px;width:82px;height:82px;margin:0;background:url('/assets/illustrations/hero-note-sketches.png') var(--sketch-x) 50%/300% 100% no-repeat}
body.editorial-home.home-paper .home-sheet .home-postit>span{display:block;position:static;max-width:140px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transform:none;color:#10213e;font:700 1.13rem/1.22 "Audrey Notes",cursive;text-align:center;white-space:normal;text-wrap:balance}
body.editorial-home.home-paper .home-sheet .home-postit:before{content:"";display:block;position:absolute;inset:0 0 auto;height:22px;width:auto;background:linear-gradient(#4938530a,#49385303);border:0;border-radius:0;transform:none;pointer-events:none}
body.editorial-home.home-paper .home-sheet .home-postit:after{content:"";display:block;position:absolute;right:0;bottom:0;left:auto;top:auto;width:20px;height:20px;background:linear-gradient(135deg,#fffdf2e6,#c6b89c70);clip-path:polygon(0 0,100% 0,0 100%);box-shadow:-1px -1px 2px #49385320;transform:none;pointer-events:none}
body.editorial-home.home-paper .home-sheet .home-postit.home-character-emma{left:12px;top:12px;right:auto;bottom:auto}
body.editorial-home.home-paper .home-sheet .home-postit.home-character-lucas{--note-paper:#c9f0ed;--note-angle:5deg;--sketch-x:50%;left:auto;right:11px;top:115px;bottom:auto}
body.editorial-home.home-paper .home-sheet .home-postit.home-character-nora{--note-paper:#ffe59a;--note-angle:-4deg;--sketch-x:100%;left:30px;right:auto;top:auto;bottom:8px}
@media(max-width:700px){
 body.editorial-home.home-paper .home-sheet .home-collage{height:325px;max-width:300px;transform:none;margin-top:26px}
 body.editorial-home.home-paper .home-sheet .home-postit{width:132px;height:132px;padding:10px 10px 13px;gap:2px}
 body.editorial-home.home-paper .home-sheet .home-postit>.home-postit-sketch{width:64px;height:64px;flex-basis:64px}
 body.editorial-home.home-paper .home-sheet .home-postit>span{font-size:.98rem;line-height:1.2;max-width:112px}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-emma{left:9px;top:9px}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-lucas{right:9px;top:101px}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-nora{left:22px;top:auto;bottom:9px}
}
@media(max-width:360px){
 body.editorial-home.home-paper .home-sheet .home-collage{height:300px}
 body.editorial-home.home-paper .home-sheet .home-postit{width:116px;height:116px;padding:8px;gap:1px}
 body.editorial-home.home-paper .home-sheet .home-postit>.home-postit-sketch{width:54px;height:54px;flex-basis:54px}
 body.editorial-home.home-paper .home-sheet .home-postit>span{font-size:.9rem;max-width:100px}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-lucas{top:96px;--note-angle:3deg}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-emma{--note-angle:-3deg}
 body.editorial-home.home-paper .home-sheet .home-postit.home-character-nora{left:7px;--note-angle:-3deg}
}

/* Validated direction B: four illustrated notes taped into the notebook. */
body.home-paper #visuels .visual-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 25px;align-items:stretch;padding:28px 7px 24px;overflow:visible}
body.home-paper #visuels .design-card.pinned-note:nth-child(n){--note-paper:#eee0f5;--note-tape:#8f61bd;--note-angle:-1.1deg;position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:32px 22px 26px;background:transparent;border:0;border-radius:0;box-shadow:none!important;filter:drop-shadow(2px 5px 3px #10213e19);transform:rotate(var(--note-angle));transition:transform .18s ease}
body.home-paper #visuels .design-card.pinned-note:nth-child(4n+2){--note-paper:#daf1f0;--note-tape:#00a3ae;--note-angle:1deg}
body.home-paper #visuels .design-card.pinned-note:nth-child(4n+3){--note-paper:#fff0b9;--note-tape:#e7b54b;--note-angle:-.8deg}
body.home-paper #visuels .design-card.pinned-note:nth-child(4n){--note-paper:#fffaf0;--note-tape:#d1b994;--note-angle:1.1deg}
body.home-paper #visuels .pinned-note:before{content:"";position:absolute;z-index:2;top:-18px;left:calc(50% - 37px);width:74px;height:36px;background:repeating-linear-gradient(95deg,#ffffff15 0 2px,transparent 2px 5px),var(--note-tape);opacity:.77;transform:rotate(-5deg);clip-path:polygon(2% 0,98% 4%,96% 18%,100% 30%,96% 44%,99% 60%,96% 75%,99% 96%,0 100%,3% 80%,0 65%,3% 47%,0 30%,4% 17%);pointer-events:none}
body.home-paper #visuels .pinned-note:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at top left,#fff8,transparent 85%),var(--note-paper);clip-path:polygon(0 0,100% 0,100% 99%,97% 98.7%,94% 99.4%,91% 99%,88% 99.8%,85% 99.2%,82% 99.6%,79% 98.8%,76% 99.5%,73% 99%,70% 99.7%,67% 99.1%,64% 99.6%,61% 99%,58% 99.8%,55% 99%,52% 99.5%,49% 98.8%,46% 99.6%,43% 99%,40% 99.7%,37% 99.1%,34% 99.8%,31% 99%,28% 99.5%,25% 99%,22% 99.8%,19% 99.2%,16% 99.6%,13% 99%,10% 99.7%,7% 99.1%,4% 99.8%,0 99%);pointer-events:none}
body.home-paper #visuels .pinned-note h3{font-family:"Audrey Sans",sans-serif;font-weight:800;font-size:1.12rem;line-height:1.38;color:var(--ink);margin:0;min-height:4.15em;overflow-wrap:break-word;text-wrap:pretty}
body.home-paper #visuels .pinned-note .design-preview{display:grid;place-items:center;min-height:0;height:166px;padding:5px 0;margin:8px 0 18px;background:none;border:0;border-radius:0;overflow:hidden}
body.home-paper #visuels .pinned-note .design-preview>.paper-ink{width:160px;height:160px;max-width:100%;margin:0;mix-blend-mode:multiply}
body.home-paper #visuels .pinned-note .editorial-preview-icon{width:160px;height:160px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
body.home-paper #visuels .pinned-note .editorial-preview-media{width:100%;height:156px;object-fit:contain;transform:none;border:0;border-radius:0;box-shadow:none}
body.home-paper #visuels .pinned-note>.btn.soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin-top:auto;padding:7px 16px;min-height:44px;background:var(--ink);color:white;border:0;border-radius:5px 2px 7px 3px;box-shadow:none;font:1.12rem/1.35 "Audrey Notes",cursive;text-decoration:none}
body.home-paper #visuels .pinned-note>.btn.soft:hover{background:var(--brand-violet)}
body.home-paper #visuels .pinned-note:focus-within{transform:rotate(0deg) translateY(-3px)}
@media(hover:hover){body.home-paper #visuels .design-card.pinned-note:hover{transform:rotate(0deg) translateY(-3px)}}
@media(max-width:1100px){body.home-paper #visuels .visual-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px}body.home-paper #visuels .pinned-note h3{min-height:2.8em}}
@media(max-width:620px){body.home-paper #visuels .visual-library-grid{grid-template-columns:minmax(0,1fr);gap:42px;padding:28px 7px 24px;max-width:380px;margin-inline:auto}body.home-paper #visuels .pinned-note h3{min-height:0;font-size:1.15rem}body.home-paper #visuels .pinned-note .design-preview{margin-top:14px}}
@media(prefers-reduced-motion:reduce){body.home-paper #visuels .design-card.pinned-note:nth-child(n){transition:none}body.home-paper #visuels .design-card.pinned-note:hover,body.home-paper #visuels .design-card.pinned-note:focus-within{transform:rotate(var(--note-angle))}}

/* Validated questions direction B: prompts in the margins of one lined page. */
body.home-paper #questions .qa-card-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;padding:22px 26px 26px 58px;margin:0 0 24px;background-color:#fffdf6;background-image:repeating-linear-gradient(0deg,transparent 0 31px,#71808d12 31px 32px);border:1px solid #e0d5c4;border-radius:2px;box-shadow:3px 4px 0 #eee7da;overflow:visible}
body.home-paper #questions .qa-card-grid:before{content:"";position:absolute;left:35px;top:12px;bottom:12px;border-left:1px solid #cf7da96b;pointer-events:none}
body.home-paper #questions .qa-card-grid:after{content:"";position:absolute;left:-13px;top:16px;bottom:16px;width:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='64' viewBox='0 0 28 64'%3E%3Cpath d='M4 26h15q7 0 7 5t-7 5H4' fill='none' stroke='%237b5b29' stroke-width='4'/%3E%3Cpath d='M4 25h15q6 0 6 5' fill='none' stroke='%23e7b54b' stroke-width='2'/%3E%3C/svg%3E") 0 0/28px 64px repeat-y;pointer-events:none}
body.home-paper #questions .qa-bubble:nth-child(n){--qa-fluo:#e9d6f4;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 21px;align-items:start;gap:10px;min-height:139px;padding:28px 0 24px;background:none;border:0;border-bottom:1px dashed #bda0d1a3;border-radius:0;box-shadow:none;transform:none;text-decoration:none;transition:background-color .18s ease}
body.home-paper #questions .qa-bubble:nth-child(3n+2){--qa-fluo:#cdeef0}
body.home-paper #questions .qa-bubble:nth-child(3n){--qa-fluo:#ffe6a5}
body.home-paper #questions .qa-bubble:nth-last-child(-n+3){border-bottom:0}
body.home-paper #questions .qa-bubble h3{font-size:1.02rem;line-height:1.55;color:var(--ink);margin:0;overflow-wrap:break-word}
body.home-paper #questions .qa-notebook-highlight{background:linear-gradient(transparent 5%,var(--qa-fluo) 5%,var(--qa-fluo) 88%,transparent 88%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 3px;margin-left:-3px;border-radius:6px 3px 5px 2px}
body.home-paper #questions .qa-bubble-mark{position:relative;display:block;align-self:start;padding:0;color:var(--brand-violet);font:2.6rem/1 "Audrey Notes",cursive;transform:rotate(-7deg)}
body.home-paper #questions .qa-bubble-mark:after{content:"⤳";position:absolute;left:14px;top:23px;font:1.6rem/1 "Audrey Notes",cursive;transform:rotate(-8deg)}
body.home-paper #questions .qa-bubble-arrow{width:21px;height:21px;color:var(--brand-violet);align-self:center}
body.home-paper #questions .qa-bubble:nth-child(n):after{display:none}
body.home-paper #questions .qa-bubble:nth-child(n):hover{background:#e7b54b0c;border-color:#bda0d1a3;box-shadow:none;transform:none}
body.home-paper #questions .qa-bubble:focus-visible{outline:3px solid var(--brand-violet);outline-offset:3px}
body.home-paper #questions .archive-cta .btn{border-bottom-color:var(--brand-gold)}
@media(max-width:1000px){body.home-paper #questions .qa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 23px;padding-right:22px}body.home-paper #questions .qa-bubble:nth-child(n){border-bottom:1px dashed #bda0d1a3}body.home-paper #questions .qa-bubble:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){body.home-paper #questions .qa-card-grid{grid-template-columns:minmax(0,1fr);padding:10px 15px 14px 36px;gap:0}body.home-paper #questions .qa-card-grid:before{left:24px}body.home-paper #questions .qa-card-grid:after{left:-12px;width:25px}body.home-paper #questions .qa-bubble:nth-child(n){grid-template-columns:28px minmax(0,1fr) 18px;gap:7px;padding:24px 0;min-height:118px;border-bottom:1px dashed #bda0d1a3}body.home-paper #questions .qa-bubble:last-child{border-bottom:0}body.home-paper #questions .qa-bubble h3{font-size:.98rem;line-height:1.6}body.home-paper #questions .qa-bubble-mark{font-size:2.2rem}body.home-paper #questions .qa-bubble-mark:after{left:8px;top:24px;font-size:1.35rem}body.home-paper #questions .qa-bubble-arrow{width:18px}}
@media(prefers-reduced-motion:reduce){body.home-paper #questions .qa-bubble:nth-child(n){transition:none}}

/* Newsletter C: a handwritten margin bracket and a pen, without a framed card. */
body.home-paper #newsletter .newsletter-postcard.newsletter-margin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:25px;align-items:center;padding:18px 0 24px 42px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.home-paper #newsletter .newsletter-margin:before{content:"";display:block;position:absolute;left:3px;top:24px;bottom:29px;width:20px;height:auto;border:3px solid var(--brand-violet);border-right:0;border-radius:12px 0 0 17px;transform:rotate(.5deg);background:none;pointer-events:none}
body.home-paper #newsletter .newsletter-margin .newsletter-postcard-copy{grid-column:1;grid-row:1;min-width:0}
body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{display:block;grid-column:2;grid-row:1;width:165px;max-width:none;padding:0;border:0;transform:none}
body.home-paper #newsletter .newsletter-pen{display:block;width:100%;height:auto}
body.home-paper #newsletter .newsletter-margin .badge{font:1.5rem/1.3 "Audrey Notes",cursive;color:var(--brand-violet);background:none;border:0;padding:0;transform:rotate(-3deg)}
body.home-paper #newsletter .newsletter-margin h2{font-size:clamp(1.6rem,2.45vw,2.1rem);line-height:1.35;white-space:nowrap;margin:12px 0 25px;position:relative;letter-spacing:-.025em}
body.home-paper #newsletter .newsletter-margin h2:after{content:"";position:absolute;left:24%;bottom:-9px;width:28%;height:5px;border-radius:60% 30% 55% 40%;background:var(--brand-cyan);transform:rotate(-1deg)}
body.home-paper #newsletter .newsletter-margin .form{max-width:none;padding:14px 16px 12px;background:#fff1d9a6;border:0;border-radius:15px 8px 18px 9px}
body.home-paper #newsletter .newsletter-margin .form-row{gap:14px}
body.home-paper #newsletter .newsletter-margin input{border:1px solid var(--ink);border-radius:5px;background:#fffefc;min-height:50px}
body.home-paper #newsletter .newsletter-margin button{background:var(--brand-gold);color:var(--ink);border:0;border-radius:6px 3px 7px 4px;box-shadow:none;padding:12px 20px;min-height:50px}
body.home-paper #newsletter .newsletter-margin button:hover{background:#f2ca72;box-shadow:none;transform:none}
body.home-paper #newsletter .newsletter-margin .note{color:#515d6c;font-size:.78rem;margin-top:10px;line-height:1.6}
@media(max-width:1100px){body.home-paper #newsletter .newsletter-postcard.newsletter-margin{grid-template-columns:minmax(0,1fr) 105px;gap:15px}body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{width:105px}body.home-paper #newsletter .newsletter-margin h2{font-size:1.7rem;white-space:normal}}
@media(max-width:620px){body.home-paper #newsletter .newsletter-postcard.newsletter-margin{display:block;padding:15px 0 20px 25px}body.home-paper #newsletter .newsletter-margin:before{left:0;width:13px;top:20px;bottom:24px}body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{float:right;width:65px;margin:-5px 0 0 6px}body.home-paper #newsletter .newsletter-margin h2{font-size:1.6rem;white-space:normal;clear:both}body.home-paper #newsletter .newsletter-margin .form{padding:12px}body.home-paper #newsletter .newsletter-margin .form-row{flex-direction:column;gap:10px}body.home-paper #newsletter .newsletter-margin button{width:100%}}

/* More expressive margin notes: staggered prompts, broad marker strokes and ink arrows. */
body.home-paper #questions .qa-card-grid{padding:40px 32px 34px;gap:32px 30px;background:#fffaf1;border:0;border-radius:3px 8px 4px 6px;box-shadow:0 7px 15px #10213e0c}
body.home-paper #questions .qa-card-grid:before{inset:0;border:0;background:linear-gradient(90deg,#e7b54b30,transparent 25%,#00bed610 80%,transparent);clip-path:polygon(0 0,100% 0,99.8% 97%,97% 99%,93% 98%,89% 100%,84% 98%,80% 99%,75% 98%,70% 100%,65% 98%,59% 99%,54% 98%,48% 100%,42% 99%,37% 98%,32% 100%,26% 98%,21% 99%,16% 98%,10% 100%,5% 98%,0 99%);opacity:.4}
body.home-paper #questions .qa-card-grid:after{display:none}
body.home-paper #questions .qa-bubble:nth-child(n){--qa-fluo:#ffe290a6;--note-tilt:-1.6deg;display:block;min-height:155px;padding:18px 18px 44px 36px;border:0;background:none;transform:rotate(var(--note-tilt));transition:background-color .18s ease;box-shadow:none}
body.home-paper #questions .qa-bubble:nth-child(2n){--note-tilt:1.2deg;--qa-fluo:#b8eeecb8}
body.home-paper #questions .qa-bubble:nth-child(3n){--note-tilt:-1deg;--qa-fluo:#e8c5f2b8}
body.home-paper #questions .qa-bubble:nth-child(2){margin-top:15px;margin-bottom:-15px}
body.home-paper #questions .qa-bubble:nth-child(4){margin-top:6px;margin-bottom:-6px}
body.home-paper #questions .qa-bubble:nth-child(5){margin-top:-10px;margin-bottom:10px}
body.home-paper #questions .qa-bubble h3{position:relative;z-index:1;font-size:1.12rem;line-height:1.65;font-weight:800}
body.home-paper #questions .qa-notebook-highlight{position:relative;z-index:0;padding:2px 2px;background:none;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.home-paper #questions .qa-notebook-highlight:before{content:"";position:absolute;z-index:-1;inset:1px -5px 0;background:var(--qa-fluo);border-radius:45% 18% 30% 20% / 35% 44% 27% 30%;transform:rotate(-1.5deg);pointer-events:none}
body.home-paper #questions .qa-notebook-highlight:nth-of-type(2){--qa-fluo:#b8eeecb8}
body.home-paper #questions .qa-bubble-mark{position:absolute;left:0;top:16px;font-size:3rem;transform:rotate(-10deg);font-weight:700}
body.home-paper #questions .qa-bubble-mark:after{content:"";left:-4px;top:47px;width:23px;height:3px;background:var(--brand-gold);border-radius:50%;transform:rotate(-18deg)}
body.home-paper #questions .qa-bubble-arrow{position:absolute;bottom:6px;right:20px;width:66px;height:29px;overflow:visible;transform:rotate(-9deg)}
body.home-paper #questions .qa-bubble-arrow path{d:path('M2 6 C14 25 39 26 57 12 M45 9 L59 11 L56 24');stroke-width:2.1;stroke:var(--brand-violet)}
body.home-paper #questions .qa-bubble:nth-child(2n) .qa-bubble-arrow{transform:rotate(7deg)}
body.home-paper #questions .qa-bubble:nth-child(n):hover,body.home-paper #questions .qa-bubble:nth-child(n):focus-visible{background:#e7b54b10;transform:rotate(var(--note-tilt));border:0;box-shadow:none}
body.home-paper #questions .archive-cta .btn{transform:rotate(-1deg);border-bottom:3px solid var(--brand-gold);border-radius:0 0 45% 12%;padding-bottom:8px}
@media(max-width:1000px){body.home-paper #questions .qa-card-grid{padding:28px 20px;gap:24px 22px}body.home-paper #questions .qa-bubble:nth-child(n){border:0;min-height:160px;padding-left:33px}}
@media(max-width:620px){body.home-paper #questions .qa-card-grid{padding:23px 15px 28px;gap:15px}body.home-paper #questions .qa-bubble:nth-child(n){margin:0;min-height:140px;padding:14px 8px 39px 30px;border:0}body.home-paper #questions .qa-bubble h3{font-size:1.06rem}body.home-paper #questions .qa-bubble-mark{font-size:2.6rem;top:13px}body.home-paper #questions .qa-bubble-arrow{width:57px;right:16px}}
body.home-paper #questions .qa-note-sketch{position:absolute;left:34px;bottom:-1px;width:44px;height:41px;transform:rotate(-5deg);pointer-events:none}

/* Faithful C artwork: engraved nib, turquoise ink and a lifted paper corner. */
body.home-paper #newsletter .newsletter-postcard.newsletter-margin{grid-template-columns:minmax(0,1fr) 195px;gap:18px;padding-bottom:26px}
body.home-paper #newsletter .newsletter-margin:before{left:0;top:18px;bottom:20px;width:28px;height:auto;border:0;border-radius:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 260' preserveAspectRatio='none'%3E%3Cpath d='M35 4H24Q13 4 13 18v83q0 24-10 29 10 5 10 29v83q0 14 11 14h11' fill='none' stroke='%236505b5' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{width:195px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;position:relative;margin:0 0 -16px;padding:0;pointer-events:none}
body.home-paper #newsletter .newsletter-margin .newsletter-pen{display:block;width:100%;height:auto;max-width:none;mix-blend-mode:multiply}
@media(max-width:1100px) and (min-width:621px){body.home-paper #newsletter .newsletter-postcard.newsletter-margin{grid-template-columns:minmax(0,1fr) 140px}body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{width:140px}}
@media(max-width:620px){body.home-paper #newsletter .newsletter-postcard.newsletter-margin{position:relative;display:block;padding-right:0;padding-bottom:95px}body.home-paper #newsletter .newsletter-margin:before{width:18px;top:15px;bottom:100px}body.home-paper #newsletter .newsletter-margin .newsletter-postcard-art{position:absolute;right:0;bottom:0;width:94px;display:block;float:none;margin:0}body.home-paper #newsletter .newsletter-margin .newsletter-pen{width:100%;height:auto}}

/* Homepage B, Le bureau d’Audrey: one annotated sheet with its real paper curl. */
body.home-paper .hero.hero-colorful:has(.hero-desk){overflow:visible;padding-top:24px;padding-bottom:18px}
body.home-paper .intro-band.hero-desk{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:18px;box-sizing:border-box;min-height:565px;padding:48px 45px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.home-paper .hero-desk:before{content:"";position:absolute;z-index:-1;inset:0;background:url('/assets/illustrations/hero-audrey-desk.webp') center/100% 100% no-repeat;pointer-events:none}
body.home-paper .hero-desk .intro-copy{position:relative;z-index:1;min-width:0;max-width:530px;padding:20px 0 5px;align-self:center}
body.home-paper .hero-desk .intro-kicker{display:inline-block;font:1.05rem/1.5 "Audrey Notes",cursive;color:var(--ink);border:0;padding:3px 10px;background:#e9d6f1b3;border-radius:45% 12% 35% 18% / 25% 50% 30% 45%;transform:rotate(-1deg);white-space:normal}
body.home-paper .hero-desk .intro-copy h2{font:800 clamp(2.2rem,3.6vw,3.25rem)/1.2 "Audrey Sans",sans-serif;color:var(--ink);margin:23px 0 24px;letter-spacing:-.035em}
body.home-paper .hero-desk .intro-copy h2 span{position:relative;display:inline-block;color:var(--ink);background:none;padding:0 0 5px}
body.home-paper .hero-desk .intro-copy h2 span:after{content:"";position:absolute;left:15%;right:1%;bottom:0;height:5px;background:var(--brand-violet);border-radius:50% 30% 45% 30%;transform:rotate(1deg)}
body.home-paper .hero-desk .intro-copy .intro-one-line{max-width:490px;font-size:1rem;line-height:1.75;color:var(--ink);margin:0 0 24px}
body.home-paper .hero-desk .intro-copy .intro-one-line strong{color:var(--ink)}
body.home-paper .hero-desk .home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
body.home-paper .hero-desk .home-button{min-height:49px;padding:12px 17px;border-radius:6px 3px 7px 4px;font-size:.95rem}
body.home-paper .hero-desk .home-button-primary{box-shadow:none}
body.home-paper .hero-desk .home-button-secondary{border:1.5px solid var(--ink);background:#fffdf680}
body.home-paper .hero-desk .home-hand-note{font-size:.98rem;line-height:1.5;margin:22px 0 0;color:var(--brand-violet)}
body.home-paper .hero-desk-visual{position:relative;display:block;align-self:stretch;min-width:0;min-height:450px;background:none}
body.home-paper .hero-desk .desk-note{position:absolute;display:block;max-width:125px;font:700 1.3rem/1.2 "Audrey Notes",cursive;color:var(--ink);text-align:center;transform:rotate(-5deg)}
body.home-paper .hero-desk .desk-note-conges{left:1%;top:1%;padding:5px 10px;border:2px solid #00a6b3;border-radius:50% 40% 48% 35%}
body.home-paper .hero-desk .desk-note-paie{right:-7px;top:38%;max-width:83px;padding-bottom:8px;border-bottom:3px solid var(--brand-cyan);transform:rotate(-6deg)}
body.home-paper .hero-desk .desk-note-declic{right:10%;bottom:1%;padding:5px 12px;border:2px solid #00a6b3;border-radius:40% 50% 35% 48%;transform:rotate(-8deg)}
@media(max-width:1100px) and (min-width:1001px){body.home-paper .intro-band.hero-desk{min-height:515px;padding:35px 33px;gap:15px}body.home-paper .hero-desk .intro-copy h2{font-size:2.45rem}body.home-paper .hero-desk-visual{min-height:425px}body.home-paper .hero-desk .desk-note{font-size:1.12rem;max-width:115px}body.home-paper .hero-desk .desk-note-paie{max-width:73px;right:-5px}body.home-paper .hero-desk .home-button{font-size:.85rem;padding:11px 12px}}
@media(max-width:1000px){body.home-paper .intro-band.hero-desk{display:block;min-height:0;padding:28px 25px 12px;background:#fffaf0;box-shadow:0 5px 15px #49361913;border-radius:3px 5px 30px 4px}body.home-paper .hero-desk:before{display:none}body.home-paper .hero-desk .intro-copy{padding:0;max-width:none}body.home-paper .hero-desk .intro-copy h2{font-size:clamp(2rem,6.6vw,3rem);margin-top:21px}body.home-paper .hero-desk .intro-copy .intro-one-line{font-size:.97rem;max-width:none}body.home-paper .hero-desk-visual{min-height:0;width:100%;max-width:460px;margin-inline:auto;height:auto;aspect-ratio:1/1;background:url('/assets/illustrations/hero-audrey-desk.webp') right center/200% 100% no-repeat;margin-top:18px}body.home-paper .hero-desk .desk-note{font-size:1.22rem}body.home-paper .hero-desk .desk-note-conges{left:1%;top:1%}body.home-paper .hero-desk .desk-note-paie{right:-4px;top:38%}body.home-paper .hero-desk .desk-note-declic{right:8%;bottom:5%}}
@media(max-width:400px){body.home-paper .intro-band.hero-desk{padding:24px 19px 10px}body.home-paper .hero-desk .intro-kicker{font-size:.86rem;padding:3px 5px}body.home-paper .hero-desk .intro-copy h2{font-size:2rem}body.home-paper .hero-desk .home-button{font-size:.84rem;padding:11px 12px}body.home-paper .hero-desk .desk-note{font-size:1rem;max-width:100px}body.home-paper .hero-desk .desk-note-paie{max-width:63px;right:-7px}body.home-paper .hero-desk .desk-note-conges{padding:3px 7px}body.home-paper .hero-desk .desk-note-declic{padding:3px 7px}}
/* The turquoise loops belong to the drawing; HTML labels sit inside them. */
body.home-paper .hero-desk .desk-note-conges,body.home-paper .hero-desk .desk-note-declic{border:0}
body.home-paper .hero-desk .desk-note-paie{top:43%}
body.home-paper .hero-desk .desk-note-declic{right:20%;bottom:12%}
@media(max-width:1000px){body.home-paper .hero-desk .desk-note-conges{left:3%;top:5%}body.home-paper .hero-desk .desk-note-paie{top:43%;right:-4px}body.home-paper .hero-desk .desk-note-declic{right:20%;bottom:15%}}

/* Latest articles B: compact file folders, with titles above the topic sketches. */
body.editorial-home.home-paper #decryptages #cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px;padding:16px 5px 14px;overflow:visible}
body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n){--folder-accent:#a259d4;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:284px;padding:38px 18px 22px;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(2px 4px 3px #10213e20);transform:none;text-decoration:none;overflow:visible;transition:transform .18s ease}
body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(3n+2){--folder-accent:#00a6b3}
body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(3n){--folder-accent:#e7b54b}
body.editorial-home.home-paper #decryptages #cards .folder-article:before{content:"";position:absolute;z-index:-1;inset:0;width:auto;height:auto;display:block;background:linear-gradient(90deg,var(--folder-accent) 0 6px,transparent 6px),radial-gradient(#82714e10 .5px,transparent .5px),linear-gradient(130deg,#fffdf8,#fbf3e3);background-size:100% 100%,5px 5px,100% 100%;clip-path:polygon(0 25px,12px 25px,28px 4px,76px 4px,94px 25px,100% 25px,100% calc(100% - 8px),calc(100% - 8px) 100%,6px 100%,0 calc(100% - 6px));border-radius:3px;pointer-events:none}
body.editorial-home.home-paper #decryptages #cards .folder-article:after{content:"";position:absolute;z-index:-2;inset:18px 3px 8px 15px;display:block;background:#fffdf7;border:1px solid #d7c9b2;border-radius:2px;box-shadow:3px -4px 0 #efe6d5,4px -5px 0 #cec0a8,6px -8px 0 #fffaf0,7px -9px 0 #d9cbb5;transform:rotate(-1deg);pointer-events:none}
body.editorial-home.home-paper #decryptages #cards .folder-article .compact-article-title{display:block;position:static;flex:0 0 auto;margin:0 0 8px}
body.editorial-home.home-paper #decryptages #cards .folder-article h3{font-size:1rem;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0;overflow-wrap:break-word;text-wrap:pretty}
body.editorial-home.home-paper #decryptages #cards .folder-article h3:after{display:none}
body.editorial-home.home-paper #decryptages #cards .folder-article .compact-article-title>svg{display:block;position:absolute;top:auto;left:auto;right:12px;bottom:11px;width:23px;height:23px;padding:0;margin:0;border:0;background:none;color:var(--brand-violet);transform:none}
body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n) .article-card-visual{display:grid;place-items:center;flex:0 0 147px;height:147px;min-height:0;width:100%;padding:0;margin:auto 0 0;background:none;border:0;border-radius:0;transform:none;overflow:visible}
body.editorial-home.home-paper #decryptages #cards .folder-article .article-card-visual>.paper-ink{width:155px;height:155px;max-width:100%;margin:0;mix-blend-mode:multiply}
body.editorial-home.home-paper #decryptages #cards .folder-article .article-card-visual img{width:100%;height:145px;object-fit:contain;filter:none;transform:none;mix-blend-mode:multiply}
body.editorial-home.home-paper #decryptages #cards .folder-article:hover{transform:translateY(-4px);background:none;box-shadow:none}
body.editorial-home.home-paper #decryptages #cards .folder-article:focus-visible{outline:3px solid var(--brand-violet);outline-offset:6px;transform:translateY(-4px)}
@media(max-width:1000px){body.editorial-home.home-paper #decryptages #cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}body.editorial-home.home-paper #decryptages #cards .folder-article h3{font-size:1.06rem}}
@media(max-width:620px){body.editorial-home.home-paper #decryptages #cards{grid-template-columns:minmax(0,1fr);gap:28px;max-width:370px;margin-inline:auto;padding:12px 7px}body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n){padding:38px 23px 23px;min-height:270px}body.editorial-home.home-paper #decryptages #cards .folder-article h3{font-size:1.08rem}body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n) .article-card-visual{height:150px;flex-basis:150px}}
@media(prefers-reduced-motion:reduce){body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n){transition:none}body.editorial-home.home-paper #decryptages #cards .folder-article:hover,body.editorial-home.home-paper #decryptages #cards .folder-article:focus-visible{transform:none}}

/* CCN B: professional watch sheets, clipped at the top, with three date markers. */
body.editorial-home.home-paper #ccn .ccn-toolbar{padding:0;margin-bottom:35px;background:none;border:0;border-radius:0;box-shadow:none;gap:20px}
body.editorial-home.home-paper #ccn .ccn-toolbar input,body.editorial-home.home-paper #ccn .ccn-toolbar select{background:#fffdf9;border:1px solid #9ba3af;border-radius:4px;min-height:48px;color:var(--ink)}
body.editorial-home.home-paper #ccn #ccnGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding:12px 3px 12px;overflow:visible}
body.editorial-home.home-paper #ccn .ccn-preview:nth-child(n){--watch-accent:#a259d4;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:auto 1fr auto auto;grid-column:auto;gap:16px 9px;align-items:start;min-width:0;min-height:365px;padding:28px 19px 22px 29px;margin:0;border:1px solid #d8c8ae;border-radius:11px 13px 9px 12px;background:linear-gradient(var(--watch-accent),var(--watch-accent)) 13px 26px/4px calc(100% - 146px) no-repeat,radial-gradient(#82714e0c .5px,transparent .5px) 0 0/5px 5px,#fffaf0;box-shadow:3px 5px 10px #10213e1b;overflow:visible;transform:none}
body.editorial-home.home-paper #ccn .ccn-preview:nth-child(3n+2){--watch-accent:#00a6b3}
body.editorial-home.home-paper #ccn .ccn-preview:nth-child(3n){--watch-accent:#e7b54b}
body.editorial-home.home-paper #ccn .ccn-preview:before{content:"";display:block;position:absolute;z-index:3;left:43px;top:-18px;width:12px;height:40px;border:3px solid #8e8b7e;border-radius:8px;background:none;box-shadow:inset 1px 0 0 #fffef8,1px 2px 2px #10213e3d;transform:rotate(20deg);pointer-events:none}
body.editorial-home.home-paper #ccn .ccn-preview:after{content:"";display:block;position:absolute;z-index:4;left:47px;top:-11px;width:5px;height:28px;border:2px solid #ada89a;border-radius:5px;background:none;transform:rotate(20deg);pointer-events:none}
body.editorial-home.home-paper #ccn .ccn-preview .ccn-preview-body{display:contents}
body.editorial-home.home-paper #ccn .ccn-preview .ccn-preview-convention{grid-column:1;grid-row:1;align-self:center;min-width:0;border:0;padding:0;color:var(--ink);font-size:.86rem;line-height:1.55;font-weight:800;letter-spacing:0;overflow-wrap:break-word}
body.editorial-home.home-paper #ccn .ccn-preview-convention:before{display:none}
body.editorial-home.home-paper #ccn .ccn-preview:nth-child(n) .ccn-preview-art{position:relative;grid-column:2;grid-row:1;display:grid;place-items:center;align-self:center;width:108px;height:108px;max-width:none;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:0;overflow:visible}
body.editorial-home.home-paper #ccn .ccn-preview-art:before{display:none}
body.editorial-home.home-paper #ccn .ccn-preview-art .paper-ink{width:108px;height:108px;margin:0;mix-blend-mode:multiply}
body.editorial-home.home-paper #ccn .ccn-preview-art img{width:108px;height:108px;object-fit:contain;transform:none;mix-blend-mode:multiply}
body.editorial-home.home-paper #ccn .ccn-preview h3{grid-column:1/-1;grid-row:2;font-size:1.13rem;line-height:1.45;margin:0;color:var(--ink);min-width:0;overflow-wrap:break-word;align-self:start}
body.editorial-home.home-paper #ccn .ccn-preview h3 a{color:var(--ink)}
body.editorial-home.home-paper #ccn .ccn-preview .ccn-dates{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 -8px;padding:0;align-self:end}
body.editorial-home.home-paper #ccn .ccn-dates>div{min-width:0;padding:10px 6px;border:0;border-radius:4px 1px 3px 2px;background:#eee0f7;transform:rotate(-1deg)}
body.editorial-home.home-paper #ccn .ccn-dates>div:nth-child(2){background:#d9f0ef;transform:rotate(.8deg)}
body.editorial-home.home-paper #ccn .ccn-dates>div:nth-child(3){background:#ffecad;transform:rotate(-.4deg)}
body.editorial-home.home-paper #ccn .ccn-dates dt{font-size:.7rem;line-height:1.4;margin:0 0 5px;font-weight:700;color:var(--ink);min-height:2.8em}
body.editorial-home.home-paper #ccn .ccn-dates dd{font-size:.85rem;line-height:1.5;margin:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.editorial-home.home-paper #ccn .ccn-dates>div:nth-child(3) dd{font-weight:800}
body.editorial-home.home-paper #ccn .ccn-preview-link{grid-column:1/-1;grid-row:4;justify-self:center;align-self:end;padding:0 0 3px;margin:0;color:var(--brand-violet);font:1.16rem/1.5 "Audrey Notes",cursive;border-bottom:2px solid var(--brand-violet)}
@media(max-width:1000px){body.editorial-home.home-paper #ccn #ccnGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}
@media(max-width:620px){body.editorial-home.home-paper #ccn #ccnGrid{grid-template-columns:minmax(0,1fr);gap:32px;padding:12px 4px;max-width:390px;margin-inline:auto}body.editorial-home.home-paper #ccn .ccn-preview:nth-child(n){padding:27px 19px 21px 28px;min-height:350px;grid-template-columns:minmax(0,1fr) 95px}body.editorial-home.home-paper #ccn .ccn-preview:nth-child(n) .ccn-preview-art,body.editorial-home.home-paper #ccn .ccn-preview-art .paper-ink,body.editorial-home.home-paper #ccn .ccn-preview-art img{width:95px;height:95px}body.editorial-home.home-paper #ccn .ccn-preview h3{font-size:1.1rem}body.editorial-home.home-paper #ccn .ccn-dates dd{font-size:.8rem}}

/* The folder shoulder gets its own rim and shadow, rather than disappearing into the sheet. */
body.editorial-home.home-paper #decryptages #cards .folder-article:nth-child(n){filter:drop-shadow(1px -2px 1px #705b393d) drop-shadow(3px 5px 4px #10213e26)}
body.editorial-home.home-paper #decryptages #cards .folder-article:before{background:linear-gradient(90deg,var(--folder-accent) 0 6px,transparent 6px),linear-gradient(#d4bea0,#d4bea0) 26px 4px/51px 1px no-repeat,linear-gradient(#eadcc4,#eadcc4) 14px 24px/calc(100% - 14px) 1px no-repeat,radial-gradient(#82714e10 .5px,transparent .5px),linear-gradient(130deg,#fff8e9,#f7edda);background-size:100% 100%,51px 1px,calc(100% - 14px) 1px,5px 5px,100% 100%;box-shadow:inset 0 0 0 1px #d8c4a3}
@media(max-width:360px){body.editorial-home.home-paper #ccn .ccn-preview .ccn-dates{grid-template-columns:minmax(0,1fr);gap:5px}body.editorial-home.home-paper #ccn .ccn-dates>div:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;transform:none;padding:8px 10px}body.editorial-home.home-paper #ccn .ccn-dates dt{min-height:0;margin:0;font-size:.73rem}body.editorial-home.home-paper #ccn .ccn-dates dd{font-size:.85rem;white-space:nowrap}}

/* Fiches visuelles A: large ink sketches, color washes and torn-paper captions. */
body.home-paper #visuels .visual-sketch-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);gap:16px 26px;align-items:center;margin:0 0 28px}
body.home-paper #visuels .visual-sketch-heading h2{font-size:clamp(1.6rem,2.2vw,1.95rem);line-height:1.25;color:var(--ink);letter-spacing:-.02em;margin:7px 0 10px}
body.home-paper #visuels .visual-sketch-heading h3{position:relative;font-size:1.16rem;line-height:1.5;color:var(--ink);margin:0;padding-bottom:6px}
body.home-paper #visuels .visual-sketch-heading h3:after{content:"";position:absolute;right:6%;bottom:0;width:105px;height:3px;background:var(--brand-cyan);border-radius:50%;transform:rotate(-2deg)}
body.home-paper #visuels .visual-sketch-explanation{margin:0;padding:0 0 0 20px;border-left:2px solid var(--brand-gold);font-size:.91rem;line-height:1.65;color:var(--ink)}
body.home-paper #visuels .visual-sketch-use{min-width:0;margin:0;padding:0;background:none;border:0}
body.home-paper #visuels .visual-sketch-use strong{display:inline-block;max-width:100%;font:1.27rem/1.3 "Audrey Notes",cursive;color:var(--brand-violet);padding:4px 10px;border:1.5px solid var(--brand-gold);border-radius:50% 40% 47% 35%;transform:rotate(-4deg);text-align:center}
body.home-paper #visuels .visual-sketch-use p{font-size:.88rem;line-height:1.6;color:var(--ink);margin:12px 0 0}
body.home-paper #visuels .visual-sketch-autonomy{grid-column:1/-1;margin:1px 0 0;font:1.02rem/1.6 "Audrey Notes",cursive;color:var(--ink)}
body.home-paper #visuels .visual-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch;max-width:none;margin:0;padding:8px 4px 12px;overflow:visible}
body.home-paper #visuels .design-card.visual-sketch-card:nth-child(n){--sketch-wash:#e9d3f5;--sketch-accent:#6505b5;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none!important;filter:none;transform:none;overflow:visible}
body.home-paper #visuels .design-card.visual-sketch-card:nth-child(3n+2){--sketch-wash:#c9efef;--sketch-accent:#008795}
body.home-paper #visuels .design-card.visual-sketch-card:nth-child(3n){--sketch-wash:#ffebb2;--sketch-accent:#b37912}
body.home-paper #visuels .visual-sketch-card:before,body.home-paper #visuels .visual-sketch-card:after{display:none}
body.home-paper #visuels .visual-sketch-card .design-preview{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 205px;width:100%;height:205px;min-height:0;padding:0;margin:0 0 5px;background:none;border:0;border-radius:0;transform:none;overflow:visible}
body.home-paper #visuels .visual-sketch-card .design-preview:before{content:"";display:block;position:absolute;z-index:-1;left:0;right:0;top:28px;bottom:9px;width:auto;height:auto;border:0;border-radius:43% 33% 40% 31%;background:var(--sketch-wash);opacity:.8;transform:rotate(-7deg);clip-path:polygon(0 38%,6% 29%,3% 24%,13% 20%,10% 14%,23% 13%,23% 7%,37% 10%,43% 2%,55% 7%,68% 0,73% 8%,85% 8%,83% 18%,94% 17%,92% 31%,100% 36%,95% 45%,100% 52%,96% 65%,100% 71%,90% 77%,92% 85%,77% 86%,72% 95%,59% 92%,50% 100%,41% 95%,29% 99%,22% 90%,12% 92%,14% 82%,4% 81%,7% 66%,0 64%,4% 53%);pointer-events:none}
body.home-paper #visuels .visual-sketch-card .design-preview:after{display:none}
body.home-paper #visuels .visual-sketch-card .design-preview>.paper-ink{display:block;position:relative;z-index:1;width:205px;height:205px;max-width:100%;margin:0;clip-path:none;mix-blend-mode:multiply}
body.home-paper #visuels .visual-sketch-card .editorial-preview-icon,body.home-paper #visuels .visual-sketch-card .editorial-preview-media{display:block;width:100%;height:200px;max-width:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:none;margin:0;mix-blend-mode:multiply}
body.home-paper #visuels .visual-sketch-card h3{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex:1;min-height:85px;margin:0;padding:13px 12px 20px;color:var(--ink);font:800 1.09rem/1.4 "Audrey Sans",sans-serif;text-align:center;overflow-wrap:break-word}
body.home-paper #visuels .visual-sketch-card h3:before{content:"";position:absolute;z-index:-1;inset:0;width:auto;height:auto;background:#fff8e9;filter:drop-shadow(1px 2px 1px #10213e1c);clip-path:polygon(2% 0,97% 1%,100% 9%,98% 19%,100% 28%,98% 40%,100% 51%,97% 65%,99% 74%,97% 86%,99% 96%,89% 98%,82% 96%,75% 100%,65% 97%,57% 99%,48% 97%,40% 100%,30% 97%,21% 99%,12% 97%,2% 99%,3% 86%,0 75%,2% 63%,0 51%,2% 39%,0 28%,3% 17%,1% 8%);pointer-events:none}
body.home-paper #visuels .visual-sketch-card h3:after{content:"";position:absolute;bottom:9px;left:35%;width:30%;height:3px;background:var(--sketch-accent);border-radius:50%;transform:rotate(-2deg)}
body.home-paper #visuels .visual-sketch-card>.btn.soft{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:44px;margin:12px 0 0 22px;padding:5px 0;background:none;border:0;border-bottom:2px solid var(--brand-violet);border-radius:0;box-shadow:none;color:var(--brand-violet);font:1.18rem/1.4 "Audrey Notes",cursive;text-decoration:none}
body.home-paper #visuels .visual-sketch-card>.btn.soft:before{content:"";position:absolute;left:-34px;top:9px;width:28px;height:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 28'%3E%3Cpath d='M3 3q0 19 23 17m-7-6 8 6-7 5' fill='none' stroke='%236505b5' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
body.home-paper #visuels .visual-sketch-card>.btn.soft:hover{color:var(--ink);background:none;border-bottom-color:var(--brand-gold)}
body.home-paper #visuels .visual-sketch-card>.btn.soft:focus-visible{outline:3px solid var(--brand-violet);outline-offset:5px}
body.home-paper #visuels .visual-sketch-pdf{margin:9px 0 20px;font-size:.78rem;line-height:1.6;color:#515d6c;font-style:italic;text-align:right}
@media(max-width:1100px){body.home-paper #visuels .visual-sketch-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}body.home-paper #visuels .visual-sketch-heading{grid-column:1/-1}body.home-paper #visuels .visual-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:620px){body.home-paper #visuels .visual-sketch-intro{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:18px}body.home-paper #visuels .visual-sketch-heading h2{font-size:1.65rem}body.home-paper #visuels .visual-sketch-heading h3{font-size:1.08rem}body.home-paper #visuels .visual-sketch-explanation{padding-left:14px}body.home-paper #visuels .visual-sketch-use strong{font-size:1.22rem}body.home-paper #visuels .visual-sketch-use p{margin-top:8px}body.home-paper #visuels .visual-library-grid{grid-template-columns:minmax(0,1fr);max-width:370px;margin-inline:auto;gap:27px;padding:4px 5px}body.home-paper #visuels .visual-sketch-card .design-preview{height:220px;flex-basis:220px}body.home-paper #visuels .visual-sketch-card .design-preview>.paper-ink{width:225px;height:225px}body.home-paper #visuels .visual-sketch-card h3{min-height:78px;font-size:1.12rem}body.home-paper #visuels .visual-sketch-pdf{text-align:left;margin-top:22px}}
body.home-paper #visuels .visual-sketch-card .design-preview:before{background:radial-gradient(ellipse at 43% 49%,var(--sketch-wash) 0 48%,transparent 74%);clip-path:none;opacity:1;border-radius:45% 34% 42% 35%}

/* Footer C: a navy ink band, exact approved logo in white and transparent. */
body.home-paper footer.footer-ink{position:relative;isolation:isolate;margin:23px 0 0;padding:0;background-color:#10213e;background-image:radial-gradient(#ffffff08 .5px,transparent .5px);background-size:4px 4px;color:#fffdf6;border:0;border-radius:3px 3px 5px 5px;box-shadow:none;overflow:visible}
body.home-paper footer.footer-ink:before{content:"";position:absolute;z-index:-1;top:-9px;left:0;right:0;height:14px;background:#10213e;clip-path:polygon(0 50%,3% 34%,5% 48%,8% 25%,11% 38%,14% 20%,17% 31%,20% 12%,23% 35%,27% 21%,30% 42%,34% 15%,37% 35%,41% 23%,45% 39%,49% 18%,53% 33%,57% 15%,61% 36%,64% 21%,68% 38%,71% 17%,75% 33%,78% 20%,82% 43%,85% 21%,89% 36%,93% 19%,96% 39%,100% 30%,100% 100%,0 100%);pointer-events:none}
body.home-paper .footer-ink .footer{display:grid;grid-template-columns:240px minmax(0,1fr) 175px;gap:25px 24px;align-items:center;width:100%;max-width:none;margin:0;padding:30px 28px 25px;border:0;background:none;color:inherit}
body.home-paper .footer-ink-logo{grid-column:1;grid-row:1;display:block;width:240px;max-width:100%;background:none;border:0;padding:0;text-decoration:none}
body.home-paper .footer-ink .footer-white-logo{display:block;width:100%;height:auto;margin:0;padding:0;border:0;background:none;mix-blend-mode:normal;filter:brightness(0) invert(1)}
body.home-paper .footer-ink .footer-ink-motto{grid-column:2;grid-row:1;position:relative;justify-self:center;text-align:center;font:1.55rem/1.5 "Audrey Notes",cursive;color:#e7b54b;transform:rotate(-2deg);margin:0;padding:0 0 19px;max-width:100%}
body.home-paper .footer-ink-motto:before,body.home-paper .footer-ink-motto:after{content:"";position:absolute;left:25%;right:15%;bottom:8px;height:3px;background:#e7b54b;border-radius:50%;transform:rotate(-2deg)}
body.home-paper .footer-ink-motto:after{left:34%;right:28%;bottom:2px;height:2px;transform:rotate(1deg)}
body.home-paper .footer-ink .follow-block{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding-left:17px;border-left:1px solid #e7b54b;align-items:center}
body.home-paper .footer-ink .follow-label{color:#fffdf6;font-size:.91rem;font-weight:700;line-height:1.5}
body.home-paper .footer-ink .social-icons{display:flex;gap:12px;align-items:center}
body.home-paper .footer-ink .social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;margin:0;padding:0;border:1px solid #fffdf6c7;border-radius:50%;color:#fffdf6;background:none;box-shadow:none;transition:background-color .15s ease}
body.home-paper .footer-ink .social-icon svg{display:block;width:20px;height:20px;fill:currentColor}
body.home-paper .footer-ink .social-icon:hover{color:#10213e;background:#e7b54b;border-color:#e7b54b;box-shadow:none;transform:none}
body.home-paper .footer-ink .footer-copyright{grid-column:1;grid-row:2;color:#fffdf6;margin:0;font-size:.81rem;line-height:1.6}
body.home-paper .footer-ink .legal-links{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:0;padding:0;max-width:100%;font:400 .9rem/1.6 "Audrey Sans",sans-serif;color:#fffdf6}
body.home-paper .footer-ink .legal-links a,body.home-paper .footer-ink .footer-contact-link{display:inline-flex;align-items:center;min-height:44px;color:#fffdf6;font:inherit;line-height:1.6;text-decoration:none;background:none;border:0;padding:4px 0;cursor:pointer}
body.home-paper .footer-ink .legal-links>span{color:#00bed6;font-size:1rem}
body.home-paper .footer-ink .legal-links a:hover,body.home-paper .footer-ink .footer-contact-link:hover{color:#e7b54b;text-decoration:underline;text-underline-offset:5px}
body.home-paper .footer-ink .footer-back-top{grid-column:3;grid-row:2;justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#e7b54b;font:1.14rem/1.4 "Audrey Notes",cursive;text-decoration:none;padding:5px 0}
body.home-paper .footer-ink .footer-back-top:hover{text-decoration:underline;text-underline-offset:5px}
body.home-paper .footer-ink :is(a,button):focus-visible{outline:3px solid #e7b54b;outline-offset:5px}
@media(max-width:1000px){body.home-paper .footer-ink .footer{grid-template-columns:220px minmax(0,1fr);gap:18px 25px;padding:28px 25px}body.home-paper .footer-ink-logo{width:220px}body.home-paper .footer-ink .footer-ink-motto{grid-column:2;grid-row:1;font-size:1.4rem}body.home-paper .footer-ink .follow-block{grid-column:2;grid-row:2;border:0;padding:0;flex-wrap:nowrap}body.home-paper .footer-ink .footer-copyright{grid-column:1;grid-row:2}body.home-paper .footer-ink .legal-links{grid-column:1/-1;grid-row:3}body.home-paper .footer-ink .footer-back-top{grid-column:1/-1;grid-row:4}}
@media(max-width:620px){body.home-paper .footer-ink .footer{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 18px 23px;text-align:center}body.home-paper .footer-ink-logo{grid-column:1;grid-row:1;justify-self:center;width:225px}body.home-paper .footer-ink .footer-ink-motto{grid-column:1;grid-row:2;font-size:1.35rem}body.home-paper .footer-ink .follow-block{grid-column:1;grid-row:3;flex-wrap:wrap}body.home-paper .footer-ink .legal-links{grid-column:1;grid-row:4;gap:2px 10px;font-size:.86rem}body.home-paper .footer-ink .footer-back-top{grid-column:1;grid-row:5}body.home-paper .footer-ink .footer-copyright{grid-column:1;grid-row:6;font-size:.78rem}}
@media(prefers-reduced-motion:reduce){body.home-paper .footer-ink .social-icon{transition:none}}
