@font-face{font-family:Anton;src:url('fonts/Anton.ttf')}@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf');font-weight:200 800}
*{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{margin:0}body{font:9pt/1.5 Manrope,sans-serif;background:#afb8b9;color:#f2eee4}main{width:297mm;margin:24px auto}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.sheet{--bg:#272c2c;--panel:#353e3d;--gold:#d8be85;--paper:#f2eee4;--muted:#cfd5cf;--line:#71817f;position:relative;isolation:isolate;width:297mm;height:210mm;background:var(--bg);color:var(--paper);margin-bottom:24px;box-shadow:0 12px 45px #0003;overflow:hidden}.sheet.petrole{--bg:#183d50;--panel:#244d61;--muted:#d1dfe3;--line:#64818e}.sheet.prune{--bg:#3b3045;--panel:#514258;--muted:#ddd2dc;--line:#89788d}h1{font:30pt/1.04 Anton,sans-serif;letter-spacing:-.2mm;font-weight:400}h2{font:800 11.5pt/1.18 Manrope,sans-serif;letter-spacing:-.1mm}h3{font:800 10pt/1.3 Manrope,sans-serif}header{position:absolute;z-index:8;left:12mm;right:12mm;top:7mm;height:12mm;display:flex;align-items:center;gap:3mm;border-bottom:.25mm solid var(--line);padding-bottom:2mm}header img{width:9mm;height:9mm;object-fit:contain}header>b{font-size:11.5pt}header>span{margin-left:auto;font-size:6pt;letter-spacing:.55mm;text-transform:uppercase;color:var(--muted)}footer{position:absolute;z-index:8;left:12mm;right:12mm;bottom:6mm;height:12mm;padding-top:2mm;border-top:.25mm solid var(--line);display:flex;align-items:center;gap:5mm;font:6pt/1.65 Manrope;color:var(--muted)}footer small{display:block;font-size:5.5pt}footer>span{margin-left:auto;font-size:5.3pt;letter-spacing:.4mm;text-transform:uppercase}footer>b{font:18pt/1 Anton;background:var(--gold);color:var(--bg);width:15mm;height:10mm;border-radius:5mm 0 5mm 0;display:flex;align-items:center;justify-content:center}.mast{position:absolute;left:12mm;right:12mm;top:27mm}.eyebrow{font:800 6.3pt/1.4 Manrope;color:var(--gold);letter-spacing:.6mm;text-transform:uppercase;margin-bottom:3mm}.dek{font:8.3pt/1.45 Manrope;color:var(--muted);margin-top:3mm;max-width:268mm}.visual{border-radius:5mm 5mm 15mm 5mm;overflow:hidden;width:100%;height:100%;position:relative}.visual.cutout{background:var(--paper);padding:5mm}.visual.cutout img{object-fit:contain;mix-blend-mode:multiply}.copy{position:relative}.copy>h2{padding-right:5mm}.copy>p{font:8.2pt/1.45 Manrope;color:var(--muted);margin-top:2mm}.copy>small{display:block;font:700 6.6pt/1.4 Manrope;color:var(--gold);margin-top:2mm}.copy>.index{float:right;font:14pt Anton;color:var(--gold);margin:0 0 1mm 2mm}.family-band{position:absolute;left:12mm;right:12mm;bottom:24mm;border-top:.25mm solid var(--line);padding-top:3mm;display:flex;align-items:center;justify-content:space-between;gap:7mm}.family-band>b{font:800 5.7pt Manrope;letter-spacing:.45mm;color:var(--gold)}.family-band>span{font:7.2pt Manrope}.spec-label{font:800 5.8pt Manrope;letter-spacing:.4mm}.product-card{min-width:0}
/* Couverture : composition de la version retenue. */
.cover{--bg:#22323c}.cover-bg{position:absolute;inset:7mm 7mm 21mm;border-radius:7mm 7mm 27mm 7mm;overflow:hidden}.cover-bg img{object-position:50% 57%}.cover-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14232bdc 0%,#14232b50 53%,#14232bd9 100%),linear-gradient(transparent 60%,#14232b80)}.brand-cover{position:absolute;top:17mm;left:17mm;display:flex;gap:5mm;align-items:center}.brand-cover img{width:18mm;height:18mm;object-fit:contain}.brand-cover b{font:800 23pt Manrope}.edition{position:absolute;top:22mm;right:19mm;font:700 7.3pt/1.7 Manrope;letter-spacing:.7mm;text-align:right}.cover h1{position:absolute;top:51mm;left:17mm;font:57pt/1.06 Anton;letter-spacing:-.3mm}.cover h1 em{font-style:normal;color:var(--gold)}.cover-tag{position:absolute;left:17mm;top:124mm;font:11pt Manrope}.dual{position:absolute;left:195mm;right:20mm;bottom:36mm;display:grid;gap:7mm}.dual section{border-top:.4mm solid var(--gold);padding-top:3mm}.dual h2{font:19pt/1.1 Anton;margin-bottom:2mm}.dual p{font:7.8pt/1.65 Manrope}.cover footer{bottom:5mm}
/* Édito et organisation. */
.edito-photo{position:absolute;left:12mm;top:67mm;bottom:40mm;width:119mm}.edito-text{position:absolute;left:145mm;right:12mm;top:69mm;font:9pt/1.65 Manrope;color:var(--muted)}.edito-text>p{margin-bottom:3.8mm}.edito-text strong{display:block;color:var(--gold);font:800 11pt/1.45 Manrope;margin-top:5mm}.org-leaders{position:absolute;left:12mm;right:12mm;top:68mm;height:28mm;display:grid;grid-template-columns:1fr 1fr;gap:10mm}.role{position:relative;padding:3mm 13mm 3mm 4mm;background:var(--panel);border-top:.35mm solid var(--gold);border-radius:0 0 8mm 0}.role>small{display:block;font:800 5.7pt Manrope;text-transform:uppercase;letter-spacing:.25mm;color:var(--gold)}.role h2{font-size:10.5pt;margin-top:1.3mm}.role p{font:7pt/1.5 Manrope;color:var(--muted);margin-top:1.3mm}.role>b{position:absolute;right:3mm;top:5mm;font:18pt Anton;color:var(--gold)}.role>b>span{display:block;font:5pt Manrope}.org-leaders:after{content:'';position:absolute;left:5mm;right:5mm;bottom:-5mm;border-top:.25mm solid var(--line)}.org-branches{position:absolute;left:12mm;right:12mm;top:106mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:29mm 29mm;gap:4mm}.org-branches:before{content:'';position:absolute;left:50%;top:-10mm;height:10mm;border-left:.25mm solid var(--line)}.team-note{position:absolute;left:12mm;right:12mm;bottom:24mm;display:flex;align-items:center;gap:4mm;padding-top:2mm;border-top:.25mm solid var(--line)}.team-note>strong{font:25pt Anton;color:var(--gold)}.team-note>p{font:800 5.8pt/1.8 Manrope;letter-spacing:.2mm}.team-note>p>span{font:7pt Manrope;letter-spacing:0;color:var(--muted)}.team-note>small{margin-left:auto;text-align:right;font:6pt/1.5 Manrope;color:var(--gold)}
/* Navigation. */
.contents-grid{position:absolute;left:12mm;right:12mm;top:69mm;display:grid;grid-template-columns:repeat(3,1fr);gap:3mm 7mm}.contents-grid>a{height:23mm;display:flex;align-items:center;gap:3mm;border-top:.25mm solid var(--line);padding:2mm 0}.contents-grid>a>b{font:24pt Anton;color:var(--gold)}.contents-grid>a>h2{font-size:11pt;flex:1}.contents-grid>a>strong{font:14pt Anton;color:var(--gold)}.contents-bottom{position:absolute;left:12mm;right:12mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7mm;border-top:.4mm solid var(--gold);padding-top:5mm;font:7.5pt Manrope}.contents-bottom a{display:flex;justify-content:space-between;gap:3mm}.contents-bottom b{color:var(--gold)}
/* Chapiteaux : ouverture et variantes. */
.opening-photo{position:absolute;left:77mm;top:25mm;width:230mm;height:139mm;border-radius:40mm 0 0 5mm;overflow:hidden}.opening-photo img{object-position:57% 50%}.opening-shade{position:absolute;left:77mm;top:25mm;width:230mm;height:139mm;border-radius:40mm 0 0 5mm;background:linear-gradient(90deg,#183d50d9,transparent 47%),linear-gradient(0deg,#183d50dd,transparent 38%)}.opening-marker{position:absolute;left:13mm;top:31mm;display:flex;gap:4mm;align-items:center}.opening-marker>b{font:28pt Anton;color:var(--gold)}.opening-marker>span{font:800 7pt/1.6 Manrope;letter-spacing:.7mm}.opening-copy{position:absolute;left:13mm;top:65mm}.opening-copy h1{font:57pt/1.02 Anton;letter-spacing:-.5mm}.opening-copy h1 em{font-style:normal;color:var(--gold)}.opening-copy>p:last-child{font:9.5pt/1.6 Manrope;margin-top:6mm}.opening-width{position:absolute;right:18mm;top:34mm;text-align:right;color:#183d50}.opening-width>b{font:31pt Anton}.opening-width>b>small{font:11pt Manrope}.opening-width>p{font:800 5.8pt/1.5 Manrope;letter-spacing:.5mm;margin-top:2mm}.opening-bottom{position:absolute;left:13mm;right:13mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);gap:5mm}.opening-bottom>section{display:flex;gap:4mm;align-items:center;background:#163545;border-top:.35mm solid var(--gold);border-radius:0 0 9mm 0;padding:3mm 4mm;height:27mm}.opening-bottom>section>b{font:28pt Anton;color:#a7b2ae88}.opening-bottom small{font:5.3pt Manrope;letter-spacing:.4mm;color:var(--gold)}.opening-bottom h2{font-size:11pt;margin:1mm 0}.opening-bottom p{font-size:6.5pt;color:var(--muted)}
.bipente-block{position:absolute;left:12mm;top:64mm;width:172mm;height:110mm}.large-measure{font:91pt/1 Anton;color:var(--gold);letter-spacing:-1mm;margin-top:-5mm}.large-measure small{font:22pt Manrope;letter-spacing:0;margin-left:2mm}.bipente-block>h2{font:24pt Anton;margin-top:4mm}.measure-label{font:700 6pt Manrope;letter-spacing:.4mm;margin-top:4mm}.bipente-block>.visual{position:absolute;left:88mm;top:0;width:84mm;height:68mm;border-radius:5mm 5mm 22mm 5mm}.finish-grid{position:absolute;left:0;right:0;top:76mm;display:grid;grid-template-columns:1fr 1fr;gap:8mm}.finish-grid section{border-top:.25mm solid var(--line);padding-top:3mm}.finish-grid small{font:800 6pt Manrope;color:var(--gold);letter-spacing:.4mm}.finish-grid h3{margin-top:2mm}.finish-grid p{font:7.8pt/1.45 Manrope;color:var(--muted);margin-top:2mm}.polygonal-block{position:absolute;left:198mm;right:12mm;top:28mm;bottom:37mm;padding:6mm;background:var(--paper);color:var(--bg);border-radius:5mm 5mm 20mm 5mm}.polygonal-block .eyebrow{color:#746343;font-size:5.7pt}.polygonal-block h2{font:25pt Anton}.polygonal-block>p:not(.eyebrow){font:6.8pt/1.5 Manrope;margin-top:3mm}.polygonal-block>.visual{height:48mm;padding:3mm;margin:3mm 0}.polygonal-block .spec-label{border-bottom:.25mm solid #b4b09f;padding-bottom:3mm;font-weight:800!important;font-size:5.8pt!important;letter-spacing:.25mm}.measure-options{display:flex;margin-top:3mm}.measure-options>span{flex:1;text-align:center;font:28pt Anton;padding:2mm 0}.measure-options>span+span{border-left:.25mm solid #c9c1af}.measure-options small{font:8pt Manrope;margin-left:1mm}.polygonal-block .range-line{font:800 10.5pt/1.5 Manrope!important;border-top:.25mm solid #c9c1af;padding-top:4mm;margin-top:5mm!important}
.dalot-lines{position:absolute;left:12mm;right:12mm;top:65mm;bottom:25mm;display:grid;grid-template-rows:1fr 1fr;gap:5mm}.dalot-row{display:grid;grid-template-columns:112mm 1fr;gap:8mm;min-height:0;background:var(--panel);border-radius:5mm 5mm 16mm 5mm;padding:3mm}.dalot-row>.visual{border-radius:3mm 3mm 12mm 3mm;background:#eee5da}.dalot-row img{object-fit:contain}.dalot-row>div{padding:2mm 5mm 1mm 0}.dalot-row .eyebrow{font-size:5.5pt;margin-bottom:2mm}.dalot-row h2{font:19pt Anton}.dalot-row p:not(.eyebrow){font:8pt/1.45 Manrope;margin-top:2mm;max-width:139mm}.dimension-chips{display:flex;gap:3mm;margin-top:3mm}.dimension-chips>span{font:20pt Anton;padding:0 4mm 0 0;border-right:.25mm solid var(--line)}.dimension-chips>span:last-child{border:0}.dimension-chips small{font:8pt Manrope}.dimension-chips .area{color:var(--gold)}.area-line{display:block;font:5.2pt Manrope;letter-spacing:.3mm;color:var(--muted);margin-top:2mm}.individual{border-left:.6mm solid var(--gold)}
.interior-pair{position:absolute;left:12mm;right:12mm;top:65mm;height:87mm;display:grid;grid-template-columns:1fr 1fr;gap:7mm}.interior-pair .visual{height:57mm;margin-bottom:4mm}.interior-pair .copy h2{font-size:13pt}.interior-pair .copy>p{font-size:8.3pt}.complement-row{position:absolute;left:12mm;right:12mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);gap:7mm;border-top:.3mm solid var(--gold);padding-top:4mm}.complement-row .copy>h2{font-size:10.5pt}.complement-row .copy>p{font-size:7.8pt}
/* Scènes, structure et inventaires compacts. */
.stage-hero{position:absolute;left:12mm;top:73mm;width:128mm;height:65mm}.stage-lead{position:absolute;left:152mm;right:12mm;top:78mm}.stage-lead>span{font:26pt/1.08 Anton;color:var(--gold)}.stage-lead>p{font:9pt/1.6 Manrope;max-width:115mm;margin-top:4mm}.six-text{position:absolute;left:12mm;right:12mm;top:147mm;bottom:24mm;display:grid;grid-template-columns:repeat(6,1fr);gap:5mm}.six-text .copy{border-top:.35mm solid var(--gold);padding-top:3mm}.six-text .copy>h2{font-size:9pt;padding:0}.six-text .copy>p{font-size:6.8pt;line-height:1.45}.six-text .index{float:none;display:block;font-size:15pt;margin:0 0 2mm}.rigging-images{position:absolute;left:12mm;top:74mm;bottom:25mm;width:89mm;display:grid;grid-template-rows:repeat(3,1fr);gap:3mm}.rigging-images>.visual{border-radius:4mm 4mm 12mm 4mm;padding:3mm}.rigging-copy{position:absolute;left:114mm;right:12mm;top:75mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:5mm 6mm}.rigging-copy>.copy{border-top:.3mm solid var(--gold);padding-top:3mm}.rigging-copy .copy>p{font-size:8pt}.rigging-copy .copy>h2{font-size:11pt}
/* Mobilier : six familles, sans multiplier les vues d’un même produit. */
.furniture-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:5mm}.furniture-grid>.product-card{display:grid;grid-template-columns:40mm 1fr;align-items:center;gap:3mm;background:var(--paper);color:#302e32;border-radius:5mm 5mm 13mm 5mm;padding:3mm}.sprite{position:relative;width:40mm;height:40mm;border-radius:3mm;overflow:hidden}.sprite img{position:absolute;width:300%;height:200%;max-width:none;left:calc(var(--col)*-100%);top:calc(var(--row)*-100%);object-fit:fill}.furniture-grid .copy>h2{font-size:10.3pt;padding:0}.furniture-grid .copy>p{font-size:7.2pt;color:#56505b;line-height:1.45}.furniture-grid .copy>.index{font-size:12pt;float:none;display:block;margin:0 0 1mm;color:#917947}.furniture-grid .copy>small{font-size:6pt;color:#796440}
.modular-main{position:absolute;left:12mm;right:12mm;top:73mm;height:60mm;display:grid;grid-template-columns:95mm 1fr;gap:9mm}.modular-main>.visual{padding:3mm}.modular-main>div{padding:2mm 0}.modular-main h2{font:23pt Anton}.modular-main p:not(.eyebrow){font:8.5pt/1.5 Manrope;margin-top:2mm}.module-spec{display:flex;gap:9mm;margin-top:3mm}.module-spec>span{font:6pt Manrope;letter-spacing:.35mm}.module-spec b{display:block;font:25pt Anton;color:var(--gold);letter-spacing:0}.modular-main small{display:block;font:6.8pt Manrope;margin-top:2mm;color:var(--muted)}.expo-types{position:absolute;left:12mm;right:12mm;top:142mm;bottom:24mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:4mm 7mm}.expo-types>.copy{border-top:.25mm solid var(--line);padding-top:2mm}.expo-types .copy>h2{font-size:10pt}.expo-types .copy>p{font-size:7.1pt;margin-top:1mm}.panorama{position:absolute;left:12mm;right:12mm;top:73mm;height:51mm}.expo-services{position:absolute;left:12mm;right:12mm;top:134mm;bottom:25mm;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:5mm}.expo-services>.copy{border-top:.3mm solid var(--gold);padding-top:2mm}.expo-services .copy>h2{font-size:10.3pt}.expo-services .copy>p{font-size:7.6pt;margin-top:1.5mm}
.quad-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6mm}.quad-grid>.product-card{display:grid;grid-template-columns:54mm 1fr;align-items:center;gap:5mm}.quad-grid .visual{height:49mm}.quad-grid .copy>h2{font-size:12pt}.quad-grid .copy>p{font-size:8.5pt}.quad-grid .copy>small{font-size:6.5pt}.audio-four{position:absolute;left:12mm;right:12mm;top:73mm;height:76mm;display:grid;grid-template-columns:repeat(4,1fr);gap:5mm}.audio-four .visual{height:40mm;margin-bottom:4mm}.audio-four .copy>h2{font-size:11pt}.audio-four .copy>p{font-size:7.5pt}.audio-four .copy>small{font-size:6pt}.backline{position:absolute;left:12mm;right:12mm;bottom:25mm;border-top:.4mm solid var(--gold);padding-top:4mm;display:grid;grid-template-columns:57mm 67mm 1fr;align-items:center;gap:6mm}.backline>span{font:21pt/1.08 Anton;color:var(--gold)}.backline>p{font-size:8.2pt}.backline>div{font:800 8.2pt/1.9 Manrope}.backline i{font-style:normal;color:var(--gold);padding:0 1mm}
.light-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:repeat(5,1fr);gap:5mm}.light-grid .visual{height:58mm;padding:4mm;margin-bottom:5mm}.light-grid .copy>h2{font-size:11pt}.light-grid .copy>p{font-size:8pt;line-height:1.55}.light-grid .copy>small{font-size:6.4pt}.light-grid .copy>.index{float:none;display:block;font:17pt Anton;margin:0 0 2mm}.light-strip{position:absolute;left:12mm;top:73mm;width:88mm;height:59mm}.light-tools{position:absolute;left:12mm;top:137mm;width:88mm;height:46mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3mm}.light-tools .visual{padding:2mm;border-radius:3mm}.light-details{position:absolute;left:111mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:4mm 6mm}.light-details>.copy{border-top:.3mm solid var(--gold);padding-top:2mm}.light-details .copy>h2{font-size:10.3pt}.light-details .copy>p{font-size:7.4pt;margin-top:1.2mm}
.led-hero{position:absolute;left:12mm;top:73mm;width:178mm;height:70mm}.led-modes{position:absolute;left:203mm;right:12mm;top:75mm}.led-modes>b{display:block;font:26pt Anton;color:var(--gold);border-bottom:.25mm solid var(--line);padding:1mm 0 3mm;margin-bottom:3mm}.led-modes>p{font-size:8.1pt;line-height:1.6}.led-applications{position:absolute;left:12mm;right:12mm;top:153mm;bottom:24mm;display:grid;grid-template-columns:repeat(4,1fr);gap:7mm}.led-applications .copy{border-top:.35mm solid var(--gold);padding-top:3mm}.led-applications .copy>h2{font-size:10.5pt}.led-applications .copy>p{font-size:7.6pt}.tv-hero{position:absolute;left:12mm;top:73mm;width:143mm;height:96mm}.tv-hero>.visual{padding:9mm}.tv-copy{position:absolute;left:169mm;right:12mm;top:78mm}.tv-copy>h2{font:25pt/1.12 Anton}.tv-copy>p:not(.eyebrow):not(.spec-label){font:9pt/1.6 Manrope;margin-top:4mm;color:var(--muted)}.tv-sizes{display:flex;margin-top:6mm;border-top:.35mm solid var(--gold);padding-top:3mm;justify-content:space-between}.tv-sizes>span{font:27pt Anton;color:var(--gold)}.tv-sizes small{font:14pt Manrope}.tv-copy .spec-label{font-size:5.2pt;margin-top:3mm;color:var(--muted)}
.conference-devices{position:absolute;left:12mm;top:73mm;bottom:25mm;width:92mm;display:grid;grid-template-rows:1fr 1fr;gap:5mm}.conference-cards{position:absolute;left:116mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:4mm 6mm}.conference-cards .copy{border-top:.3mm solid var(--gold);padding-top:2mm}.conference-cards .copy>h2{font-size:10pt}.conference-cards .copy>p{font-size:7.3pt;line-height:1.4;margin-top:1.2mm}.translation-main{position:absolute;left:12mm;top:73mm;width:87mm;bottom:25mm}.translation-main>.visual{height:73mm;margin-bottom:5mm}.translation-main .copy>h2{font-size:13pt}.translation-main .copy>p{font-size:8.5pt}.translation-grid{position:absolute;left:111mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5mm}.translation-grid>section{display:grid;grid-template-columns:32mm 1fr;align-items:center;gap:3mm}.translation-grid .visual{height:41mm;padding:3mm;border-radius:4mm}.translation-grid .copy>h2{font-size:10pt}.translation-grid .copy>p{font-size:7.3pt}
.video-scene{position:absolute;left:12mm;top:65mm;bottom:39mm;width:114mm}.video-capabilities{position:absolute;left:139mm;right:12mm;top:65mm;bottom:39mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:6mm}.video-capabilities .copy{border-top:.35mm solid var(--gold);padding-top:3mm}.video-capabilities .copy>h2{font-size:11pt}.video-capabilities .copy>p{font-size:8pt}.energy-visual{position:absolute;left:12mm;top:66mm;bottom:39mm;width:93mm}.energy-visual .visual{height:69mm;margin-bottom:5mm}.energy-visual>h2{font-size:14pt}.energy-visual>p{font:9pt/1.65 Manrope;margin-top:3mm;color:var(--muted)}.energy-list{position:absolute;left:118mm;right:12mm;top:66mm;bottom:39mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:5mm}.energy-list .copy{border-top:.3mm solid var(--gold);padding-top:2mm}.energy-list .copy>h2{font-size:10.3pt}.energy-list .copy>p{font-size:7.3pt;line-height:1.45;margin-top:1.5mm}
.branding-scene{position:absolute;left:12mm;top:73mm;bottom:25mm;width:115mm}.branding-list{position:absolute;left:139mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:6mm}.branding-list .copy{border-top:.35mm solid var(--gold);padding-top:3mm}.branding-list .copy>h2{font-size:11.5pt}.branding-list .copy>p{font-size:8.5pt}
.method-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:6mm}.method-grid>section{border-top:.4mm solid var(--gold);padding:5mm;background:var(--panel);border-radius:0 0 12mm 0}.method-grid b{font:29pt Anton;color:var(--gold)}.method-grid h2{font-size:15pt;margin:2mm 0}.method-grid p{font:9pt/1.6 Manrope;color:var(--muted)}
.solutions-index{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);gap:6mm}.solutions-index>a{position:relative}.solutions-index .visual{height:76mm}.solutions-index>a>div{padding-top:4mm}.solutions-index b{float:right;font:15pt Anton;color:var(--gold)}.solutions-index h2{font-size:12pt;padding-right:18mm}.solutions-index p{font-size:8.4pt;margin-top:3mm;color:var(--muted)}.solution-background{position:absolute;inset:0}.solution-background:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10232bf2 0%,#10232b66 37%,#10232b00 66%,#10232be8 100%)}.solution-title{position:absolute;left:13mm;right:13mm;top:30mm}.solution-title h1{font:47pt/1.06 Anton}.solution-title>p:last-child{font:11pt/1.55 Manrope;margin-top:5mm}.solution-hero header,.solution-hero footer{border-color:#ffffff66}.solution-keys{position:absolute;left:13mm;right:13mm;bottom:38mm;border-top:.25mm solid #ffffff66;border-bottom:.25mm solid #ffffff66;padding:3mm 0;display:flex;justify-content:space-between;gap:5mm}.solution-keys>span{display:flex;align-items:center;gap:3mm;max-width:25%;font-size:7pt}.solution-keys b{font:20pt Anton;color:var(--gold)}.solution-dual{position:absolute;left:13mm;bottom:27mm;font:7pt Manrope;letter-spacing:.55mm}.solution-strip{position:absolute;left:12mm;right:12mm;top:73mm;height:40mm}.solution-groups{position:absolute;left:12mm;right:12mm;top:121mm;display:grid;grid-template-columns:repeat(4,1fr);gap:7mm}.solution-groups section{border-top:.35mm solid var(--gold);padding-top:3mm}.solution-groups b{font:22pt Anton;color:var(--gold)}.solution-groups h2{font-size:12pt;margin:2mm 0}.solution-groups ul{padding:0;margin:3mm 0 0;list-style:none;font:8.2pt/1.7 Manrope;color:var(--muted)}.solution-groups li:before{content:'+';color:var(--gold);margin-right:2mm}.closing .mast{width:139mm}.closing .mast h1{font-size:37pt}.closing-photo{position:absolute;left:155mm;right:12mm;top:29mm;bottom:25mm}.closing-copy{position:absolute;left:12mm;top:92mm;width:132mm}.closing-copy>p{font:12pt/1.6 Manrope;color:var(--muted)}.closing-copy>strong{display:block;font:800 14pt/1.5 Manrope;color:var(--gold);margin-top:6mm}.closing-copy>a{display:block;font:800 11pt Manrope;margin-top:6mm}.closing-copy>small{display:block;font:6pt/1.8 Manrope;letter-spacing:.5mm;color:var(--muted);margin-top:7mm}
@keyframes reveal{from{opacity:.7;transform:translateY(2mm)}to{opacity:1;transform:translateY(0)}}@media screen and (prefers-reduced-motion:no-preference){.entered[data-reveal]{animation:reveal .65s both}.contents-grid>a,.solutions-index>a{transition:transform .25s}.contents-grid>a:hover,.solutions-index>a:hover{transform:translateY(-1mm)}}
@page{size:A4 landscape;margin:0}@media print{html,body,main{width:297mm;margin:0;background:#272c2c}main{zoom:1!important}.sheet{width:297mm;height:210mm;margin:0;box-shadow:none;break-inside:avoid;break-after:page}.sheet:last-child{break-after:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
/* Développement éditorial et enrichissement matériel — mêmes couleurs et gabarits. */
.people-visual{position:absolute;left:12mm;top:73mm;width:112mm;bottom:41mm}.people-visual>.visual{height:100%}.people-visual>div{position:absolute;inset:auto 5mm 5mm;padding:5mm;background:#20302de8;border-top:.4mm solid var(--gold);border-radius:0 0 9mm 0}.people-visual b{display:block;font:29pt Anton;color:var(--gold)}.people-visual span{font:9pt/1.5 Manrope}.people-story{position:absolute;left:137mm;right:12mm;top:74mm}.people-story h2{font:21pt/1.2 Anton;margin-bottom:5mm}.people-story p{font:9pt/1.6 Manrope;color:var(--muted);margin-bottom:4mm}.people-story strong{font:800 10.5pt/1.5 Manrope;color:var(--gold)}
.expertise-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:5mm}.expertise-grid>section{position:relative;background:var(--panel);border-top:.4mm solid var(--gold);border-radius:0 0 10mm 0;padding:4mm}.expertise-grid>section>b{float:right;font:19pt Anton;color:var(--gold);margin-left:2mm}.expertise-grid h2{font:15pt/1.1 Anton;max-width:65mm}.expertise-grid small{display:block;font:700 6.3pt/1.4 Manrope;color:var(--gold);margin:2mm 0}.expertise-grid p{font:8.1pt/1.5 Manrope;color:var(--muted)}.expertise-grid strong{display:block;font:700 6.2pt/1.4 Manrope;margin-top:3mm}
.people-phases{position:absolute;left:12mm;right:12mm;top:73mm;bottom:49mm;display:grid;grid-template-columns:repeat(3,1fr);gap:7mm}.people-phases>section{border-top:.4mm solid var(--gold);padding:4mm;background:var(--panel);border-radius:0 0 12mm 0}.people-phases b{font:27pt Anton;color:var(--gold)}.people-phases h2{font:15pt/1.2 Anton;margin:3mm 0}.people-phases p{font:8.5pt/1.55 Manrope;color:var(--muted)}.people-phases ul{list-style:none;margin:4mm 0 0;padding:3mm 0 0;border-top:.25mm solid var(--line);font:7.7pt/1.8 Manrope}.people-phases li:before{content:'+';margin-right:2mm;color:var(--gold)}.people-quality{position:absolute;left:12mm;right:12mm;bottom:25mm;display:grid;grid-template-columns:50mm 1fr;gap:7mm;border-top:.25mm solid var(--line);padding-top:4mm}.people-quality>b{font:17pt Anton;color:var(--gold)}.people-quality>p{font:8.5pt/1.6 Manrope;color:var(--muted)}
.expanded .furniture-grid>.product-card>.visual:not(.sprite){width:40mm;height:42mm;padding:2mm;border-radius:3mm}.expanded .furniture-grid>.product-card>.visual:not(.sprite) img{object-fit:contain;mix-blend-mode:multiply}.expanded .furniture-grid .copy h2{font-size:10.2pt}.expanded .furniture-grid .copy p{font-size:7.6pt}.expanded .furniture-grid .copy small{font-size:6pt}.complementary .furniture-grid{bottom:31mm}.availability{position:absolute;left:12mm;right:12mm;bottom:23mm;font:5.5pt/1.4 Manrope;letter-spacing:.3mm;color:var(--muted)}
.lectern-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:26mm;display:grid;grid-template-columns:repeat(4,1fr);gap:6mm}.lectern-grid>section{min-width:0}.sprite-four{position:relative;width:100%;height:65mm;border-radius:5mm 5mm 15mm 5mm;overflow:hidden;background:var(--paper)}.sprite-four img{position:absolute;width:200%;height:200%;max-width:none;left:calc(var(--col)*-100%);top:calc(var(--row)*-100%);object-fit:fill}.lectern-grid .copy{margin-top:5mm}.lectern-grid .copy p{font-size:8.5pt}.communications-grid{position:absolute;left:12mm;right:12mm;top:73mm;bottom:42mm;display:grid;grid-template-columns:repeat(3,1fr);gap:8mm}.communications-grid .visual{height:62mm;padding:6mm;margin-bottom:5mm}.communications-grid .copy h2{font-size:13pt}.communications-grid .copy p{font-size:9pt;line-height:1.55}.protocol-photo{position:absolute;left:12mm;top:73mm;width:128mm;bottom:25mm}.protocol-copy{position:absolute;left:153mm;right:12mm;top:73mm;bottom:25mm;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8mm 6mm}.protocol-copy>.copy{border-top:.35mm solid var(--gold);padding-top:4mm}.protocol-copy .copy h2{font-size:13pt}.protocol-copy .copy p{font-size:9pt}.protocol-copy .copy small{font-size:7pt}
/* Les visuels 2 × 2 conservent leur rapport de cellule 3:2. */
.lectern-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lectern-grid>section{display:grid;grid-template-columns:75mm 1fr;gap:5mm;align-items:center}.lectern-grid .sprite-four{height:50mm}.lectern-grid .copy{margin-top:0}.lectern-grid .copy h2{font-size:12pt}
