@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f4f0e7;--ink:#24241f;--red:#e44429;--line:#d3cec3;--mono:'Courier New',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{max-width:1380px;margin:auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 54px;border-bottom:1px solid var(--line)}.wordmark{font-size:35px;letter-spacing:-4px;font-weight:700;text-decoration:none}.wordmark span{color:var(--red)}.wordmark span:last-child{font-size:25px;vertical-align:top;margin-left:7px}.header-note,.eyebrow,.text-button,.game-top,.question-meta,.brand-caption,.under-card,.section-number,.edition{font-family:var(--mono);font-size:10px;letter-spacing:1px;font-weight:bold}.text-button{border:0;background:none;padding:10px 0}.text-button span{color:var(--red);margin-left:12px}main{max-width:1380px;padding:67px 54px 36px;margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.intro{padding-top:8px}.eyebrow{font-size:10px;letter-spacing:1.3px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:100%;margin-right:8px}.red{color:var(--red)}h1{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(84px,8.7vw,132px);font-weight:900;letter-spacing:-3px;line-height:.95;text-transform:uppercase;margin:33px 0 30px}.outline{color:transparent;-webkit-text-stroke:1.7px var(--ink)}.intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.intro-bottom p{font-size:15px;line-height:1.8}.stamp{border:2px solid var(--red);color:var(--red);font-family:var(--mono);font-size:14px;line-height:1.1;padding:10px 14px;transform:rotate(-12deg);margin:0 22px 0 0;position:relative}.stamp span{position:absolute;right:-13px;top:-18px;font-size:34px;background:var(--paper)}.game{background:#faf8f2;box-shadow:6px 7px 0 #e7e2d7;border:1px solid var(--ink);position:relative}.game-top{display:flex;justify-content:space-between;padding:19px 22px;font-size:9px;border-bottom:1px solid var(--line);gap:10px}.progress{display:flex;gap:5px;padding:17px 22px 0}.progress span{height:3px;background:#e2ddd3;flex:1}.progress .current{background:var(--ink)}.progress .won{background:#388064}.progress .lost{background:var(--red)}#play-area{padding:22px}.question-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px}.pill{border:1px solid var(--line);border-radius:30px;padding:6px 9px;font-size:8px}.brand-space{min-height:225px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}.brand{font-size:65px;letter-spacing:-3px;font-weight:800;line-height:1.1;text-align:center}.brand small{display:block;font-size:13px;letter-spacing:8px;margin-top:6px}.brand-caption{font-size:9px;letter-spacing:0;font-weight:normal;text-align:center;padding:0 10px;line-height:1.5}.canal{color:white;background:black;padding:5px 14px;font-style:italic;font-size:56px}.havas{color:#ed252d}.hachette{font-family:Georgia,serif;font-size:43px;font-weight:normal;letter-spacing:-2px}.vivendi{color:#234d78}.arte{color:#ef6524;font-size:84px;letter-spacing:-6px}.tf1{background:linear-gradient(90deg,#214d9b 33%,#fff 33%,#fff 66%,#e54443 66%);padding:0 18px;font-style:italic;color:#24241f;letter-spacing:1px}.france{font-size:53px}.bollore{color:#25467b;font-size:49px;letter-spacing:1px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{display:flex;align-items:center;gap:12px;text-align:left;padding:19px 13px;border:1px solid var(--ink);background:transparent;transition:transform .15s,box-shadow .15s}.choice:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.choice.yes{background:var(--red);color:#fff;border-color:var(--red)}.choice-icon{font-size:27px}.choice>span:nth-child(2){font-family:'Barlow Condensed',Impact,sans-serif;font-size:26px;font-weight:700;white-space:nowrap}.choice small{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.2px;margin-top:5px}.choice kbd{font-size:12px;opacity:.7;margin-left:auto;border:1px solid currentColor;padding:1px 3px}.under-card{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:19px;font-size:7px;letter-spacing:.3px}.under-card>span:last-child{font-size:9px}.how{grid-column:1/-1;display:flex;align-items:center;gap:32px;margin-top:63px;padding-top:24px;border-top:1px solid var(--line);font-size:12px}.how p{margin:0}.how b{color:var(--red);font-family:var(--mono);font-size:10px;margin-right:8px}.section-number{font-size:9px;margin-right:13px}.tiny-arrow{margin-left:auto;color:var(--red);font-size:26px}.ticker{margin-top:8px;overflow:hidden;border-block:1px solid var(--ink);background:#e6e1d6;padding:14px 0}.ticker div{white-space:nowrap;width:max-content;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-weight:700;letter-spacing:1px;animation:marquee 45s linear infinite}.ticker span{color:var(--red);margin:0 28px}footer{max-width:1380px;margin:auto;padding:28px 54px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:11px}footer>div{display:flex;gap:32px;align-items:center}footer p{width:100%;font-size:9px;opacity:.6;margin-top:19px}.edition{font-size:8px}.reveal{text-align:center;padding:12px 12px 20px;animation:appear .25s ease}.reveal-symbol{font-size:40px;color:var(--red)}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;line-height:1.1;margin:8px 0 13px}.reveal h3{margin:0;font-size:13px}.reveal p{font-size:13px;line-height:1.6}.reveal .joke{font-family:Georgia,serif;font-style:italic;color:#655f54;font-size:15px}.reveal a{font-family:var(--mono);font-size:10px}.correct{color:#388064}.next{width:100%;background:var(--ink);color:var(--paper);border:0;padding:17px 20px;text-align:left;font-size:14px;font-weight:700}.next:hover{background:var(--red)}.next span{float:right}.result{text-align:center;padding:15px 12px}.big-score{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--red);font-size:116px;line-height:1.1;font-weight:900}.big-score span{font-size:38px;color:var(--ink)}.result h2{font-size:36px}.result p{font-size:13px;line-height:1.6}.replay{background:none;border:0;padding:20px 0;text-decoration:underline;font-size:12px}.result details{text-align:left;font-size:12px;padding-top:10px}.result summary{cursor:pointer}.review-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.result #share-status:empty{display:none}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--ink);max-width:600px;width:calc(100% - 32px);padding:30px;max-height:85vh}dialog::backdrop{background:#24241faa;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.dialog-top button{border:0;background:none;font-size:20px;padding:7px}dialog h2{margin-top:24px}dialog h3{font-size:16px;margin-top:25px}dialog p,dialog li{font-size:13px;line-height:1.8}dialog li{margin-bottom:8px}dialog .dialog-note{font-size:11px;border-top:1px solid var(--line);padding-top:15px}@keyframes appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-30%)}}@media(min-width:1500px){main{padding-top:90px;padding-bottom:50px}.brand-space{min-height:260px}}@media(max-width:1000px){header{padding:0 30px}main{padding:40px 30px 26px;gap:32px}h1{font-size:91px}.eyebrow{font-size:8px}.choice{padding:16px 9px;gap:6px}.choice>span:nth-child(2){font-size:22px}.choice kbd{display:none}.how{gap:15px}.how p{font-size:10px}.stamp{font-size:11px;margin-right:8px}.game-top{font-size:7px}footer{padding-inline:30px}}@media(max-width:740px){header{height:76px;padding:0 22px}.header-note{display:none}main{display:block;padding:28px 20px}.intro{padding:0}.eyebrow{font-size:8px}h1{font-size:clamp(76px,15vw,113px);margin:23px 0 15px;letter-spacing:-2px}.intro-bottom{margin-bottom:27px}.intro-bottom p{font-size:13px;line-height:1.7}.stamp{margin-right:20px;font-size:12px}.game{box-shadow:4px 5px 0 #e7e2d7}.game-top{font-size:8px}.brand-space{min-height:205px}.choice{padding:17px 12px;gap:10px}.choice>span:nth-child(2){font-size:27px}.how{margin-top:35px;padding-top:18px;display:grid;grid-template-columns:1fr;gap:12px}.how .section-number{margin-bottom:3px}.how p{font-size:12px}.tiny-arrow{display:none}.ticker{margin-top:0}.ticker div{font-size:20px}footer{padding:23px 20px}footer>div{margin-top:12px;width:100%;justify-content:space-between;gap:14px}footer p{line-height:1.7}.brand-caption{font-size:9px}.hachette{font-size:37px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* Identités typographiques des cartes supplémentaires. */
.brand{max-width:100%;overflow-wrap:anywhere}.cnews{color:#c51f2c;font-size:58px;letter-spacing:-2px}.cstar{font-size:60px;letter-spacing:-2px}.europe{color:#1756a0;font-size:54px;letter-spacing:-2px}.rfm{color:#c72232;font-size:68px;letter-spacing:1px}.editorial{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,46px);font-weight:normal;letter-spacing:-1.5px}.poche{font-family:Georgia,serif;color:#c3292f;font-size:38px;letter-spacing:-1px}.m6{font-size:76px;letter-spacing:-5px}.gulli{color:#367d38;font-size:70px}.rtl{color:#bd1e2e;font-size:65px;letter-spacing:0}.fun{color:#245d93;font-size:50px;letter-spacing:-2px}.lci{color:#234780;letter-spacing:2px}.tmc{font-size:65px;letter-spacing:1px}.reveal>a{display:block;line-height:1.5;margin-top:9px}.choice small{font-size:6.5px;letter-spacing:0}@media(max-width:740px){.editorial{font-size:36px}.poche{font-size:33px}.europe{font-size:48px}}
.industrial{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1px;color:#31565c}.radio-public{font-size:clamp(32px,3.8vw,50px);letter-spacing:-1.5px}.radio-private{font-size:clamp(32px,4vw,54px);color:#a52e32;letter-spacing:-1.5px}.media{font-size:clamp(30px,3.8vw,50px);letter-spacing:-1.5px;color:#285078}.reveal .reference-date{font-family:var(--mono);font-size:9px;color:#686258;margin:14px 0}.brand{line-height:1.15;text-wrap:balance}.editorial{font-size:clamp(27px,3vw,42px)}@media(max-width:740px){.editorial{font-size:clamp(27px,6vw,36px)}.industrial,.radio-public,.radio-private,.media{font-size:clamp(29px,7vw,42px)}}
