
body.ppt-theme.ppt-blog-view{background:#fbf6ef;-webkit-font-smoothing:antialiased;overflow-x:visible}
.blog-home{--home-ink:#263039;--home-muted:#6f6861;--home-brown:#8d3b25;--home-line:#dec9ab;--home-paper:#fffdf9}
.blog-home *{min-width:0}.blog-home [hidden]{display:none!important}
.home-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.blog-home a:not(.read-primary){color:#175c91;text-decoration:underline;text-underline-offset:4px}
.blog-home :focus-visible{outline:3px solid #175c91;outline-offset:5px}
.blog-home button{font-family:Inter,Arial,sans-serif}
.home-breadcrumb{display:flex;align-items:center;gap:12px;padding:25px 0 12px;font-size:12px;color:#6f6861}
.home-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}
.home-intro{text-align:center;padding:22px 0 36px}
.home-kicker{display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8d3b25;font-weight:700;margin:0 0 15px}
.home-kicker:before,.home-kicker:after{content:'';width:36px;height:1px;background:#bc8b4f}
.home-intro h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:62px;line-height:1.04;letter-spacing:-.025em;color:#263039;margin:0 0 17px;text-wrap:pretty}
.home-intro .intro-copy{max-width:670px;margin:0 auto;color:#57524d;font-size:15px;line-height:1.85;text-wrap:pretty}
.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:0 0 32px;padding:21px 0;border-top:1px solid #dec9ab;border-bottom:1px solid #dec9ab;scroll-margin-top:24px}
.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.filters button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #dec9ab;border-radius:999px;color:#514943;background:transparent;font-size:11px;line-height:1.45;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.filters button:hover{background:#f0e4d4}.filters button[aria-pressed=true]{background:#8d3b25;border-color:#8d3b25;color:#fffaf4}
.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;font-size:10px;background:rgba(141,59,37,.075)}
.filters button[aria-pressed=true] .filter-count{background:rgba(255,255,255,.18)}
.result-count{font-size:11px;color:#6f6861;white-space:nowrap;margin:0}
.feature{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:36px 34px;background:#f6eddf;border:1px solid #e1ccb0;border-radius:17px;box-shadow:0 14px 38px rgba(114,78,42,.04);margin-bottom:43px}
.feature-eyebrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 19px;color:#8d3b25;font-size:10px;font-weight:700;letter-spacing:.07em}
.feature-eyebrow>span{font-weight:400}
.feature h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;line-height:1.04;letter-spacing:-.017em;font-weight:600;color:#263039;margin:0 0 18px;text-wrap:pretty}
.excerpt{font-size:13px;line-height:1.85;color:#5a554f;margin:0;text-wrap:pretty}
.feature .excerpt{font-size:13px;line-height:1.85}
.feature-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}
.read-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600}
.blog-home .read-primary{border-radius:999px;background:#9b431d;padding:12px 23px;min-height:47px;color:white;text-decoration:none;font-size:11px}
.blog-home .read-primary:hover{background:#813718}
.read-time{color:#6f6861;font-size:11px}
.feature-image{display:block;border-radius:10px;box-shadow:0 8px 22px rgba(105,77,43,.09);overflow:hidden}
.feature-image img{width:100%;height:auto;display:block;object-fit:contain}
.grid-heading{display:flex;align-items:center;gap:20px;margin:0 0 22px}
.grid-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.1;font-weight:600;color:#263039;margin:0}
.grid-heading:after{content:'';height:1px;background:#dec9ab;flex:1}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:64px}
.blog-card{background:#fffdf9;border:1px solid #e6d6be;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 22px rgba(114,78,42,.025)}
.card-image{width:100%;height:285px;display:flex;align-items:center;justify-content:center;background:#f1e8dc;border-bottom:1px solid #e6d6be}
.card-image-mer-bebe{background:#fffaf4}
.card-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.card-copy{padding:27px 29px 21px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.category-label{margin:0 0 15px;color:#8d3b25;font-weight:600;font-size:10px;letter-spacing:.055em;line-height:1.5}
.blog-card h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;line-height:1.09;letter-spacing:-.01em;font-weight:600;color:#263039;margin:0 0 16px;text-wrap:pretty}
.blog-card .excerpt{margin-bottom:20px}
.blog-card .read-link{margin-top:auto}
.text-card{background:#fcf8f2}.text-card .card-copy{padding-top:31px}.text-card .category-label{border-left:2px solid #bc8b4f;padding-left:11px}
.end-note{padding:34px 0 38px;text-align:center;border-top:1px solid #dfcaaa;background:#f3e7d7}
.end-note p{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.2;color:#263039;font-weight:600;margin:0 0 9px}
.end-note a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.prototype-note{font-size:10px;color:#71675e;text-align:center;line-height:1.6;margin:0;padding:15px 20px;background:#fbf6ef;border-top:1px dashed #d8bd93}
.skip-article{position:absolute;top:-100px;left:20px;z-index:200;background:#fffaf4;color:#175c91;padding:12px 18px;border:2px solid #175c91}.skip-article:focus{top:10px}
@media(max-width:1100px){.feature{gap:25px;padding:29px}.feature h2{font-size:35px}.card-image{height:255px}.filter-bar{gap:12px}}
@media(max-width:980px){.home-wrap{width:calc(100% - 48px)}.home-intro h1{font-size:51px}.feature{grid-template-columns:1fr;gap:26px;padding:30px}.feature-copy{max-width:700px}.feature h2{font-size:38px}.feature-image{max-width:660px;width:100%;margin:auto}.cards{gap:22px}.card-copy{padding:23px 23px 17px}.blog-card h2{font-size:28px}.card-image{height:245px}.result-count{width:100%}}
@media(max-width:620px){.home-wrap{width:calc(100% - 36px)}.home-breadcrumb{padding:18px 0 10px;font-size:11px}.home-intro{padding:18px 0 27px}.home-kicker{font-size:9px;margin-bottom:15px;gap:9px;letter-spacing:.13em}.home-kicker:before,.home-kicker:after{width:25px}.home-intro h1{font-size:42px;max-width:355px;margin:0 auto 16px}.home-intro .intro-copy{font-size:13px;line-height:1.8;max-width:390px}.filter-bar{padding:17px 0;margin-bottom:25px;gap:13px}.filters{gap:8px;width:100%}.filters button{font-size:10px;padding:9px 13px;gap:7px}.filters button[data-filter=quotidien]{flex:0 0 auto}.result-count{font-size:10px}.feature{padding:24px 21px;gap:25px;margin-bottom:33px}.feature-eyebrow{font-size:9px;margin-bottom:17px}.feature h2{font-size:32px;line-height:1.06;margin-bottom:17px}.feature .excerpt{font-size:12px;line-height:1.85}.feature-actions{gap:14px;margin-top:20px}.read-time{font-size:10px}.blog-home .read-primary{font-size:11px;min-height:46px;padding:11px 19px}.feature-image{border-radius:7px}.grid-heading{margin-bottom:19px;gap:14px}.grid-heading h2{font-size:29px}.cards{grid-template-columns:1fr;gap:23px;margin-bottom:42px}.card-image{height:285px}.card-copy{padding:24px 23px 18px}.blog-card h2{font-size:29px}.blog-card .excerpt{font-size:12px;line-height:1.85}.category-label{font-size:9px}.text-card .card-copy{padding-top:28px}.end-note{padding:31px 0}.end-note p{font-size:27px}.end-note a{font-size:11px}.prototype-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-home *{transition:none!important}}

.filters{margin:0}.pagination{display:flex;gap:10px;justify-content:center;margin:30px 0}.pagination .page-numbers{padding:10px 15px;border:1px solid #d8bd93;border-radius:8px}.pagination .current{background:#8d3b25;color:white}
