/* LaZENco identity, aligned with the homepage published 04/10/2026. */
@font-face{font-family:Raleway;src:url('/atelier/accueil-visuel-20261004/fonts/raleway-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Raleway;src:url('/atelier/accueil-visuel-20261004/fonts/raleway-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Caveat;src:url('/atelier/accueil-visuel-20261004/fonts/caveat-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--paper:#faf8f3;--ink:#17231f;--muted:#4b5b50;--orange:#a65137;--bright:#e78368;--yellow:#d7e9ad;--violet:#e5dfed;--line:#17231f30;--peach:#efcdbc}
body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:Raleway,Arial,sans-serif;font-weight:700;letter-spacing:-.04em}h1{font-weight:800;line-height:1.04}.wrap{width:min(1240px,92%)}
.site-header.lz-header{display:flex;flex-direction:row;padding:17px 4vw;gap:24px;justify-content:space-between;align-items:center}.lz-header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:260px;flex-shrink:0;text-decoration:none}.brand-logo-frame{width:100%;overflow:hidden;display:block}.lz-header .brand .brand-logo-frame img{display:block;width:118.75%;max-width:none;height:auto;margin-left:-9.375%}.brand-tagline{display:flex;align-items:baseline;justify-content:space-between;gap:5px;width:100%;white-space:nowrap;font:700 13px/1.15 Raleway,Arial,sans-serif;letter-spacing:-.04em}.brand-tagline em{font:600 23px/1 Caveat,cursive;color:#974a36;font-style:normal;flex-shrink:0}.lz-header nav{display:flex;align-items:center;gap:24px}.lz-header nav a{font-size:12px;font-weight:600;min-height:44px;display:flex;align-items:center}.lz-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.shop-shortcut,.button{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 21px;text-decoration:none;font-size:13px;font-weight:700}.shop-shortcut,.button.orange{background:#e78368;color:#17231f}.shop-shortcut:hover,.button.orange:hover{background:#f09b83;color:#17231f}.button:not(.orange){background:#17231f;color:#faf8f3}
.intro{padding:54px 0 62px}.intro h1{font-size:clamp(42px,5.3vw,72px)}.intro h1 span{color:#a65137}.intro-side{background:#e3e7d6;border-radius:18px;transform:rotate(2deg);padding:22px}.intro-side img{border-radius:12px}.paper-tag{font:600 25px/1.15 Caveat,cursive;background:#efcdbc;box-shadow:2px 3px 0 #17231f;border-radius:3px}.feature{border-radius:20px;background:#fffdfa}.feature-photo{background:#f1ede3}.feature-photo img{object-fit:contain;padding:18px;aspect-ratio:1.08}.feature h2{font-size:clamp(28px,3.4vw,43px)}.pill{border-radius:999px;background:#e3e7d6;padding:7px 12px}.collection-box{background:#e3e7d6;border-radius:22px}.collection-links a{border-color:#17231f30;min-height:44px}.collection-box h2{line-height:1.12}.manifesto h2{font-size:34px}.takeaway{border:0;border-radius:16px;background:#efcdbc;padding:28px 32px}.closing-note{background:#e3e7d6;border-radius:18px}.product-story{border-radius:18px}.product-story img{object-fit:contain}.article-heading h1{font-size:clamp(36px,4.2vw,58px)}.article-heading .lead{font-size:18px}.article-cover img{object-fit:contain;aspect-ratio:auto;max-height:580px;background:#f1ede3;border-radius:18px}.article-cover figcaption{font-size:12px;line-height:1.5}.article-body{line-height:1.85}.article-body h2{line-height:1.17}.article-body h3{line-height:1.2}.article-body figure img{height:auto}.apron-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.apron-pair figure{margin:0;background:#fffdfa;border:1px solid var(--line);border-radius:18px;padding:18px}.apron-pair img{width:100%;aspect-ratio:1;object-fit:contain}.apron-pair figcaption{font-size:14px;line-height:1.6;margin-top:15px}.apron-pair .text-link{font-size:14px;margin-top:12px}.article-body .toc{border-radius:15px;background:#f1ede3;border:0;padding:24px}.article-body .toc a{padding:5px 0;min-height:36px}.article-body details{border-block:1px solid var(--line);padding:18px 0}.article-body summary{cursor:pointer;font-weight:700;line-height:1.6;min-height:32px}.article-body details p{margin:15px 0 0;font-size:16px}
.site-footer.lz-footer{background:#17231f;color:#faf8f3;padding:48px 4vw 24px;border-top:0;gap:38px}.lz-footer h2{color:#faf8f3;font-family:Raleway,Arial,sans-serif;font-size:21px}.lz-footer .footer-intro>img{width:190px;filter:invert(1) grayscale(1) brightness(2);mix-blend-mode:screen}.lz-footer .footer-intro>p{font:700 22px/1.35 Raleway,Arial,sans-serif;color:#c9d2c9}.lz-footer .footer-intro em{font:600 27px/1.25 Caveat,cursive;color:#e78368;font-style:normal}.lz-footer small,.lz-footer .social-invite{color:#c9d2c9}.lz-footer .footer-pages>a{color:#faf8f3;min-height:32px}.lz-footer .footer-social nav a{color:#faf8f3;min-height:44px}.lz-footer .footer-social nav img{filter:brightness(0) invert(1)}.lz-footer .footer-status{border-color:#ffffff30;color:#c9d2c9}
@media(max-width:1100px){.site-header.lz-header{flex-wrap:wrap;gap:14px}.lz-header nav{order:3;width:100%;justify-content:center;gap:24px}.shop-shortcut{margin-left:auto}.intro{gap:6%}}
@media(max-width:700px){.site-header.lz-header{display:grid;grid-template-columns:minmax(0,230px) auto;padding:16px 4vw;gap:12px 8px}.lz-header .brand{width:100%;max-width:230px}.brand-tagline{font-size:11.5px}.brand-tagline em{font-size:21px}.shop-shortcut{padding:11px 12px;font-size:11px;min-height:44px}.lz-header nav{grid-column:1/-1;gap:22px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.lz-header nav a{flex:0 0 auto;font-size:12px}.intro{grid-template-columns:1fr;padding:32px 0 42px}.intro h1{font-size:46px}.intro-side{width:92%;max-width:360px}.paper-tag{font-size:23px}.article-heading h1{font-size:37px;overflow-wrap:break-word}.article-cover{max-width:380px}.article-cover img{max-height:480px}.article-body{font-size:17px}.article-body h2{font-size:29px}.apron-pair{grid-template-columns:1fr}.feature h2{font-size:31px}.site-footer.lz-footer{grid-template-columns:1fr;padding:35px 5% 22px}.manifesto h2{font-size:30px}}
@media(max-width:360px){.site-header.lz-header{grid-template-columns:minmax(0,190px) auto}.brand-tagline{font-size:9.5px}.brand-tagline em{font-size:18px}.shop-shortcut{font-size:10px;padding:11px 9px}.intro h1{font-size:39px}.article-heading h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro-side{transform:none}}

@media(max-width:700px){.brand-tagline{display:block;white-space:normal;line-height:1.3}.brand-tagline em{display:block;margin-top:2px}.lz-header nav{flex-wrap:wrap;overflow:visible;gap:4px 18px;padding:0}.lz-header nav a{min-height:44px}}

@media(max-width:360px){.brand-tagline em{font-size:16px;white-space:nowrap}}
