/* Composition fidèle à la maquette CFO Zoé — novembre 2026 */
.zev-rebuilt{background:#fff8f0;color:#3e3335}.zev-cover{min-height:610px;display:grid;grid-template-columns:48% 52%;background:radial-gradient(ellipse at 82% 49%,#e9b2a9 0,#f4d6ca 37%,#fff8ef 75%);border-bottom:1px solid #dec9bd}.zev-cover .zev-hero-copy{padding:95px 3vw 65px max(5vw,calc((100vw - 1300px)/2));max-width:none}.zev-cover h1{font:normal clamp(61px,5.5vw,92px)/1.04 Georgia,serif;margin:0;color:#7b162b;letter-spacing:-.052em;white-space:nowrap}.zev-cover h1 em{font-style:italic;font-weight:normal}.zev-cover .zev-stroke{display:block;height:2px;width:220px;margin:16px 0 37px;background:#b88478;transform:none}.zev-cover .zev-tagline{font:italic clamp(30px,3vw,46px)/1.29 Georgia,serif;margin:0 0 25px;color:#6d2335}.zev-hero-rule{display:block;width:130px;height:1px;background:#b88b81;margin:20px 0}.zev-cover .zev-lead{font:17px/1.8 Georgia,serif!important;max-width:425px;color:#51454a}.zev-cover .zev-btn{background:#7f1930;border-radius:3px;box-shadow:0 5px 10px #6c304020;margin-top:22px;padding:14px 25px;font:500 16px Georgia,serif}.zev-cover .zev-hero-art{min-height:610px;overflow:hidden;align-items:flex-end}.zev-cover .zev-halo{background:radial-gradient(ellipse,#e09b92 0,#e9b3a640 50%,transparent 75%);transform:none;filter:blur(17px);height:95%;width:95%;top:0;left:0}.zev-cover .zev-illustration{height:610px;max-height:none;width:100%;object-fit:contain;object-position:bottom center;z-index:2}.zev-mic{position:absolute;right:8%;top:15%;font:95px Georgia;color:#8a3846;opacity:.35;transform:rotate(14deg)}.zev-cover .zev-scribble{display:none}.zev-univers{max-width:1400px;margin:0 auto;padding:25px 28px 30px;display:grid;grid-template-columns:1fr 1fr 1fr 1.13fr 1fr;gap:16px}.zev-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:386px;background:#fffdf8;border:1px solid #e4d9ca;box-shadow:0 4px 14px #5e3c3520;color:#6e182c!important;text-decoration:none;transition:transform .2s}.zev-tile:hover{transform:translateY(-4px)}.zev-card-illustration{height:160px;display:block;background-image:url('assets/rubriques-cfo.svg');background-size:400% 100%;background-repeat:no-repeat;border-bottom:1px solid #eee1d5}.zev-card-one{background-position:0 0}.zev-card-two{background-position:33.333% 0}.zev-card-three{background-position:66.667% 0}.zev-card-four{background-position:100% 0}.zev-tile-body{position:relative;flex:1;padding:17px 18px 32px}.zev-tile h2{font:normal clamp(22px,2vw,30px)/1.06 Georgia,serif;margin:0 0 15px;color:#68182b}.zev-tile p{font:13px/1.75 Georgia,serif;color:#4f4343;margin:10px 0}.zev-mini-rule{display:block;width:72px;height:1px;background:#c49b90}.zev-arrow{position:absolute;right:17px;bottom:7px;font:28px Georgia,serif}.zev-tile-observatoire{background:#f4e2d8}.zev-tile-observatoire .zev-tile-body{padding:24px 17px 16px}.zev-tile-observatoire h2{font-size:clamp(20px,1.7vw,27px)}.zev-tile-observatoire h2 span{font-size:27px;float:right}.zev-tile-observatoire p{font-size:12px}.zev-data-placeholder{display:grid;grid-template-columns:1fr auto;font:11px/1.65 Arial,sans-serif;gap:5px;border-top:1px solid #d5b6ad;padding:12px 0 4px}.zev-data-placeholder strong{font-weight:500}.zev-chart{height:65px;margin:0 0 4px}.zev-chart svg{width:100%;height:100%}.zev-tile-observatoire small{font:9px Arial,sans-serif!important;letter-spacing:0!important;color:#75676b!important}.zev-music-divider{text-align:center;color:#8f4b59;font:42px Georgia;padding:2px 0 0}.zev-music-divider:before,.zev-music-divider:after{content:'';display:inline-block;vertical-align:middle;width:21%;border-top:1px solid #d9aaa3;margin:0 20px}.zev-section{scroll-margin-top:30px}.zev-univers{scroll-margin-top:10px}@media(max-width:1100px){.zev-univers{grid-template-columns:repeat(3,minmax(0,1fr))}.zev-tile{min-height:360px}.zev-cover h1{white-space:normal}.zev-cover .zev-hero-copy{padding-left:5vw}}@media(max-width:760px){.zev-cover{grid-template-columns:1fr}.zev-cover .zev-hero-copy{padding:54px 25px 18px}.zev-cover h1{font-size:clamp(54px,11vw,76px)}.zev-cover .zev-hero-art{min-height:390px;height:390px}.zev-cover .zev-illustration{height:390px}.zev-univers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 12px}.zev-tile{min-height:340px}.zev-tile-body{padding:15px 13px 30px}.zev-tile h2{font-size:24px}.zev-card-illustration{height:136px}.zev-tile-observatoire{grid-column:span 2;min-height:270px}.zev-music-divider:before,.zev-music-divider:after{width:17%}}@media(max-width:390px){.zev-tile h2{font-size:21px}.zev-tile p{font-size:12px}.zev-card-illustration{height:112px}.zev-cover .zev-tagline{font-size:28px}}
