:root{--ink:#182330;--cream:#f5f1e8;--gold:#c99750;--line:#ddd5c7}*{box-sizing:border-box}body{margin:0;background:#f7f4ee;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1180px,92%);margin:auto}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.23em;font-weight:700;font-size:12px}.mat-hero{height:520px;background:linear-gradient(90deg,rgba(13,20,25,.76),rgba(13,20,25,.16)),url('assets/materiau/03-carriere.jpg') center 53%/cover;color:#fff;display:flex;align-items:center}.mat-hero .inner{width:min(1180px,92%);margin:auto}.mat-hero h1,.split h2,.qualities h2,.finis h2,.varieties h2,.journey h2,.final h2{font-family:Georgia,serif;font-weight:400}.mat-hero h1{font-size:70px;margin:12px 0 14px}.mat-hero p{font:18px/1.5 Georgia,serif}.split,.finis,.journey{display:grid;grid-template-columns:1fr 1fr;background:#fff}.split img{width:100%;height:430px;object-fit:cover}.copy{padding:64px 8%;display:flex;flex-direction:column;justify-content:center}.split h2,.qualities h2,.finis h2,.varieties h2,.journey h2,.final h2{font-size:44px;line-height:1.04;margin:10px 0 20px}.split p,.finis p,.varieties p,.journey p{font:17px/1.55 Georgia,serif;color:#4e5358}.qualities,.varieties{padding:70px 0}.qualities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:34px}.quality{border-top:1px solid #cdbfaa;padding-top:20px}.quality b{font:20px Georgia,serif}.quality p{font-size:14px;line-height:1.5;color:#555}.image-band{height:390px;background:url('assets/materiau/05-blocs.jpg') center/cover}.finish-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:42px 28px 42px 4vw;align-content:center}.finish-grid figure{margin:0}.finish-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.finish-grid figcaption{padding-top:8px;font:15px/1.2 Georgia,serif;color:var(--ink)}.finis strong{color:#9c7138}.journey{background:#f7f4ee}.journey img{width:100%;height:360px;object-fit:cover}.varieties{background:#fff}.var-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px}.family-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0 44px}.family-strip div{height:115px;background-size:cover;background-position:center;position:relative}.family-strip span{position:absolute;left:0;right:0;bottom:-24px;text-align:center;font:11px Georgia,serif;text-transform:uppercase}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.use-grid h3{font:17px Georgia,serif;margin:8px 0}.use-grid p{font-size:13px;line-height:1.45}.var-photo{background-color:#f3f0e9;background-image:url('assets/materiau/comptoir-marbre-varietes.png');background-position:center;background-repeat:no-repeat;background-size:contain;min-height:720px}.final{min-height:320px;background:linear-gradient(90deg,rgba(12,17,20,.86),rgba(12,17,20,.30)),url('assets/materiau/comptoir-marbre.png') center/cover;color:#fff;display:flex;align-items:center}.final .wrap{display:flex;justify-content:space-between;align-items:end;gap:40px}.final a{border:1px solid var(--gold);padding:15px 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700}.siteFooter{background:#111820;color:#fff;padding:32px 0 18px}.footerRow{display:flex;align-items:center;gap:36px}.footerBrand img{width:220px;height:68px;object-fit:contain}.footerContact{display:flex;gap:22px;align-items:center;margin-left:auto;font:13px Arial}.footerContact a{color:#fff;text-decoration:none}.facebookLink{width:42px;height:42px;border-radius:50%;overflow:hidden}.facebookLink img{width:100%;height:100%;object-fit:cover}.copyright{border-top:1px solid #35404b;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;font:11px Arial;color:#b9c0c6}@media(max-width:900px){.split,.finis,.journey,.var-grid{grid-template-columns:1fr}.finish-grid{grid-template-columns:repeat(4,1fr);padding:28px}.qualities-grid,.use-grid{grid-template-columns:1fr 1fr}.mat-hero h1{font-size:52px}.footerRow,.footerContact{flex-direction:column;align-items:flex-start}.footerContact{margin-left:0}}@media(max-width:560px){.finish-grid{grid-template-columns:repeat(2,1fr);gap:18px}.qualities-grid,.use-grid{grid-template-columns:1fr}.family-strip{grid-template-columns:repeat(2,1fr);row-gap:34px}.mat-hero{height:430px}.mat-hero h1{font-size:46px}.split h2,.qualities h2,.finis h2,.varieties h2,.journey h2,.final h2{font-size:34px}.final .wrap{display:block}.final a{display:inline-block;margin-top:18px}}
