:root{--arobs-green:#2f7d4d;--arobs-green-dark:#1f5e38;--arobs-green-soft:#edf8f0;--arobs-border:#dfe8e2;--arobs-text:#1f2937;--arobs-muted:#6b7280;--arobs-card:#fff;--arobs-warm:#b45309;--arobs-warm-soft:#fff7ed;--arobs-neutral:#2f6f86}.arobs-nav{margin:0 0 1.15rem}.arobs-nav-scroll{display:flex;gap:.55rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.15rem 0 .45rem;scrollbar-width:none}.arobs-nav-scroll::-webkit-scrollbar{display:none}.arobs-nav a{flex:0 0 auto;text-decoration:none!important;border:1px solid var(--arobs-border);border-radius:999px;padding:.62rem .88rem;font-size:.92rem;font-weight:700;color:var(--arobs-green-dark);background:#fff;white-space:nowrap}.arobs-nav a.is-active,.arobs-nav a[aria-current=page]{background:var(--arobs-green-dark);color:#fff;border-color:var(--arobs-green-dark)}.arobs-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.35rem}.arobs-kpi{background:linear-gradient(180deg,#fff,var(--arobs-green-soft));border:1px solid var(--arobs-border);border-radius:16px;padding:1rem .9rem;min-width:0;box-shadow:0 7px 24px rgb(31 94 56 / .06)}.arobs-kpi-value{font-size:clamp(1.45rem,7vw,2.15rem);line-height:1;font-weight:850;color:var(--arobs-green-dark);letter-spacing:-.035em}.arobs-kpi-label{margin-top:.55rem;color:var(--arobs-text);font-size:.9rem;line-height:1.25;font-weight:700}.arobs-kpi-n{font-size:.76rem;color:var(--arobs-muted);margin-top:.3rem}.arobs-card{margin:1.25rem 0;padding:1rem;background:var(--arobs-card);border:1px solid var(--arobs-border);border-radius:18px;box-shadow:0 8px 26px rgb(17 24 39 / .045)}.arobs-card-head{margin-bottom:1rem}.arobs-card-head h3{margin:0!important;color:var(--arobs-green-dark);font-size:1.22rem!important;line-height:1.25}.arobs-card-head p{margin:.38rem 0 0;color:var(--arobs-muted);font-size:.93rem;line-height:1.45}.arobs-bars{display:grid;gap:.78rem}.arobs-bar-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(100px,2fr) auto;align-items:center;gap:.62rem}.arobs-bar-label{font-size:.88rem;font-weight:700;line-height:1.2;color:var(--arobs-text);overflow-wrap:anywhere}.arobs-bar-track{height:11px;background:#edf1ee;border-radius:999px;overflow:hidden;position:relative}.arobs-bar-fill{display:block;height:100%;width:var(--arobs-bar);border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#68b77c,var(--arobs-green-dark));transform:scaleX(.02);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.is-visible .arobs-bar-fill,.arobs-bar-row.is-visible .arobs-bar-fill{transform:scaleX(1)}.arobs-bar-fill.is-negative{background:linear-gradient(90deg,#e3a570,#b45309)}.arobs-bar-value{font-size:.86rem;font-weight:800;white-space:nowrap;color:var(--arobs-text)}.arobs-line-wrap{width:100%;overflow:hidden}.arobs-line{display:block;width:100%;height:auto;min-height:180px}.arobs-axis{stroke:#d8dfda;stroke-width:2}.arobs-line-path{fill:none;stroke:var(--arobs-green-dark);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease}.is-visible .arobs-line-path{stroke-dashoffset:0}.arobs-line-dot{fill:#fff;stroke:var(--arobs-green-dark);stroke-width:5}.arobs-data-details{margin-top:.85rem;border-top:1px solid var(--arobs-border);padding-top:.7rem}.arobs-data-details summary{cursor:pointer;font-size:.86rem;font-weight:700;color:var(--arobs-green-dark)}.arobs-ranking{list-style:none!important;margin:.2rem 0 0!important;padding:0!important;display:grid;gap:.58rem}.arobs-rank-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--arobs-border);border-radius:13px;padding:.7rem .75rem;background:#fff}.arobs-rank-pos{font-weight:850;text-align:center}.arobs-rank-main{display:grid;gap:.24rem;min-width:0}.arobs-rank-main strong{font-size:.91rem;line-height:1.15;overflow-wrap:anywhere}.arobs-rank-main small{font-size:.72rem;color:var(--arobs-muted)}.arobs-rank-bar{display:block;height:6px;background:#edf1ee;border-radius:99px;overflow:hidden}.arobs-rank-bar i{display:block;width:var(--arobs-bar);height:100%;background:linear-gradient(90deg,#75c28a,var(--arobs-green-dark));border-radius:inherit;transform:scaleX(.03);transform-origin:left;transition:transform .7s ease}.arobs-rank-row.is-visible .arobs-rank-bar i{transform:scaleX(1)}.arobs-rank-value{font-size:.92rem;font-weight:850;text-align:right;white-space:nowrap}.arobs-rank-value small{display:block;margin-top:.14rem;color:var(--arobs-muted);font-size:.7rem}.arobs-map{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));grid-template-rows:repeat(5,48px);grid-auto-rows:48px;gap:7px;max-width:620px;margin:0 auto}.arobs-region{border:0;border-radius:12px;padding:.2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .07);transition:transform .16s ease,box-shadow .16s ease}.arobs-region:hover,.arobs-region:focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px rgb(0 0 0 / .12);outline:2px solid var(--arobs-green-dark);outline-offset:2px}.arobs-region-abbr{font-size:.72rem;font-weight:900;line-height:1}.arobs-region-value{font-size:.64rem;font-weight:750;margin-top:.22rem}.arobs-map--green .q0{background:#edf8f0}.arobs-map--green .q1{background:#d8efdf}.arobs-map--green .q2{background:#adddbb}.arobs-map--green .q3{background:#78c58f}.arobs-map--green .q4{background:#3f9660;color:#fff}.arobs-map--warm .q0{background:#fff7ed}.arobs-map--warm .q1{background:#ffedd5}.arobs-map--warm .q2{background:#fed7aa}.arobs-map--warm .q3{background:#fdba74}.arobs-map--warm .q4{background:#c96a18;color:#fff}.arobs-map--neutral .q0{background:#eff6f8}.arobs-map--neutral .q1{background:#dbecef}.arobs-map--neutral .q2{background:#b6d7de}.arobs-map--neutral .q3{background:#83b8c4}.arobs-map--neutral .q4{background:#3f8292;color:#fff}.arobs-map-detail{margin:.85rem auto 0;max-width:620px;padding:.75rem .85rem;background:#f8faf9;border-radius:12px;color:var(--arobs-text);font-size:.88rem;line-height:1.35}[data-arobs-reveal]{opacity:0;transform:translateY(7px);transition:opacity .4s ease,transform .4s ease}[data-arobs-reveal].is-visible{opacity:1;transform:none}.mr-data-block .mr-data-head h3{color:var(--arobs-green-dark)}.mr-insight{background:linear-gradient(180deg,#fff,#f7fbf8);border-color:var(--arobs-border)!important}.mr-source{color:var(--arobs-muted)}@media(min-width:700px){.arobs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.arobs-card{padding:1.25rem 1.35rem}.arobs-bar-row{grid-template-columns:minmax(150px,1.1fr) minmax(220px,2.3fr) 90px}.arobs-rank-row{grid-template-columns:2.6rem minmax(0,1fr) 110px;padding:.8rem .9rem}.arobs-rank-main strong{font-size:.98rem}}@media(max-width:620px){.arobs-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px}.arobs-region{grid-column:auto!important;grid-row:auto!important;min-height:58px;flex-direction:row;justify-content:space-between;padding:.7rem .75rem}.arobs-region-abbr{font-size:.78rem}.arobs-region-value{font-size:.75rem;margin:0}.arobs-bar-row{grid-template-columns:minmax(86px,1.15fr) minmax(80px,1.7fr) auto;gap:.45rem}.arobs-card{padding:.9rem}.arobs-ranking{gap:.48rem}.arobs-rank-row{padding:.62rem}.arobs-rank-main small{font-size:.68rem}}@media(max-width:390px){.arobs-kpis{gap:.55rem}.arobs-kpi{padding:.85rem .72rem}.arobs-kpi-label{font-size:.82rem}.arobs-bar-row{grid-template-columns:1fr auto}.arobs-bar-track{grid-column:1 / -1;grid-row:2}.arobs-bar-value{grid-column:2;grid-row:1}.arobs-rank-row{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.45rem}.arobs-rank-value{font-size:.83rem}}@media(prefers-reduced-motion:reduce){[data-arobs-reveal]{opacity:1!important;transform:none!important;transition:none!important}.arobs-bar-fill,.arobs-rank-bar i,.arobs-line-path{transition:none!important;transform:none!important;stroke-dashoffset:0!important}.arobs-region{transition:none!important}}.arobs-page{max-width:1120px;margin:0 auto;color:var(--arobs-text)}.arobs-hero{padding:1.1rem 0 .7rem}.arobs-eyebrow{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .66rem;border-radius:999px;background:var(--arobs-green-soft);color:var(--arobs-green-dark);font-weight:800;font-size:.78rem;letter-spacing:.02em}.arobs-hero h1{margin:.8rem 0 .6rem!important;font-size:clamp(2rem,9vw,3.4rem)!important;line-height:1.02!important;letter-spacing:-.045em;color:#163d27}.arobs-hero-lead{font-size:1.04rem;line-height:1.6;max-width:820px;color:#374151}.arobs-meta-line{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.9rem;color:var(--arobs-muted);font-size:.82rem}.arobs-section{margin:2rem 0}.arobs-section>h2{color:var(--arobs-green-dark)!important;font-size:clamp(1.45rem,6vw,2rem)!important;line-height:1.18!important;margin:0 0 .55rem!important}.arobs-section>.arobs-intro{color:#4b5563;line-height:1.65;margin:.2rem 0 1.1rem}.arobs-two-col{display:grid;grid-template-columns:1fr;gap:1rem}.arobs-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.arobs-topic{display:block;text-decoration:none!important;border:1px solid var(--arobs-border);border-radius:15px;padding:.9rem;background:#fff;color:var(--arobs-text);min-height:112px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.arobs-topic:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(31 94 56 / .08);border-color:#b9d8c1}.arobs-topic strong{display:block;color:var(--arobs-green-dark);font-size:.97rem;margin-bottom:.28rem}.arobs-topic span{font-size:.79rem;line-height:1.35;color:var(--arobs-muted)}.arobs-media-box{border:1px solid #cfe1d3;background:linear-gradient(180deg,#f8fcf9,#edf8f0);border-radius:18px;padding:1.1rem}.arobs-media-box h2,.arobs-media-box h3{margin-top:0!important;color:var(--arobs-green-dark)!important}.arobs-media-box p{line-height:1.6}.arobs-cite{border-left:4px solid var(--arobs-green-dark);padding:.2rem 0 .2rem .85rem;margin:1rem 0;color:#374151;font-size:.92rem}.arobs-disclaimer{font-size:.83rem;line-height:1.55;color:var(--arobs-muted);padding:.9rem 1rem;border:1px dashed #cbd8cf;border-radius:13px;background:#fafcfb}.arobs-cta{text-align:center;padding:1.4rem 1rem;border-radius:18px;background:#163d27;color:#fff;margin:2rem 0}.arobs-cta h2{color:#fff!important;margin:.1rem 0 .5rem!important}.arobs-cta p{margin:.2rem auto 1rem;max-width:650px;color:#e4efe7}.arobs-cta a{display:inline-block;text-decoration:none!important;background:#fff;color:#163d27!important;font-weight:850;padding:.78rem 1.05rem;border-radius:11px}@media(min-width:760px){.arobs-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.arobs-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.arobs-hero{padding:1.7rem 0 1rem}.arobs-topic{padding:1rem;min-height:125px}}.arobs-map-card{overflow:hidden}.arobs-map-head{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between}.arobs-map-badge{flex:0 0 auto;border:1px solid #cfe1d3;background:#f0f8f2;color:#1f5e38;border-radius:999px;padding:.42rem .62rem;font-size:.72rem;line-height:1;font-weight:850;white-space:nowrap}.arobs-map-stage{position:relative;margin:.8rem auto 0;max-width:780px;border-radius:22px;background:linear-gradient(180deg,#fbfdfb,#f3f8f5);border:1px solid #e2ebe5;box-shadow:inset 0 1px 0 rgb(255 255 255 / .8);overflow:hidden}.arobs-france-svg{display:block;width:100%;height:auto;min-height:0}.arobs-fr-region-wrap{cursor:pointer;outline:none}.arobs-fr-region-shape{transition:filter .16s ease,stroke .16s ease,stroke-width .16s ease,opacity .16s ease}.arobs-fr-region-wrap:not(.is-no-data):hover .arobs-fr-region-shape,.arobs-fr-region-wrap:not(.is-no-data):focus .arobs-fr-region-shape,.arobs-fr-region-wrap.is-selected .arobs-fr-region-shape{filter:brightness(.96) saturate(1.08);stroke:#163d27;stroke-width:7}.arobs-fr-region-wrap.is-no-data{cursor:default;opacity:.72}.arobs-map-detail{display:flex;align-items:center;gap:.25rem;min-height:48px;margin:.78rem auto 0;max-width:780px;padding:.75rem .9rem;background:#f8faf9;border:1px solid #e5ece7;border-radius:13px;color:var(--arobs-text);font-size:.9rem;line-height:1.35}.arobs-map-detail strong{color:#163d27}.arobs-map-detail .arobs-detail-n{color:var(--arobs-muted);font-size:.82rem;margin-left:.2rem}.arobs-map-legend-mobile{display:none}.arobs-map-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem auto 0;max-width:780px}.arobs-map-action{appearance:none;border:1px solid #c7dbcC;background:#fff;color:#1f5e38;border-radius:11px;padding:.62rem .78rem;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.arobs-map-action:hover,.arobs-map-action:focus-visible{transform:translateY(-1px);border-color:#94bea0;box-shadow:0 5px 14px rgb(31 94 56 / .08);outline:none}.arobs-map-reuse{margin:.55rem auto 0!important;max-width:780px;color:var(--arobs-muted);font-size:.78rem;line-height:1.45}.arobs-overseas{max-width:780px;margin:.85rem auto 0}.arobs-overseas>strong{display:block;color:#345244;font-size:.8rem;margin-bottom:.38rem}.arobs-overseas-grid{display:flex;flex-wrap:wrap;gap:.42rem}.arobs-overseas-chip{display:flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.42rem .62rem;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06);color:#173b2a;font-size:.76rem}.arobs-overseas-chip>span{font-weight:900}.arobs-overseas-chip>strong{font-weight:800}.arobs-overseas-chip.warm.q4,.arobs-overseas-chip.green.q4,.arobs-overseas-chip.neutral.q4{color:#fff}.arobs-map--green .arobs-overseas-chip.q0{background:#edf8f0}.arobs-map--green .arobs-overseas-chip.q1{background:#d5eedc}.arobs-map--green .arobs-overseas-chip.q2{background:#a9dab8}.arobs-map--green .arobs-overseas-chip.q3{background:#70bd88}.arobs-map--green .arobs-overseas-chip.q4{background:#348b55}.arobs-map--warm .arobs-overseas-chip.q0{background:#fff3e4}.arobs-map--warm .arobs-overseas-chip.q1{background:#ffdfb8}.arobs-map--warm .arobs-overseas-chip.q2{background:#ffc580}.arobs-map--warm .arobs-overseas-chip.q3{background:#eb9450}.arobs-map--warm .arobs-overseas-chip.q4{background:#bd5e24}.arobs-map--neutral .arobs-overseas-chip.q0{background:#eef7f8}.arobs-map--neutral .arobs-overseas-chip.q1{background:#d7eaee}.arobs-map--neutral .arobs-overseas-chip.q2{background:#acd3dc}.arobs-map--neutral .arobs-overseas-chip.q3{background:#72adbb}.arobs-map--neutral .arobs-overseas-chip.q4{background:#32798b}@media(max-width:620px){.arobs-map-card{overflow:visible}.arobs-map-head{display:block}.arobs-map-badge{display:inline-flex;margin-top:.55rem}.arobs-map-stage{border-radius:16px;margin-top:.65rem}.arobs-france-svg{width:100%;max-width:100%;margin-left:0}.arobs-map-detail{font-size:.84rem;min-height:44px}.arobs-map-actions{display:grid;grid-template-columns:1fr 1fr}.arobs-map-action{width:100%;padding:.68rem .55rem}.arobs-map-reuse{font-size:.74rem}.arobs-map-card .mr-source{font-size:.76rem}.arobs-overseas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.arobs-overseas-chip{justify-content:space-between;border-radius:10px}}@media(max-width:390px){.arobs-france-svg{width:100%;max-width:100%;margin-left:0}.arobs-map-actions{grid-template-columns:1fr}.arobs-map-detail{display:block}.arobs-map-detail span{display:block;margin-top:.12rem}}@media(prefers-reduced-motion:reduce){.arobs-fr-region-shape,.arobs-map-action{transition:none!important}}.arobs-affiliate{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;align-items:start;margin:1.35rem 0;padding:1rem 1.05rem;border:1px solid #d8e5da;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbf9);box-shadow:0 6px 18px rgb(31 94 56 / .05)}.arobs-affiliate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf7ef;color:#1f5e38;font-size:1.15rem;font-weight:900}.arobs-affiliate-eyebrow{display:block;margin:0 0 .18rem;color:#6b7d70;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.arobs-affiliate h3{margin:.05rem 0 .35rem!important;color:#163d27!important;font-size:1.08rem!important}.arobs-affiliate p{margin:.15rem 0 .7rem;line-height:1.5;color:#374151}.arobs-affiliate-link{display:inline-block;text-decoration:none!important;background:#1f5e38;color:#fff!important;font-weight:850;border-radius:10px;padding:.65rem .82rem}.arobs-affiliate-link:hover{background:#17492b}.arobs-affiliate small{display:block;margin-top:.55rem;color:#6b7280;font-size:.71rem;line-height:1.4;max-width:760px}.arobs-callout{margin:1rem 0;padding:1rem 1.05rem;border:1px solid #dce9df;border-radius:15px;background:#f8fcf9;line-height:1.6}.arobs-callout strong{color:#1f5e38}.arobs-links{display:flex;flex-wrap:wrap;gap:.55rem}.arobs-links a{display:inline-block;text-decoration:none!important;border:1px solid #d6e4d9;border-radius:999px;padding:.5rem .7rem;color:#1f5e38!important;background:#fff;font-weight:750;font-size:.82rem}.arobs-links a:hover{border-color:#9fc6a9;background:#f4faf5}.arobs-section h3{color:#245b38!important}.arobs-section p,.arobs-section li{line-height:1.65}@media(max-width:520px){.arobs-affiliate{grid-template-columns:1fr;padding:.9rem}.arobs-affiliate-icon{width:38px;height:38px}.arobs-affiliate-link{display:block;text-align:center;width:100%;box-sizing:border-box}.arobs-links{display:grid;grid-template-columns:1fr 1fr}.arobs-links a{text-align:center}}