/* Prototype isolé, sans modification du moteur de recherche. */
[hidden] { display:none !important; }
.preview-banner {background:#e8ecdf;color:#4e5945;text-align:center;font:11px/1.5 Arial;padding:7px 16px;letter-spacing:.03em}
.annuaire-editorial.media-edition {--paper:#fafbf8;--ink:#253a30;--line:#dde2d6}
.media-edition .header {height:82px}
.media-edition .hero {border-radius:8px;padding-top:27px;padding-bottom:28px;display:flex;align-items:center;min-height:205px}
.media-edition .hero-main {max-width:55%;width:55%}
.media-edition .hero h1 {font-size:54px;line-height:1.02;margin-top:12px}
.media-edition .hero h1 br {display:none}
.media-edition .hero-aside {padding:10px 0 0;max-width:32%;font-size:14px}
.media-edition .hero-aside .muted {font-size:12px;max-width:32ch}
.media-edition .hero .directory-illustration {width:37%;opacity:.32}
.media-edition .hero::after {background:linear-gradient(90deg,#253a30 25%,rgba(37,58,48,.7) 78%,transparent)}
.media-nav-wrap {margin-top:24px;border-bottom:1px solid var(--line)}
.media-nav {display:flex;gap:33px;align-items:center;overflow-x:auto;scrollbar-width:thin}
.media-nav>a {white-space:nowrap;padding:18px 0;font-size:13px;border-bottom:3px solid transparent}
.media-nav>a[aria-current=page] {font-weight:700;border-color:#253a30}
.media-nav>a>span {font-size:10px;background:#e8ecdf;border-radius:4px;padding:3px 5px;margin-left:5px}
.media-nav .saved-nav {margin-left:auto}
.market-ribbon {display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px;font-size:12px;overflow:auto}
.ribbon-label {color:#737969;font-size:10px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}
.market-ribbon a {font-weight:700;white-space:nowrap}
.market-ribbon small {display:block;font-size:10px;font-weight:400;color:#6b7668;margin-top:5px}
.market-link {display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:56px}
.market-3d {display:block;width:56px;height:56px;object-fit:contain;flex:0 0 56px}
.market-link>span {display:block}
.market-link:focus-visible,.market-source:focus-visible {outline:2px solid #253a30;outline-offset:4px;border-radius:5px}
.media-panel {padding-top:28px;padding-bottom:44px;scroll-margin-top:20px}
.edition {display:flex;justify-content:space-between;font-size:11px;color:#6b7567;margin-bottom:20px;gap:12px}
.edition-dot {display:inline-block;width:6px;height:6px;border-radius:50%;background:#84955e;margin-right:7px}
.front-grid {display:grid;grid-template-columns:1.02fr 1fr;gap:32px}
.lead-story {background:#253a30;color:#fafbf8;border-radius:8px;padding:28px 32px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.lead-top {display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#c5d0bb}
.lead-top>span:first-child {letter-spacing:.06em;text-transform:uppercase}
.lead-brand {display:flex;align-items:center;gap:20px;padding:34px 0 22px}
.lead-brand img {width:102px;height:45px;object-fit:contain}
.lead-brand>span {color:#d4ddc8;font-size:19px}
.lead-brand .altamoda {font-family:Georgia,serif;font-size:28px;letter-spacing:-1px;color:#fff}
.lead-story .eyebrow {font-size:9px;color:#c5d0bb}
.lead-story h2 {font:400 clamp(33px,3.3vw,53px)/1.07 Arial,sans-serif;letter-spacing:-1.7px;margin-top:10px}
.lead-story h2 a:hover {text-decoration:none;color:#dae4ba}
.lead-deck {font-size:13px;line-height:1.6;color:#d8dfd3;max-width:43ch;margin-top:17px}
.lead-bottom {margin-top:25px;padding-top:17px;border-top:1px solid #62735c;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}
.lead-bottom>a {display:flex;align-items:center;gap:18px}
.save-story {border:1px solid #d8dece;border-radius:5px;padding:8px 10px;font:11px Arial;background:transparent;color:inherit;white-space:nowrap;cursor:pointer}
.save-story[aria-pressed=true] {background:#e4ebd4;color:#253a30;border-color:transparent}
.lead-story .save-story {border-color:#7f8b75}
.section-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.section-heading h2 {font:400 26px/1.16 Arial;letter-spacing:-.8px}
.section-heading a {font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.section-heading .eyebrow {margin-bottom:9px;color:#737e68}
.world-panel {padding:3px 0}
.world-panel .section-heading {border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:0}
.world-panel .section-heading h2 {max-width:250px}
.media-tag {font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#6d7866;line-height:1.5}
.world-item {display:grid;grid-template-columns:28px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}
.world-number {font-family:Georgia,serif;font-size:25px;color:#899776}
.world-item h3 {font:400 20px/1.22 Arial;letter-spacing:-.4px;margin-top:7px}
.world-item p:not(.media-tag) {font-size:12px;line-height:1.5;color:#636d61;margin:7px 0}
.source-link {font-size:10px;color:#67715e;text-decoration:underline;text-underline-offset:3px}
.houses-news {margin-top:45px}
.news-filters {display:flex;gap:7px;margin-bottom:17px;flex-wrap:wrap}
.news-filters button {border:1px solid #dce1d3;border-radius:30px;padding:9px 15px;font-size:11px;background:transparent;color:#53614d;cursor:pointer}
.news-filters button[aria-pressed=true] {background:#263c30;color:#fff;border-color:#263c30}
.media-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.media-card {border:1px solid #dce1d3;background:#fff;border-radius:8px;overflow:hidden;padding:21px;display:flex;flex-direction:column}
.card-top {display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#65715f}
.brand-area {height:82px;display:flex;align-items:center;justify-content:center;background:#f1f3ed;margin:18px 0 20px;border-radius:4px}
.brand-area.dark {background:#253a30}
.brand-area img {width:140px;height:48px;object-fit:contain;max-width:85%}
.media-card h3 {font:400 23px/1.15 Arial;letter-spacing:-.65px;margin-bottom:12px}
.media-card>p {font-size:12px;line-height:1.6;color:#626d5c;margin-bottom:18px}
.card-bottom {display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;margin-top:auto;border-top:1px solid #e0e5d7;font-size:11px}
.discovery-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.discovery-card {padding:30px;border-radius:8px;position:relative}
.discovery-card:hover {text-decoration:none;filter:brightness(.98)}
.discovery-card h2 {font:400 30px/1.08 Arial;letter-spacing:-1px;margin-top:15px}
.discovery-card p {font-size:12px;color:#56644f;margin-top:14px}
.us-discovery {background:#eae5d9}.houses-discovery {background:#e4eadb}
.discovery-arrow {position:absolute;right:25px;bottom:20px;font-size:32px;color:#526b45}
.panel-heading {margin:8px 0 32px;max-width:650px}
.panel-heading h2 {font:400 46px/1.05 Arial;letter-spacing:-1.8px;margin:12px 0 16px}
.panel-heading>p:last-child {font-size:14px;line-height:1.6;color:#65735d}
.us-grid {display:grid;grid-template-columns:1.35fr 1fr;gap:25px}
.social-card {background:#fff;border:1px solid var(--line);border-radius:8px;padding:30px}
.social-author {display:flex;align-items:center;gap:13px;margin-bottom:30px;font-size:13px}
.social-author p {font-size:11px;color:#6c7764;margin-top:4px}
.author-initials {background:#263c30;color:#fff;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font:16px Georgia}
.x-symbol {margin-left:auto;font-size:27px}
.social-card h3 {font:400 34px/1.1 Arial;letter-spacing:-1px;margin:18px 0}
.social-card>p,.social-context p {font-size:14px;line-height:1.6;color:#5c6957}
.social-context {background:#f0f3eb;padding:18px;margin:25px 0;font-size:12px}
.social-context p {font-size:12px;margin-top:8px}
.selection-note {background:#e9e6da;padding:32px;border-radius:8px}
.selection-note h3 {font:400 40px/1.05 Arial;letter-spacing:-1.5px;margin:24px 0}
.selection-note p {font-size:13px;line-height:1.65;margin-top:18px}
.markets-box {background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;text-align:center;min-height:180px}
.market-icon {display:block;font-size:38px;color:#7e9668;margin-bottom:20px}
.markets-box h3 {font-size:26px;letter-spacing:-.7px;font-weight:400}
.markets-box p {font-size:13px;color:#64765b;margin:14px 0}
.media-button {background:#253a30;color:#fff;border:0;border-radius:6px;padding:14px 22px;font:12px Arial;cursor:pointer;margin:10px 0}
.small-note {font-size:11px!important;color:#697760;line-height:1.6;margin-top:20px}
.market-definitions {display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;font-size:12px;color:#63735a;line-height:1.6}
.market-definitions strong {display:block;margin-bottom:6px;color:#253a30}
.tradingview-widget-copyright {font-size:11px;padding-top:12px;text-decoration:underline}
.media-edition .search-section {scroll-margin-top:15px}
.media-edition .approach {margin-top:10px}
.news-article {font-family:Arial,sans-serif}
.news-article h1 {font-family:Arial,sans-serif!important}
@media(min-width:1500px){.front-grid{gap:42px}.lead-story{padding:35px 42px}.lead-story h2{font-size:53px}.world-item{padding:28px 0}}
@media(max-width:900px){.media-nav{gap:24px}.front-grid{gap:23px}.lead-story{padding:22px}.lead-story h2{font-size:36px}.world-item{padding:19px 0;gap:12px}.world-item h3{font-size:18px}.section-heading h2{font-size:23px}.media-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card:last-child{grid-column:auto}.media-edition .hero h1{font-size:43px}.media-edition .hero-aside{max-width:38%}.media-edition .hero-main{max-width:58%;width:58%}}
@media(max-width:620px){.preview-banner{font-size:9px}.media-edition .header{min-height:70px;height:auto}.media-edition .hero{display:block;min-height:0;padding:25px 7%}.media-edition .hero-main{max-width:none;width:100%}.media-edition .hero h1{font-size:43px}.media-edition .hero-aside{max-width:none;padding:17px 0 0;font-size:13px}.media-edition .hero-aside .muted,.media-edition .hero-aside .text-link{display:none}.media-edition .hero .directory-illustration{height:100%;width:55%;inset:0 0 0 auto}.media-nav-wrap{margin-top:13px}.media-nav{gap:24px}.media-nav>a{font-size:12px;padding:16px 0}.media-nav .saved-nav{margin-left:0}.market-ribbon{gap:26px}.ribbon-label{display:none}.market-ribbon a{font-size:11px}.market-ribbon small{font-size:9px}.edition{font-size:10px}.edition>span{display:none}.media-panel{padding-top:20px}.front-grid{grid-template-columns:1fr}.lead-story{padding:24px}.lead-brand{padding:24px 0 20px}.lead-story h2{font-size:40px}.lead-deck{font-size:13px}.world-panel{margin-top:8px}.world-panel .section-heading h2{max-width:none;font-size:23px}.world-panel .section-heading>.media-tag{display:none}.world-item{padding:22px 0}.world-item h3{font-size:20px}.section-heading{align-items:start;gap:10px}.houses-news>.section-heading{display:block}.houses-news>.section-heading>a{display:inline-block;margin-top:15px}.media-cards{grid-template-columns:1fr}.media-card{padding:21px}.media-card h3{font-size:24px}.discovery-grid{grid-template-columns:1fr}.panel-heading h2{font-size:38px}.us-grid{grid-template-columns:1fr}.social-card{padding:22px}.social-card h3{font-size:31px}.selection-note h3{font-size:34px}.market-definitions{grid-template-columns:1fr;gap:15px}.markets-box{padding:20px 15px}.houses-news{margin-top:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.quote-fallback{display:flex;flex-wrap:wrap;gap:14px 22px;padding:19px 0;border-bottom:1px solid #dde2d6;font-size:12px}.quote-fallback p{color:#6e7a64;width:100%;font-size:11px}.quote-fallback a{text-decoration:underline;text-underline-offset:4px}
.quote-fallback .market-source {display:flex;align-items:center;gap:10px;text-decoration:none;min-width:150px}
.market-source span {text-decoration:underline;text-underline-offset:4px}
@media(max-width:620px){.market-link{gap:8px}.market-3d{width:46px;height:46px;flex-basis:46px}.quote-fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-fallback p{grid-column:1/-1}.quote-fallback .market-source{min-width:0;gap:7px}}
/* A dated prediction-market edition, with editorial graphics rather than invented histories. */
.predictions{margin-top:35px;padding:32px;background:#172929;color:#f5f8f0;border-radius:14px;scroll-margin-top:24px}
.predictions .section-heading{margin-bottom:14px;align-items:center}
.predictions .section-heading .eyebrow{color:#b8cbaa}
.predictions .section-heading h2{font-size:37px;letter-spacing:-1.4px;line-height:1.08}
.prediction-edition{font-size:10px;padding:9px 12px;border:1px solid #60756b;border-radius:22px;white-space:nowrap;color:#dcf4cb}
.prediction-intro{font-size:12px;line-height:1.6;color:#bbcac0;max-width:65ch;margin-bottom:24px}
.prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.prediction-card{--accent:#c4ef95;position:relative;display:flex;flex-direction:column;min-width:0;background:#223b36;border:1px solid #486055;border-radius:11px;padding:24px;overflow:hidden}
.prediction-card-top{display:flex;align-items:center;gap:10px;height:54px;margin-bottom:14px}
.prediction-rank{font:400 48px/1 Georgia,serif;letter-spacing:-3px;color:var(--accent)}
.prediction-badge{font-size:9px;line-height:1.5;max-width:140px;color:#c5d6cb}
.prediction-emblem{width:63px;height:63px;flex:none;margin-left:auto;color:var(--accent);opacity:.8}
.prediction-card .media-tag{font-size:9px;color:#bdd1c5}
.prediction-card h3{font:500 26px/1.14 Arial;letter-spacing:-.8px;max-width:23ch;margin:8px 0 0;min-height:60px}
.prediction-date{font-size:10px;color:#b1c5b9;margin-top:10px}
.prediction-hero{display:flex;align-items:center;gap:17px;margin:23px 0 20px;min-height:98px}
.probability-orb{position:relative;width:104px;height:104px;display:grid;place-items:center;flex:0 0 104px}
.prediction-gauge{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:5}
.gauge-track{stroke:currentColor;opacity:.12}.gauge-value{stroke:var(--accent);stroke-linecap:round}
.probability-orb strong{font:500 33px/1 Arial;letter-spacing:-1.5px;color:var(--accent)}
.probability-orb strong span{font-size:17px;letter-spacing:0;margin-left:2px}
.prediction-hero p{font-size:15px;line-height:1.4;max-width:19ch}
.favorite-label{display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#c0d0c6;margin-bottom:7px}
.prediction-hero small{display:block;font-size:9px;color:#b1c5b9;margin-top:7px}
.prediction-runners{display:grid;gap:14px;margin-bottom:20px}
.runner{display:grid;grid-template-columns:1fr auto;gap:5px 12px;position:relative;font-size:11px;line-height:1.3;padding-bottom:8px;isolation:isolate}
.runner strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent)}
.runner i{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff18;border-radius:2px}
.runner i:after{content:"";display:block;width:var(--chance);height:100%;background:var(--accent);border-radius:2px;opacity:.75}
.prediction-volume{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff28;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.4;color:#bed0c4}
.prediction-volume strong{font:400 22px/1.2 Arial;color:#f1f7ec;white-space:nowrap;letter-spacing:-.7px}
.prediction-details{font-size:10px;margin:14px 0 17px;line-height:1.65;color:#c1d2c6}
.prediction-details summary,.prediction-method summary{cursor:pointer}
.prediction-details p{margin-top:8px}
.prediction-source{display:flex;justify-content:space-between;align-items:center;border-radius:5px;background:#ffffff0d;padding:12px 13px;font-size:11px;color:#eaf7df}
.prediction-source:hover{background:#ffffff18;text-decoration:none}
.prediction-source:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.prediction-source span{font-size:19px}
.prediction-bitcoin{--accent:#efb46c;background:#3a342c;border-color:#675643}
.prediction-bitcoin .prediction-rank{color:#efb46c}
.prediction-bitcoin .prediction-badge,.prediction-bitcoin .media-tag,.prediction-bitcoin .prediction-date,.prediction-bitcoin .prediction-volume,.prediction-bitcoin .prediction-details{color:#d8c9b5}
.rolling strong{font:400 76px/1 Georgia,serif;color:var(--accent);white-space:nowrap;letter-spacing:-4px}
.rolling strong span{font:400 26px/1 Arial;letter-spacing:-1px}
.rolling-note{font-size:12px;line-height:1.6;color:#e1d7c8;margin:0 0 13px;max-width:36ch}
.rolling-label{font-size:10px;color:#efc58f;margin-bottom:24px}
.prediction-rates{--accent:#a9cee9;background:#253943;border-color:#4b6576}
.prediction-france{--accent:#4a689a;background:#f0f2eb;color:#233731;border-color:#f0f2eb}
.prediction-france:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#4a689a 0 33.33%,#fff 33.33% 66.66%,#ba6c66 66.66%)}
.prediction-france .media-tag,.prediction-france .prediction-badge,.prediction-france .prediction-date,.prediction-france .favorite-label,.prediction-france .prediction-hero small,.prediction-france .prediction-volume,.prediction-france .prediction-details{color:#52685b}
.prediction-france .prediction-volume{border-color:#c9d2c2}.prediction-france .prediction-volume strong{color:#253a30}.prediction-france .runner i{background:#52685b1a}
.prediction-france .prediction-source{background:#dce4d6;color:#253a30}
.prediction-foot{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#b5c5b6;margin-top:22px;line-height:1.6}
.prediction-method{font-size:10px;line-height:1.6;color:#bfd0c2;margin-top:13px;padding-top:13px;border-top:1px solid #456055}
.prediction-method p{max-width:95ch;margin-top:10px}.prediction-method a{display:inline-block;text-decoration:underline;margin-top:8px}
.prediction-stale{font-size:11px;line-height:1.6;background:#efe2bb;color:#49402a;padding:12px;margin-top:12px;border-radius:4px}
.yield-ribbon{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.yield-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.yield-heading>div{display:flex;gap:15px;align-items:baseline}.yield-heading .eyebrow{font-size:9px;color:#79826d}.yield-heading h2{font:400 22px/1.1 Georgia,serif;color:#253a30;letter-spacing:-.5px}
.yield-heading>a{font-size:10px;text-decoration:underline;text-underline-offset:4px}
.yield-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.yield-card{border:1px solid #dae2d2;border-radius:7px;background:#f0f3e9;font-size:11px}
.yield-card summary{list-style:none;display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:15px 12px;cursor:pointer}
.yield-card summary::-webkit-details-marker{display:none}.yield-card summary:focus-visible{outline:2px solid #253a30;outline-offset:3px;border-radius:7px}
.yield-card summary>img{width:38px;height:32px;object-fit:contain}.yield-name{display:grid;gap:4px;font-size:10px;line-height:1.4}.yield-name>strong{font-size:12px}
.yield-figure{text-align:right;white-space:nowrap}.yield-figure small{display:block;font-size:8px;color:#657655;margin-bottom:4px}.yield-figure>strong{font:400 25px/1 Arial;letter-spacing:-.8px}.yield-figure>strong>span{font-size:14px}
.yield-basis{grid-column:1/3;font-size:9px;color:#657655;line-height:1.4}.yield-more{font-size:9px;color:#53694c;text-align:right;white-space:nowrap}.yield-more>span{margin-left:3px}
.yield-details{padding:0 14px 16px;line-height:1.65;color:#4c6146}.yield-details p{margin:0 0 10px}.yield-details a{display:block;text-decoration:underline;margin-top:5px}
.yield-note{font-size:9px;line-height:1.6;color:#77826a;margin-top:10px}.yield-stale{color:#79542e;font-weight:700}
@media(max-width:1000px){.yield-grid{grid-template-columns:1fr}.yield-card summary{grid-template-columns:38px minmax(120px,1fr) 100px minmax(95px,1fr) 75px;gap:12px}.yield-basis{grid-column:auto}.yield-figure{text-align:left}}
@media(max-width:760px){.predictions{padding:23px}.predictions .section-heading{display:block}.prediction-edition{display:inline-block;margin-top:15px}.predictions .section-heading h2{font-size:32px}.prediction-grid{grid-template-columns:1fr}.prediction-card h3{min-height:0;font-size:28px}.prediction-card{padding:24px}.prediction-hero{margin:20px 0}.prediction-foot{display:block}.prediction-foot span{display:block;margin-top:4px}}
@media(max-width:620px){.yield-card summary{grid-template-columns:38px 1fr auto;gap:8px}.yield-basis{grid-column:1/3}.yield-figure{text-align:right}.yield-heading>div{display:block}.yield-heading .eyebrow{margin-bottom:5px}.yield-heading h2{font-size:22px}.yield-ribbon{padding-top:17px}.predictions{margin-top:27px;padding:22px 16px}.prediction-card{padding:21px}.prediction-hero p{font-size:14px}.probability-orb{width:92px;height:92px;flex-basis:92px}.probability-orb strong{font-size:29px}.prediction-card h3{font-size:26px}.prediction-volume strong{font-size:21px}.rolling strong{font-size:68px}}
