.blog-post-hero .vel-hero-inner{grid-template-columns:1fr}.blog-post-hero .vel-hero-title{max-width:22ch;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.08}.blog-post-meta{color:var(--vel-ink-mute);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:1.6rem;font-size:.9rem;display:flex}.blog-post-main{background:var(--vel-white);padding:1rem 0 6rem}.blog-post-body{max-width:760px;margin:0 auto}.blog-post-cover{aspect-ratio:3/2;border-radius:3px var(--vel-radius-lg) var(--vel-arc-xl) var(--vel-radius-lg);box-shadow:var(--vel-shadow-soft);margin:0 0 2.8rem;overflow:hidden}.blog-post-cover picture{width:100%;height:100%;display:block}.blog-post-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-summary{background:var(--vel-paper-soft);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);margin:0 0 2.6rem;padding:1.25rem 1.6rem 1.4rem}.blog-post-summary-label{letter-spacing:.09em;text-transform:uppercase;color:var(--vel-mint-deep);align-items:center;gap:.55rem;margin-bottom:.6rem;font-size:.78rem;font-weight:600;display:flex}.blog-post-summary-label:before{content:"";background:var(--vel-mint);border-radius:1px 3px 6px;flex-shrink:0;width:9px;height:9px}.blog-post-summary-text{color:var(--vel-ink);font-size:1.02rem;line-height:1.7}.blog-prose p{color:var(--vel-ink-soft);margin-bottom:1.1rem;line-height:1.75}.blog-prose h2,.blog-prose h3{color:var(--vel-ink);align-items:center;display:flex}.blog-prose h2:before,.blog-prose h3:before{content:"";background:var(--vel-mint);flex-shrink:0}.blog-prose h2{align-items:flex-start;gap:.65rem;margin:2.6rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2rem)}.blog-prose h2:before{border-radius:1px 3px 7px;width:15px;height:15px;margin-top:.35em}.blog-prose h3{gap:.5rem;margin:1.8rem 0 .7rem;font-size:1.2rem}.blog-prose h3:before{border-radius:1px 3px 6px;width:9px;height:9px}.blog-prose h2#soyons-justes{border-left:3px solid var(--vel-mint);border-radius:3px var(--vel-radius) 0 0;background:#2bf0a512;margin:2.6rem 0 0;padding:1rem 1.4rem .5rem 1.2rem}.blog-prose h2#soyons-justes+p,.blog-prose h2#soyons-justes+p+p{border-left:3px solid var(--vel-mint);border-radius:0 0 var(--vel-arc) 0;background:#2bf0a512;margin:0;padding:.3rem 1.4rem 1.3rem 1.2rem}.blog-prose h2#soyons-justes+p:has(+p){border-radius:0;padding-bottom:.85rem}.blog-prose a{color:var(--vel-mint-deep);border-bottom:1px solid;text-decoration:none}.blog-prose ul,.blog-prose ol{margin:.8rem 0 1.3rem}.blog-prose ul{gap:.55rem;list-style:none;display:grid}.blog-prose ul li{color:var(--vel-ink-soft);padding-left:1.5rem;line-height:1.65;position:relative}.blog-prose ul li:before{content:"";background:var(--vel-mint);border-radius:0 1px 6px;width:9px;height:9px;position:absolute;top:.62em;left:0}.blog-prose ol{gap:.55rem;padding-left:1.4rem;display:grid}.blog-prose ol li{color:var(--vel-ink-soft);line-height:1.65}.blog-prose blockquote{border-left:3px solid var(--vel-mint);font-family:var(--vel-font-display);color:var(--vel-ink);margin:1.6rem 0;padding:.4rem 0 .4rem 1.4rem;font-size:1.15rem;line-height:1.45}.blog-prose img{border-radius:3px var(--vel-radius) var(--vel-arc) var(--vel-radius);max-width:100%;height:auto;margin:1.6rem 0}.blog-prose hr{border:none;border-top:1px solid var(--vel-line);margin:2.4rem 0}.blog-prose img[src*=arnaud-portrait]{max-width:320px;margin-inline:auto;display:block}.blog-prose img[src*=velarys-logo]{border-radius:0;width:170px;margin:2.6rem auto 0;display:block}.blog-faq{border-top:1px solid var(--vel-line);margin-top:3.2rem;padding-top:1.2rem}.blog-faq>h2{font-family:var(--vel-font-display);color:var(--vel-ink);margin-bottom:1.2rem;font-size:clamp(1.5rem,2.8vw,2rem)}.blog-faq-list{gap:.9rem;display:grid}.blog-faq-item{background:var(--vel-white);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius) var(--vel-arc) var(--vel-radius);transition:box-shadow .4s var(--vel-ease), border-color .4s var(--vel-ease);overflow:hidden}.blog-faq-item[open]{box-shadow:var(--vel-shadow-soft);border-color:#0000}.blog-faq-item>summary{cursor:pointer;font-family:var(--vel-font-display);color:var(--vel-ink);align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-size:clamp(1.02rem,1.9vw,1.18rem);line-height:1.3;list-style:none;display:flex}.blog-faq-item>summary::-webkit-details-marker{display:none}.blog-faq-item>summary:hover{color:var(--vel-mint-deep)}.blog-faq-sign{flex-shrink:0;width:20px;height:20px;margin-left:auto;position:relative}.blog-faq-sign:before,.blog-faq-sign:after{content:"";background:var(--vel-mint-deep);transition:transform .35s var(--vel-ease), opacity .35s var(--vel-ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-faq-sign:before{width:13px;height:2px}.blog-faq-sign:after{width:2px;height:13px}.blog-faq-item[open] .blog-faq-sign:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.blog-faq-answer{padding:0 1.4rem 1.35rem}.blog-faq-answer p{color:var(--vel-ink-soft);max-width:64ch;margin:0;font-size:.98rem;line-height:1.68}.blog-post-related{border-top:1px solid var(--vel-line);color:var(--vel-ink-mute);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:3rem;padding-top:1.6rem;font-size:.92rem;display:flex}.blog-post-related a{color:var(--vel-mint-deep);border-bottom:1px solid;font-weight:600;text-decoration:none}.blog-post-cta{background:var(--vel-paper-soft);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);margin-top:3.2rem;padding:2.2rem 2rem}.blog-post-cta h2{margin-bottom:.7rem;font-size:clamp(1.4rem,2.6vw,1.8rem)}.blog-post-cta p{color:var(--vel-ink-soft);max-width:52ch;line-height:1.65}.blog-post-cta .vel-btn{margin-top:1.4rem}.blog-post-back{margin-top:2.4rem}.blog-post-back a{color:var(--vel-ink);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-post-back a:hover{color:var(--vel-mint-deep)}.blog-post-back svg{width:18px;height:18px;color:var(--vel-mint-deep)}
