.ledb-gallery-shop { width:min(1240px,100% - 2rem); margin-top:1.1rem }
.ledb-gallery-cartouche {
  display:grid;place-items:center;min-height:clamp(155px,24vw,284px);max-width:900px;margin:0 auto 1.55rem;
  padding:clamp(26px,8.5vw,88px) clamp(32px,11vw,115px);background:url('frame.webp') center / 100% 100% no-repeat;
  filter:drop-shadow(0 7px 12px #70451735);text-align:center
}
.ledb-gallery-cartouche h1,.ledb-gallery-header h1,.ledb-gallery-collection {
  font-family:Georgia,serif;font-weight:500;letter-spacing:-.022em;color:var(--ink,#584033)
}
.ledb-gallery-cartouche h1 {font-size:clamp(1.6rem,5.2vw,4rem);line-height:1.06;margin:0;color:#593419}
.ledb-gallery-shop .ledb-rayons-shelves {gap:clamp(.65rem,1.8vw,1.5rem)}
.ledb-gallery-shop .ledb-rayons-shelf {box-shadow:0 4px 12px #5b361016;border-color:#e0c999}
.ledb-gallery-shop .ledb-rayons-shelf strong {font-size:clamp(.9rem,1.42vw,1.12rem);font-weight:650}
.ledb-gallery-back {display:inline-block;font-size:.9rem;color:#805235;margin:.15rem 0 1rem}
.ledb-gallery-header {margin:0 auto 1.6rem;text-align:center}
.ledb-gallery-header h1 {font-size:clamp(2.4rem,6vw,4.75rem);margin:0 0 .8rem}
.ledb-gallery-label {width:fit-content;max-width:68ch;margin:auto;padding:.74rem 1.6rem;background:var(--pale,#fcf3e8);border:3px double var(--accent,#9a6543);border-radius:14px}
.ledb-gallery-label p {margin:0;line-height:1.5}
.ledb-gallery-feature {
  --paper:#fff8ed;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(1rem,5vw,4rem);
  align-items:center;margin-top:1.5rem;border:3px double var(--border,#dbbd97);border-radius:18px;
  padding:clamp(1rem,4vw,3.2rem);background:linear-gradient(110deg,var(--paper),#fff9ebc7 66%,#fff9eb45),var(--ledb-art) center right / cover;
}
.ledb-gallery-feature h2 {margin:.35rem 0 .6rem;font:500 clamp(1.6rem,4vw,3rem)/1.12 Georgia,serif}
.ledb-gallery-feature h2 a {color:var(--ink)}
.ledb-gallery-feature p {max-width:47ch}
.ledb-feature-volcan {--paper:#f9eadd;--accent:#a65136;--border:#bd8669}
.ledb-feature-medieval {--paper:#f5edda;--border:#bc9c68}
.ledb-feature-fleurs {--paper:#faf2f5;--border:#b590ae}
.ledb-gallery-cover {display:grid;place-items:center;min-width:0;padding:.6rem}
.ledb-gallery-cover img { display:block;width:auto;max-width:100%;height:auto;max-height:330px;object-fit:contain;filter:drop-shadow(0 9px 9px #4b2c232e);border-radius:4px }
.ledb-gallery-collection {font-size:clamp(1.65rem,3vw,2.6rem);margin:0 0 1rem}
.ledb-gallery-cards.ledb-rayons-cards {grid-template-columns:repeat(4,minmax(0,1fr))}
.ledb-gallery-cards .ledb-rayons-card {grid-template-rows:auto 1fr auto}
.ledb-gallery-cards .ledb-rayons-card-art {aspect-ratio:1;padding:.75rem;background:linear-gradient(#fffbf1bf,#fffbf1bf),var(--ledb-art) center / cover}
.ledb-gallery-cards .ledb-rayons-card-art img {filter:drop-shadow(0 4px 5px #2e1b2520)}
.ledb-gallery-card-intro {margin:0 .85rem .65rem;font-size:.88rem;line-height:1.38}
.ledb-gallery-activities .ledb-activity-section > header {column-gap:.8rem}
.ledb-gallery-activities .ledb-activity-section {margin-top:1.85rem}
.ledb-gallery-activities .ledb-activity-cards img[src*="compter.webp"],.ledb-gallery-activities .ledb-activity-cards img[src*="inverse.webp"]{object-fit:contain}
.ledb-reading-feature {margin-top:1.65rem;--paper:#f0f4e8}
body.category-nos-projets h1,body.category-nos-projets .elementor-widget-theme-archive-title {text-align:center}
body.home .elementor-element-ee9e2d4 {
  margin-top:clamp(2rem,6vw,5rem);margin-bottom:clamp(1.5rem,5vw,4rem);
  border:3px double #b99363;border-radius:22px;overflow:hidden;
  background:linear-gradient(90deg,#fff9e72b,#fff9e7d4 28%,#fff9e7e9 68%,#fff9e724),url('contact.webp') center / cover
}
body.home .elementor-element-ee9e2d4 .elementor-widget-form {max-width:820px;margin:0 auto;background:#fffaf0ef;border:1px solid #dec7a4;border-radius:16px;padding:clamp(.8rem,3vw,2.2rem)}
body.home .elementor-element-ee9e2d4 .elementor-divider__text {font-family:Georgia,serif}
.ledb-editorial-article {--accent:#855244;--cream:#fff8eb;--ink:#3f2b28;max-width:940px;margin:auto;color:var(--ink)}
.ledb-editorial-article h1,.ledb-editorial-article h2,.ledb-editorial-article h3 {font-family:Georgia,serif;font-weight:500;color:var(--ink)}
.ledb-editorial-article h1 {font-size:clamp(2rem,5.6vw,3.9rem);line-height:1.12;margin:0 auto;max-width:21ch}
.ledb-editorial-article h2 {font-size:clamp(1.5rem,3vw,2.2rem);margin:1.8rem 0 .8rem}
.ledb-editorial-article h3 {font-size:1.27rem;margin:0 0 .45rem}
.ledb-editorial-article p,.ledb-editorial-article ul {margin:.2rem 0 .9rem}
.ledb-article-hero {text-align:center;padding:clamp(1.2rem,6vw,4.4rem);border:3px double #cab38f;border-radius:16px;margin:0 auto 1.65rem;background:linear-gradient(#fff7e4c9,#fff8e6eb),var(--ledb-art) center / cover}
.ledb-article-simple {text-align:center;margin:0 auto 1.6rem}
.ledb-article-simple p,.ledb-article-hero p {margin:.65rem 0 0;font-size:.9rem}
.ledb-article-quotes,.ledb-article-grid,.ledb-article-books {display:grid;gap:.8rem;margin:1rem 0 1.5rem}
.ledb-article-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.ledb-article-grid article,.ledb-article-quotes article,.ledb-article-books article {border:1px solid #e4d5bc;border-radius:12px;background:var(--cream);padding:.95rem}
.ledb-article-quotes article,.ledb-article-books article {display:grid;gap:1rem;align-items:center;grid-template-columns:minmax(90px,135px) minmax(0,1fr)}
.ledb-article-quotes figure,.ledb-article-books figure {margin:0;text-align:center}
.ledb-article-quotes figure img {width:auto;height:72px;max-width:100%;object-fit:contain;display:block;margin:0 auto .4rem}
.ledb-article-quotes article p,.ledb-article-books article p,.ledb-article-grid article p {margin:0}
.ledb-article-photo {margin:1.05rem 0;border-radius:14px;overflow:hidden;background:#f3e6d4}
.ledb-article-photo img {display:block;width:100%;height:auto;max-height:380px;object-fit:cover}
.ledb-article-grid figure {margin:0 0 .65rem}
.ledb-article-grid img {width:100%;height:190px;object-fit:cover;border-radius:7px}
.ledb-article-books img {max-height:155px;max-width:100%;object-fit:contain}
.ledb-article-links {background:#f4ede0;border-left:3px solid #9f6543;margin:1.5rem 0;padding:.9rem 1rem}
.ledb-article-links a {font-weight:650;text-decoration:underline}
.ledb-article-conclusion {text-align:center}
.ledb-math-photo {width:min(100%,920px);margin:0 auto 1.5rem;background:#f7ede1;overflow:hidden;border-radius:13px}
.ledb-math-photo img {display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.ledb-tale-set {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:1.25rem;margin:1.25rem 0 2rem}
.ledb-tale-source,.ledb-tale-card {padding:1rem;border:1px solid #decbb1;border-radius:12px;background:#fff8ec}
.ledb-tale-source img,.ledb-tale-card img {display:block;height:160px;width:100%;object-fit:contain;margin:0 0 .65rem}
.ledb-tale-editions {min-width:0}
.ledb-tale-deck {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.8rem;padding-bottom:.55rem}
.ledb-tale-card {flex:0 0 min(87%,290px);scroll-snap-align:start}
.ledb-tale-deck:focus-visible {outline:2px solid #835044}

@media(max-width:800px){.ledb-gallery-cards.ledb-rayons-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:545px){.ledb-gallery-feature,.ledb-tale-set{grid-template-columns:1fr}.ledb-gallery-cover img{max-height:238px}.ledb-article-grid{grid-template-columns:1fr}.ledb-article-quotes article,.ledb-article-books article{grid-template-columns:minmax(65px,100px) minmax(0,1fr)}.ledb-gallery-cartouche{padding:32px 36px}}
.ledb-tale-controls {display:flex;justify-content:flex-end;gap:.45rem;margin:0 0 .55rem}
.ledb-tale-controls button {min-width:2.5rem;min-height:2.5rem;padding:.25rem;border-radius:50%;border:1px solid #b99671;background:#fff8ed;color:#613e31;font-size:1.15rem}
.ledb-tale-controls button:hover,.ledb-tale-controls button:focus-visible {background:#855244;color:white}

.ledb-article-original img {object-fit:contain}
body.postid-31890 .product .woocommerce-product-gallery {
  border-radius:16px;overflow:hidden;padding:clamp(.55rem,2vw,1.3rem);
  background:linear-gradient(#fff4e7a6,#fff4e7a6),url('volcan.webp') center / cover;
  border:3px double #b88c72;
}
