.blog-wrap{max-width:1210px;margin:auto;padding:18px 0 80px}.blog-breadcrumb ol{color:#7a836c;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:flex}.blog-breadcrumb li+li:before{content:"›";color:#b5baa9;margin-right:6px}.blog-breadcrumb a:hover{color:var(--red)}.blog-masthead{text-align:center;max-width:760px;margin:10px auto 34px}.blog-masthead .eyebrow{justify-content:center}.blog-masthead h1{margin:14px 0;font-size:60px}.blog-masthead p{color:#6c7764;font-size:17px}.blog-masthead.small h1{font-size:46px}.category-bar{border-block:1px solid var(--border);background:var(--cream);z-index:5;scrollbar-width:none;gap:8px;margin-bottom:34px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.category-bar a{white-space:nowrap;color:#5f6a5a;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;display:flex}.category-bar a span{color:#9aa192;font-size:11px}.category-bar a:hover{background:#f1efe6}.category-bar a.active{background:var(--green);color:#fff}.category-bar a.active span{color:#cfd8cf}.category-bar .rss{margin-left:auto}.pill{letter-spacing:1.2px;text-transform:uppercase;color:var(--red);background:#f9e4e0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.post-grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.post-grid.three{grid-template-columns:repeat(3,1fr)}.post-card{background:#fff;border:1px solid #e8e6dc;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #283f3512}.post-card-media{aspect-ratio:16/10;background:#f1ece2;display:block;overflow:hidden}.post-card-media img{object-fit:cover;width:100%;height:100%;display:block}.post-card-placeholder{place-items:center;height:100%;font-size:42px;display:grid}.post-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.post-card h3{letter-spacing:-.4px;font:22px/1.25 Georgia,serif}.post-card h3 a:hover{color:var(--red)}.post-card p{color:#6f786a;font-size:14px}.post-meta{color:#8a9083;gap:14px;margin-top:auto;font-size:12px;display:flex}.post-meta span{align-items:center;gap:5px;display:flex}.post-card-lg{grid-template-columns:1.2fr 1fr;display:grid}.post-card-lg .post-card-media{aspect-ratio:auto;min-height:340px}.post-card-lg .post-card-body{justify-content:center;padding:34px}.post-card-lg h3{font-size:34px}.post-card-sm{flex-direction:row}.post-card-sm .post-card-media{aspect-ratio:1;flex-shrink:0;width:120px}.post-card-sm .post-card-body{gap:6px;padding:14px 16px}.post-card-sm h3{font-size:17px}.post-card-sm .pill{align-self:start;font-size:10px}.blog-featured{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:50px;display:grid}.featured-side{flex-direction:column;gap:16px;display:flex}.blog-featured>.post-card-lg{grid-template-columns:1fr}.blog-featured>.post-card-lg .post-card-media{aspect-ratio:16/9;min-height:0}.blog-week{margin-bottom:50px}.blog-week h2,.section-label,.related h2{margin-bottom:22px;font-size:30px}.blog-columns{grid-template-columns:1fr 300px;align-items:start;gap:44px;display:grid}.blog-aside{flex-direction:column;gap:30px;display:flex;position:sticky;top:80px}.blog-aside h3{letter-spacing:1.4px;text-transform:uppercase;color:#7a836c;margin-bottom:12px;font-size:13px}.aside-cta{color:var(--green);background:#f4eae4;border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex}.aside-cta svg{color:var(--red)}.aside-cta strong{font:22px/1.2 Georgia,serif}.aside-cta p{color:#6c7764;font-size:14px}.aside-cta.sticky{position:sticky;top:30px}.aside-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aside-list li{gap:12px;font-size:14px;line-height:1.4;display:flex}.aside-list li>span{color:var(--red);min-width:18px;font:22px Georgia,serif}.aside-list a:hover{color:var(--red)}.aside-authors{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aside-authors a{align-items:center;gap:10px;font-size:14px;display:flex}.aside-authors img{object-fit:cover;border-radius:50%}.aside-authors small{color:#8a9083;font-size:12px;display:block}.aside-archives{margin:0;padding:0;font-size:14px;list-style:none}.aside-archives li{border-bottom:1px solid #efece3;justify-content:space-between;padding:6px 0;display:flex}.aside-archives span{color:#9aa192}.aside-archives a:hover{color:var(--red)}.pagination-nav{justify-content:space-between;align-items:center;margin-top:40px;font-size:14px;display:flex}.pagination-nav>a{align-items:center;gap:6px;font-weight:600;display:flex}.pagination-nav div{gap:6px;display:flex}.pagination-nav div a,.pagination-nav div strong{border-radius:8px;place-items:center;min-width:36px;height:36px;display:grid}.pagination-nav div a:hover{background:#f1efe6}.pagination-nav strong{background:var(--green);color:#fff}.pagination-nav em{color:#9aa192;padding:0 4px}.chip-row{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.chip{background:#fff;border:1px solid #dcdfd4;border-radius:999px;padding:6px 13px;font-size:13px}.chip:hover{border-color:var(--red);color:var(--red)}.chip.strong{background:var(--green);color:#fff;border-color:var(--green)}.taxonomy-intro{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:30px;padding:24px 28px}.home-blog .section-heading{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:34px;display:flex}.home-blog .section-heading h2{font-size:42px}.author-hero{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:30px;margin-bottom:40px;padding:34px;display:flex}.author-hero img{object-fit:cover;border-radius:50%}.author-hero h1{margin:8px 0;font-size:44px}.author-hero p{color:#6c7764;max-width:640px}.avatar-initial.huge{flex-shrink:0;width:120px;height:120px;font-size:46px}.author-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.author-links a{background:#f1efe6;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.author-links a:hover{color:var(--red)}.preview-banner{color:#7a5a00;background:#fff4d6;border:1px solid #f0d58a;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px}.admin-bar{z-index:50;background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.admin-bar a{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.admin-bar a:hover{background:#ffffff1f}.status-badge{color:#5f6a5a;white-space:nowrap;background:#eef0e7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.status-badge.published{color:#2f6b2a;background:#e3f1df}.status-badge.scheduled{color:#8a5a00;background:#fff1d6}.status-badge.draft{color:#7d7a70;background:#f1efe9}.post-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto 30px;display:flex}.post-hero h1{font-size:52px}.post-lead{color:#5f6a5a;font-size:19px;line-height:1.6}.post-byline{color:#7a836c;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;font-size:13px;display:flex}.post-byline>span{align-items:center;gap:6px;display:flex}.byline-author{align-items:center;gap:10px;display:flex}.byline-author img{object-fit:cover;border-radius:50%}.post-cover{max-width:1100px;margin:0 auto 40px}.post-cover img{object-fit:cover;border-radius:18px;width:100%;max-height:620px;display:block}.post-cover figcaption{color:#8a9083;text-align:right;margin-top:8px;font-size:12px}.post-layout{grid-template-columns:200px minmax(0,720px) 260px;justify-content:center;align-items:start;gap:40px;display:grid}.post-rail{flex-direction:column;gap:28px;display:flex;position:sticky;top:30px}.toc strong{letter-spacing:1.3px;text-transform:uppercase;color:#7a836c;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.toc ol{border-left:2px solid #e6e3d8;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:#5f6a5a;padding-left:12px;font-size:13px;line-height:1.4;display:block}.toc a:hover{color:var(--red)}.share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-row .eyebrow{width:100%;font-size:11px}.share-row a,.share-row button{width:38px;height:38px;color:var(--green);background:#fff;border:1px solid #dcdfd4;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.share-row a:hover,.share-row button:hover{border-color:var(--red);color:var(--red)}.essential{background:#f0f2e9;border-radius:14px;margin-bottom:34px;padding:22px 26px}.essential strong{letter-spacing:1.3px;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.essential ul{margin:12px 0 0;padding-left:20px}.essential li{margin:6px 0;font-size:15px}.article-content{color:#3a4a41;font-size:17px;line-height:1.8}.article-content :where(p,ul,ol,blockquote,figure,.callout,.table-scroll,.embed,.read-also,.quiz){margin-block:0 1.1em}.article-content :where(h2,h3){margin-bottom:.5em}.article-content .callout>:last-child{margin-bottom:0}.article-content h2{margin-top:1.8em;scroll-margin-top:20px;font-size:32px}.article-content h3{margin-top:1.5em;font-family:Georgia,serif;font-size:22px;font-weight:400}.article-content a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.article-content ul,.article-content ol{padding-left:24px}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{margin:.4em 0}.article-content li>p{margin:0}.article-content hr{text-align:center;border:0;margin:2em 0}.article-content hr:after{content:"✦ ✦ ✦";color:#c9a37c;letter-spacing:10px}.article-content blockquote{border-left:3px solid var(--red);color:var(--green);margin:1.6em 0;padding:4px 0 4px 26px;font:22px/1.5 Georgia,serif}.article-content blockquote[data-cite]:after{content:"- " attr(data-cite);color:#7a836c;margin-top:10px;font:600 14px Arial,sans-serif;display:block}.article-content .callout{background:#f6f0e4;border:1px solid #eadcc3;border-radius:12px;padding:20px 22px}.article-content .callout:before{content:attr(data-title);letter-spacing:1px;text-transform:uppercase;color:#9a6b3a;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.article-content .callout[data-kind=bon-a-savoir]{background:#eef3ea;border-color:#d4e2cc}.article-content .callout[data-kind=bon-a-savoir]:before{color:#3f6b35}.article-content .callout[data-kind=attention]{background:#fcecea;border-color:#f1cfcb}.article-content .callout[data-kind=attention]:before{color:var(--red)}.article-content .callout[data-kind=note-interne]{background:#fff8d9;border:2px dashed #e0c55a}.article-content img{border-radius:12px;max-width:100%;height:auto;margin-inline:auto;display:block}.article-figure{margin:1.6em 0}.article-figure figcaption{color:#7a836c;text-align:center;margin-top:8px;font-size:13px}.article-figure figcaption span{color:#a0a597}.table-scroll{overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;font-size:15px}.article-content th,.article-content td{text-align:left;vertical-align:top;border:1px solid #e3e1d6;padding:10px 12px}.article-content th{background:#f4f2ea}.embed{margin:1.6em 0}.embed iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;display:block}.embed-portrait iframe{aspect-ratio:auto;max-width:360px;height:680px;margin:auto}.read-also{border:1px solid var(--border);border-left:4px solid var(--red);background:#fff;border-radius:10px;padding:16px 20px;font-size:15px}.read-also strong{letter-spacing:1.3px;text-transform:uppercase;color:var(--red);font-size:12px}.read-also ul{margin:8px 0 0;padding-left:18px}.read-also a{color:var(--green);font-weight:600;text-decoration:none}.read-also a:hover{color:var(--red)}.post-extra,.post-sources,.gallery{margin-top:44px}.post-extra h2,.post-sources h2,.gallery h2{margin-bottom:14px;font-size:28px}.post-sources ol{color:#5f6a5a;padding-left:20px;font-size:14px}.post-sources span{color:#9aa192;font-size:12px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gallery-grid button{aspect-ratio:1;cursor:zoom-in;background:#eee;border:0;border-radius:10px;padding:0;overflow:hidden}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-grid button:hover img{transform:scale(1.04)}.lightbox{z-index:100;background:#0f1a15ee;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lightbox figure{flex-direction:column;align-items:center;max-width:92vw;max-height:88vh;margin:0;display:flex}.lightbox img{object-fit:contain;border-radius:8px;max-width:92vw;max-height:80vh}.lightbox figcaption{color:#e8ece5;margin-top:10px;font-size:14px}.lightbox button{color:#fff;background:#fff2;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.lb-close{top:20px;right:20px}.lb-prev{top:50%;left:20px}.lb-next{top:50%;right:20px}.quiz{border:1px solid var(--border);background:#fff;border-radius:16px;margin:1.6em 0;padding:26px}.quiz .quiz-title{margin:6px 0 16px;font-size:26px}.quiz ol{padding-left:20px}.quiz li{margin-bottom:20px}.quiz li>p{margin-bottom:10px;font-weight:600}.quiz-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quiz-choices button{text-align:left;color:var(--green);background:#fbfaf6;border:1px solid #dcdfd4;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:15px;display:flex}.quiz-choices button:not(:disabled):hover{border-color:var(--green)}.quiz-choices button:disabled{cursor:default;opacity:1}.quiz-choices .right{background:#e3f1df;border-color:#9cc991}.quiz-choices .wrong{background:#fbe5e2;border-color:#e8a8a1}.quiz-result{background:#f0f2e9;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.quiz-result strong{font:24px Georgia,serif}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.author-box{background:#f5eee6;border-radius:16px;gap:20px;margin-top:40px;padding:26px;display:flex}.author-box img{object-fit:cover;border-radius:50%;flex-shrink:0}.author-box>div{flex-direction:column;gap:6px;display:flex}.author-box strong{font:22px Georgia,serif}.author-box p{color:#6c7764;font-size:15px}.rating-box{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding:20px 24px;display:flex}.rating-box>div:first-child{flex-direction:column;font-size:14px;display:flex}.rating-box>div span{color:#7a836c;font-size:13px}.stars{gap:2px;display:flex}.stars button{color:#e0a526;background:0 0;border:0;padding:3px}.stars button:disabled{opacity:1}.rating-box small{color:#476b38;width:100%;font-size:13px}.comments{margin-top:50px}.comments h2{align-items:center;gap:10px;margin-bottom:20px;font-size:30px;display:flex}.comments h2 span{background:#eef0e7;border-radius:999px;padding:3px 10px;font:600 14px Arial}.comments h3{margin:30px 0 12px;font-size:18px}.comment-list,.comment-replies{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.comment-list>li{border-bottom:1px solid #eeebe2;padding-bottom:18px}.comment-replies{border-left:2px solid #eeebe2;margin:14px 0 0 44px;padding-left:16px}.comment-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.comment-head time{color:#9aa192;font-size:12px}.comment-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.staff-badge{background:var(--green);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px 44px;font-size:15px}.comment-list .text-link{margin-left:44px;font-size:13px}.comment-form{flex-direction:column;gap:14px;margin-top:10px;display:flex}.comment-form .form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comment-form label>span{color:var(--red)}.comment-form .button{align-self:start}.comment-list .comment-form{margin-left:44px}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.success{color:#2f6b2a;background:#e9f5e6;border-radius:6px;padding:10px 12px;font-size:13px}.related{border-top:1px solid var(--border);margin-top:70px;padding-top:40px}@media (max-width:1280px){.blog-wrap{margin:0 45px}.post-layout{grid-template-columns:180px minmax(0,1fr) 230px;gap:30px}}@media (max-width:1000px){.blog-wrap{margin:0 30px}.blog-columns{grid-template-columns:1fr}.blog-aside{position:static}.post-layout{grid-template-columns:1fr}.post-rail{order:2;position:static}.post-side,.toc{display:none}.post-grid.three{grid-template-columns:repeat(2,1fr)}.blog-featured{grid-template-columns:1fr}.post-hero h1{font-size:40px}.blog-masthead h1{font-size:46px}}@media (max-width:720px){.admin-bar{max-width:calc(100vw - 24px);font-size:12px}.admin-bar a{padding:6px 8px}.blog-wrap{margin:0 20px}.post-grid,.post-grid.three{grid-template-columns:1fr}.post-card-lg h3{font-size:26px}.post-card-lg .post-card-body{padding:22px}.post-hero h1{font-size:34px}.post-lead{font-size:17px}.blog-masthead h1,.blog-masthead.small h1{font-size:38px}.article-content{font-size:16px}.article-content h2{font-size:27px}.quiz-choices{grid-template-columns:1fr}.author-hero{text-align:center;flex-direction:column;padding:26px}.author-links{justify-content:center}.author-box{flex-direction:column}.comment-form .form-columns{grid-template-columns:1fr}.comment-replies{margin-left:12px}.comment-list p,.comment-list .text-link,.comment-list .comment-form{margin-left:0}.gallery-grid{grid-template-columns:repeat(2,1fr)}.home-blog .section-heading h2{font-size:32px}.post-cover img{border-radius:12px}}
