.marquage-hero .internal-hero-image{object-position:center 46%;filter:saturate(.72) contrast(1.04)}.marquage-hero .internal-hero-shade{background:radial-gradient(ellipse 78% 70% at 50% 58%,#0e101133,#0e101100 72%),linear-gradient(180deg,#11131470,#1113143d 38%,#111314e0)}.marquage-hero .internal-hero-content{width:min(100% - 40px,74rem)}.marquage-hero .internal-hero-heading h1{max-width:19ch;margin-inline:auto;font-size:clamp(2.35rem,4.75vw,4.75rem)}.marquage-hero .internal-hero-lead{max-width:880px}.road-product{background:var(--off-white)}.road-product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.road-product-copy .eyebrow,.road-applications-heading>.eyebrow,.road-clienteles .eyebrow{margin-bottom:1rem;color:color-mix(in oklch,var(--anthracite) 58%,transparent)}.road-product-copy h2{max-width:720px}.road-product-copy>p:not(.eyebrow){margin-top:1.15rem;color:var(--muted-text)}.road-product-copy .service-lead{color:var(--anthracite)}.road-product-visual{position:relative;min-height:clamp(480px,44vw,650px);margin:0;overflow:hidden;background:var(--muted)}.road-product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(24,26,27,.78));pointer-events:none}.road-product-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .8s var(--ease)}.road-product-visual:hover img{transform:scale(1.025)}.road-product-visual figcaption{position:absolute;z-index:1;inset:auto clamp(1.5rem,2.8vw,2.5rem) clamp(1.5rem,2.8vw,2.5rem);display:grid;gap:.3rem;color:var(--off-white)}.road-product-visual figcaption span{color:var(--beige);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.road-product-visual figcaption strong{max-width:24ch;font:500 clamp(1.35rem,2vw,1.8rem)/1.15 var(--serif)}.road-applications{margin-top:clamp(4.5rem,7vw,7rem)}.road-applications-heading{margin-bottom:clamp(2.25rem,4vw,3.75rem)}.road-context-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(230px,20vw,320px));gap:.75rem}.road-context-editorial figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--muted)}.road-context-editorial figure:nth-child(1){grid-column:1 / 6;grid-row:1 / 3}.road-context-editorial figure:nth-child(2){grid-column:6 / 10;grid-row:1}.road-context-editorial figure:nth-child(3){grid-column:10 / 13;grid-row:1}.road-context-editorial figure:nth-child(4){grid-column:6 / 9;grid-row:2}.road-context-editorial figure:nth-child(5){grid-column:9 / 13;grid-row:2}.road-context-editorial figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(24,26,27,.84));pointer-events:none}.road-context-editorial img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.road-context-editorial figure:nth-child(2) img{object-position:center 64%}.road-context-editorial figure:nth-child(4) img{object-position:center 58%}.road-context-editorial figure:hover img{transform:scale(1.035)}.road-context-editorial figcaption{position:absolute;z-index:1;inset:auto clamp(1rem,1.8vw,1.6rem) clamp(1rem,1.8vw,1.5rem);max-width:22ch;color:var(--off-white);font:500 clamp(.95rem,1.3vw,1.15rem)/1.25 var(--serif)}.road-context-editorial figure:first-child figcaption{font-size:clamp(1.2rem,1.8vw,1.6rem)}.road-clienteles{margin-top:clamp(3rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(180px,.3fr) 1fr;overflow:hidden;color:var(--off-white);background:var(--anthracite);border:1px solid color-mix(in oklch,var(--anthracite) 88%,var(--off-white))}.road-clienteles .eyebrow{margin:0;padding:clamp(1.75rem,3vw,2.5rem);display:flex;align-items:center;gap:1rem;color:var(--beige);border-right:1px solid rgba(255,255,255,.14)}.road-clienteles .eyebrow:after{content:"";width:clamp(2rem,3vw,3.5rem);height:1px;background:#ffffff47}.road-clienteles ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.road-clienteles li{min-height:118px;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex;align-items:center;gap:1rem;color:#ffffffdb;border-left:1px solid rgba(255,255,255,.14);font:500 clamp(1.05rem,1.4vw,1.22rem)/1.35 var(--serif)}.road-clienteles li:first-child{border-left:0}.road-clienteles li:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border:1px solid var(--beige);border-radius:50%}.road-applications>.button-orange{margin-top:2.5rem}.road-bitume-image img{object-position:center;transform:none}.road-bitume .beton-copy>p:not(.eyebrow){margin-top:1.35rem}.marquage-benefits .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marquage-benefits .benefit-item:last-child{grid-column:auto}.marquage-benefits .benefit-copy{min-height:7.5rem}.road-quote .quote-copy h2{max-width:590px;font-size:clamp(2.1rem,2.8vw,3rem);line-height:1.08}.zone-copy strong{color:var(--anthracite);font-weight:650}@media(max-width:1050px){.road-context-editorial{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:400px repeat(2,270px)}.road-context-editorial figure:nth-child(n){grid-column:auto;grid-row:auto}.road-context-editorial figure:first-child{grid-column:1 / -1}}@media(max-width:900px){.road-product-layout{grid-template-columns:1fr}.road-product-visual{min-height:clamp(390px,72vw,590px)}.road-clienteles{grid-template-columns:1fr}.road-clienteles .eyebrow{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.marquage-benefits .benefit-grid{grid-template-columns:1fr}}@media(max-width:720px){.marquage-hero .internal-hero-heading h1{font-size:clamp(2.05rem,10.2vw,3.15rem)}.marquage-hero .internal-hero-content{width:min(100% - 24px,74rem);padding-inline:.75rem}.road-product-visual{min-height:360px}.road-context-editorial,.road-clienteles ul{grid-template-columns:1fr}.road-clienteles li{min-height:78px;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.14);border-left:0}.road-clienteles li:first-child{border-top:0}.road-context-editorial{grid-template-rows:none;grid-auto-rows:290px}.road-context-editorial figure:nth-child(n){grid-column:auto;grid-row:auto}.road-bitume-image{min-height:360px}.marquage-benefits .benefit-copy{min-height:0}}
