
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Jost:wght@400;500;600;700&display=swap');
.lcbq{--lcb-terra:#BE5A01;--lcb-cocoa:#2C2416;--lcb-cream:#faf6ee;background:var(--lcb-cream);font-family:'Jost',system-ui,sans-serif;padding:clamp(2.3rem,5vw,4.8rem) clamp(1.2rem,5vw,4rem);}
.lcbq-card{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;border-radius:8px;overflow:hidden;box-shadow:0 28px 56px -28px rgba(44,36,22,.55);min-height:450px;}
.lcbq-img{background-image:url('https://www.lecafebastide.fr/wp-content/uploads/2026/07/lcb-feature.webp');background-size:cover;background-position:center;min-height:280px;}
.lcbq-panel{background:var(--lcb-cocoa);color:var(--lcb-cream);display:flex;flex-direction:column;justify-content:center;padding:clamp(2.3rem,4.5vw,4rem) clamp(1.7rem,4vw,3.6rem);}
.lcbq-mark{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:4.5rem;line-height:.4;color:var(--lcb-terra);margin-bottom:1rem;display:block;}
.lcbq-quote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.32;margin:0 0 2rem;}
.lcbq-quote em{font-style:italic;color:#e9945a;}
.lcbq-stats{display:flex;gap:1.6rem;flex-wrap:wrap;margin-bottom:2rem;}
.lcbq-stat-n{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:1.9rem;line-height:1;color:var(--lcb-terra);}
.lcbq-stat-l{display:block;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(250,246,238,.55);margin-top:.3rem;}
.lcbq-cta,.lcbq-cta:link,.lcbq-cta:visited,.lcbq-cta:hover,.lcbq-cta:focus,.lcbq-cta:active{display:inline-block;align-self:flex-start;padding:.9em 2em;background:var(--lcb-terra)!important;color:#fff!important;font-family:'Jost',sans-serif;font-weight:600;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;border-radius:3px;border:none;transition:background .2s;}
.lcbq-cta:hover{background:#9c4a01!important;}
@media(max-width:820px){.lcbq-card{grid-template-columns:1fr;}.lcbq-img{min-height:240px;}}
