body.lop-editorial-page{background:#090604;color:#eee4d7}.lop-journal-main{background:#090604;color:#eee4d7;overflow:hidden}.lop-journal-hero{display:grid;grid-template-columns:minmax(470px,49%) 1fr;min-height:680px;border-bottom:1px solid rgba(201,160,107,.22)}
.lop-journal-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:68px clamp(34px,6vw,92px);background:radial-gradient(circle at 5% 10%,rgba(201,160,107,.12),transparent 40%),#100b08}.lop-journal-breadcrumb{display:flex;gap:10px;margin-bottom:42px;color:#76695c;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.lop-journal-breadcrumb a{color:#978878;text-decoration:none}.lop-journal-kicker{display:block;color:#c9a06b;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.lop-journal-hero h1{max-width:800px;margin:20px 0 24px;color:#f5ebdf;font:500 clamp(46px,5.5vw,82px)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.lop-journal-hero-copy>p{max-width:690px;margin:0;color:#b9aa99;font-size:17px;line-height:1.75}.lop-journal-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:34px;color:#806f5e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lop-journal-hero-media{min-height:680px;background-position:center;background-size:cover}
.lop-journal-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;justify-content:center;align-items:start;gap:72px;padding:84px clamp(24px,6vw,92px)}.lop-journal-content{min-width:0}.lop-journal-content p{margin:0 0 24px;color:#c1b4a6;font-size:17px;line-height:1.88}.lop-journal-content .lop-journal-lead{color:#eee4d7;font:500 clamp(24px,3vw,34px)/1.45 Georgia,"Times New Roman",serif}.lop-journal-section{margin-top:72px;padding-top:64px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-section h2,.lop-journal-faq h2{margin:14px 0 30px;color:#f3e8dc;font:500 clamp(34px,4vw,54px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.lop-journal-section h3{margin:34px 0 12px;color:#eee4d7;font:600 24px/1.2 Georgia,"Times New Roman",serif}.lop-journal-section a,.lop-journal-faq a{color:#d2a76e;text-decoration-thickness:1px;text-underline-offset:3px}.lop-journal-section blockquote{margin:42px 0;padding:8px 0 8px 28px;border-left:2px solid #c9a06b;color:#e5d5c3;font:italic 500 30px/1.4 Georgia,"Times New Roman",serif}
.lop-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:36px 0;background:rgba(201,160,107,.2);border:1px solid rgba(201,160,107,.2)}.lop-journal-grid article{padding:30px;background:#100b08}.lop-journal-grid b{color:#c9a06b;font:400 30px/1 Georgia,serif}.lop-journal-grid h3{margin:18px 0 10px}.lop-journal-grid p{margin:0;color:#9f9080;font-size:15px}.lop-journal-rule,.lop-journal-note{margin:38px 0;padding:28px 30px;border:1px solid rgba(201,160,107,.26);background:#100b08}.lop-journal-rule strong,.lop-journal-note strong{display:block;margin-bottom:10px;color:#d7b17e;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.lop-journal-rule p,.lop-journal-note p{margin:0;font-size:15px}.lop-journal-checklist{display:grid;gap:0;margin:28px 0;padding:0;list-style:none;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-checklist li{padding:20px 4px;border-bottom:1px solid rgba(201,160,107,.2);color:#b8aa9b;line-height:1.7}.lop-journal-checklist strong{color:#eee4d7}.lop-journal-steps{margin:32px 0;padding:0;list-style:none;counter-reset:steps}.lop-journal-steps li{counter-increment:steps;display:grid;grid-template-columns:42px 1fr;gap:4px 18px;padding:24px 0;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-steps li:before{content:'0' counter(steps);grid-row:1/3;color:#c9a06b;font:400 24px/1 Georgia,serif}.lop-journal-steps strong{color:#eee4d7;font-size:18px}.lop-journal-steps span{color:#a99a8a;line-height:1.65}.lop-journal-conclusion{padding:55px!important;border:1px solid rgba(201,160,107,.28)!important;background:radial-gradient(circle at 100% 0,rgba(201,160,107,.15),transparent 42%),#100b08}.lop-journal-cta{display:inline-flex;gap:38px;margin-top:18px;padding:17px 22px;background:#c9a06b;color:#150e09!important;text-decoration:none!important;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.1em}
.lop-journal-products{margin:68px 0;padding:34px;border:1px solid rgba(201,160,107,.28);background:radial-gradient(circle at 100% 0,rgba(201,160,107,.12),transparent 42%),#0d0906}.lop-journal-products>header{max-width:690px;margin-bottom:28px}.lop-journal-products>header h2{margin:12px 0 10px;color:#f3e8dc;font:500 clamp(31px,3.5vw,45px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.lop-journal-products>header p{margin:0;color:#9f9080;font-size:14px;line-height:1.65}.lop-journal-products .lop-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lop-journal-products .lop-product-card{margin:0!important;border:1px solid rgba(201,160,107,.22)!important;border-radius:0!important;background:#100b08!important;box-shadow:none!important}.lop-journal-products .lop-product-card:hover{transform:translateY(-2px)!important;border-color:rgba(201,160,107,.48)!important;box-shadow:none!important}.lop-journal-products .lop-product-img{display:block!important;width:100%!important;margin:0!important;padding:0!important;aspect-ratio:1.08/1!important;background:#16100c!important;border-bottom:1px solid rgba(201,160,107,.18)!important}.lop-journal-products .lop-product-img img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important}.lop-journal-products .lop-product-copy{min-height:154px!important;padding:18px 18px 20px!important;background:#100b08!important}.lop-journal-products .lop-product-copy h3{margin:0 0 10px!important;color:#eee4d7!important;font:500 22px/1.1 Georgia,"Times New Roman",serif!important}.lop-journal-products .lop-card-kicker{color:#c9a06b!important;font-size:8px!important;letter-spacing:.13em!important}.lop-journal-products .lop-card-rating{color:#8f806f!important}.lop-journal-products .lop-product-row strong{color:#f3e8dc!important;font-size:22px!important}.lop-journal-products .lop-card-footer{min-height:50px!important;background:#100b08!important;border-top:1px solid rgba(201,160,107,.2)!important}.lop-journal-products .lop-card-add{min-height:50px!important;color:#d7b17e!important;background:transparent!important}.lop-journal-products .lop-card-add:hover{color:#150e09!important;background:#c9a06b!important}
.lop-journal-faq{margin-top:72px;padding-top:64px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-faq details{padding:22px 4px;border-top:1px solid rgba(201,160,107,.2)}.lop-journal-faq details:last-child{border-bottom:1px solid rgba(201,160,107,.2)}.lop-journal-faq summary{cursor:pointer;color:#eee4d7;font-size:18px;font-weight:700}.lop-journal-faq details p{max-width:760px;margin:14px 0 0;color:#a99a8a;font-size:15px}.lop-journal-aside{position:sticky;top:120px;padding:28px;border:1px solid rgba(201,160,107,.24);background:#100b08}.lop-journal-aside>span{color:#c9a06b;font-size:9px;font-weight:800;letter-spacing:.15em}.lop-journal-aside strong{display:block;margin:16px 0;color:#eee4d7;font:500 27px/1.15 Georgia,serif}.lop-journal-aside p{color:#9f9080;line-height:1.6}.lop-journal-aside a{color:#d2a76e;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
.lop-journal-related{padding:78px clamp(24px,6vw,92px) 100px;border-top:1px solid rgba(201,160,107,.2);background:#0d0906}.lop-journal-related>header{max-width:1180px;margin:0 auto 36px}.lop-journal-related h2{margin:12px 0 0;color:#f3e8dc;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.lop-journal-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}.lop-journal-related-grid article{border:1px solid rgba(201,160,107,.22);background:#100b08}.lop-journal-related-image{display:block;height:230px;background-position:center;background-size:cover}.lop-journal-related-grid article>div{padding:26px}.lop-journal-related-grid span,.lop-journal-index-grid article>div>span{color:#c9a06b;font-size:9px;font-weight:800;letter-spacing:.14em}.lop-journal-related-grid h3{margin:12px 0;font:500 26px/1.12 Georgia,serif}.lop-journal-related-grid h3 a{color:#eee4d7;text-decoration:none}.lop-journal-related-grid p{color:#9f9080;line-height:1.6}.lop-journal-read{color:#c9a06b;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}
.lop-journal-index{padding-bottom:100px}.lop-journal-index-hero{padding:110px 24px 80px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(201,160,107,.14),transparent 48%),#100b08}.lop-journal-index-hero h1{margin:18px 0;color:#f3e8dc;font:500 clamp(76px,11vw,150px)/.85 Georgia,serif;letter-spacing:-.05em}.lop-journal-index-hero p{max-width:670px;margin:26px auto 0;color:#b8aa9b;font-size:18px;line-height:1.7}.lop-journal-index-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1240px;margin:72px auto;padding:0 24px}.lop-journal-index-grid article{border:1px solid rgba(201,160,107,.22);background:#100b08}.lop-journal-index-image{display:block;height:360px;background-position:center;background-size:cover}.lop-journal-index-grid article>div{padding:34px}.lop-journal-index-grid h2{margin:15px 0;font:500 clamp(30px,3.6vw,49px)/1.02 Georgia,serif}.lop-journal-index-grid h2 a{color:#eee4d7;text-decoration:none}.lop-journal-index-grid p{color:#9f9080;font-size:15px;line-height:1.7}.lop-journal-index-grid footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(201,160,107,.18)}.lop-journal-index-grid footer small{color:#75685b}.lop-journal-index-grid footer a{color:#c9a06b;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}.lop-journal-index-cta{max-width:1192px;margin:0 auto;padding:58px;text-align:center;border:1px solid rgba(201,160,107,.26);background:radial-gradient(circle at 50% 0,rgba(201,160,107,.14),transparent 50%),#100b08}.lop-journal-index-cta>span{color:#c9a06b;font-size:10px;font-weight:800;letter-spacing:.16em}.lop-journal-index-cta h2{max-width:760px;margin:18px auto 28px;color:#eee4d7;font:500 clamp(40px,5vw,64px)/1.02 Georgia,serif}.lop-journal-index-cta a{display:inline-flex;padding:17px 24px;background:#c9a06b;color:#150e09;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900}
@media(max-width:1000px){.lop-journal-hero{grid-template-columns:1fr;min-height:0}.lop-journal-hero-copy{padding:62px 28px 48px}.lop-journal-hero-media{min-height:440px}.lop-journal-layout{grid-template-columns:minmax(0,820px);padding:62px 24px}.lop-journal-aside{display:none}.lop-journal-related-grid{grid-template-columns:1fr 1fr}.lop-journal-index-grid{grid-template-columns:1fr}.lop-journal-index-image{height:420px}}
@media(max-width:650px){.lop-journal-hero h1{font-size:48px}.lop-journal-hero-copy>p{font-size:15px}.lop-journal-hero-media{min-height:290px}.lop-journal-layout{padding:48px 18px}.lop-journal-content p{font-size:16px}.lop-journal-content .lop-journal-lead{font-size:25px}.lop-journal-section{margin-top:52px;padding-top:46px}.lop-journal-section h2,.lop-journal-faq h2{font-size:38px}.lop-journal-grid{grid-template-columns:1fr}.lop-journal-products{margin:52px -4px;padding:24px 14px}.lop-journal-products>header{margin-bottom:20px}.lop-journal-products>header h2{font-size:31px}.lop-journal-products>header p{font-size:13px}.lop-journal-products .lop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lop-journal-products .lop-product-copy{min-height:132px!important;padding:12px 10px 13px!important}.lop-journal-products .lop-product-copy h3{font-size:17px!important}.lop-journal-products .lop-product-row strong{font-size:19px!important}.lop-journal-products .lop-card-footer,.lop-journal-products .lop-card-add{min-height:44px!important}.lop-journal-conclusion{padding:34px 24px!important}.lop-journal-related{padding:58px 18px}.lop-journal-related-grid{grid-template-columns:1fr}.lop-journal-index-hero{padding:80px 20px 60px}.lop-journal-index-grid{margin-top:44px;padding:0 16px}.lop-journal-index-image{height:260px}.lop-journal-index-grid article>div{padding:25px}.lop-journal-index-cta{margin:0 16px;padding:42px 24px}}

/* v1.2.3 — le thème ne doit jamais repeindre le Journal en blanc. */
body.lop-core-active.lop-editorial-page,
body.lop-core-active.lop-editorial-page #page,
body.lop-core-active.lop-editorial-page .site,
body.lop-core-active.lop-editorial-page .site-content,
body.lop-core-active.lop-editorial-page .content-area,
body.lop-core-active.lop-editorial-page .lop-journal-main,
body.lop-core-active.lop-editorial-page .lop-journal-article,
body.lop-core-active.lop-editorial-page .lop-journal-layout,
body.lop-core-active.lop-editorial-page .lop-journal-content{
  background:#090604!important;
  background-color:#090604!important;
  color:#eee4d7!important;
}
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section:not(.lop-journal-conclusion),
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-faq{
  background:#090604!important;
  background-color:#090604!important;
  color:#eee4d7!important;
}
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section h2,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section h3,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-faq h2,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-faq h3{
  color:#f3e8dc!important;
}
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section>p,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section>ul,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section>ol,
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-faq p{
  color:#c1b4a6!important;
}
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-section a:not(.lop-journal-cta),
body.lop-core-active.lop-editorial-page .lop-journal-content>.lop-journal-faq a{color:#d2a76e!important}

/* v1.2.4 — contraste des CTA : texte sombre sur bouton doré. */
body.lop-core-active.lop-editorial-page .lop-journal-content a.lop-journal-cta,
body.lop-core-active.lop-editorial-page .lop-journal-content a.lop-journal-cta span,
body.lop-core-active.lop-editorial-page .lop-journal-index-cta>a,
body.lop-core-active.lop-editorial-page .lop-journal-index-cta>a span{
  background:#c9a06b!important;
  color:#150e09!important;
  -webkit-text-fill-color:#150e09!important;
  opacity:1!important;
}
body.lop-core-active.lop-editorial-page .lop-journal-products .lop-card-add:hover,
body.lop-core-active.lop-editorial-page .lop-journal-products .lop-card-add:focus{
  background:#c9a06b!important;
  color:#150e09!important;
  -webkit-text-fill-color:#150e09!important;
}
