/* Page Statistiques média */
.mm-st{padding:clamp(56px,8vw,120px) var(--pad)}
.mm-st--evo{background:var(--ink);color:var(--cream)}
.mm-st--evo .mm-sec-head{margin-bottom:clamp(32px,4vw,56px)}
.mm-bars{display:flex;align-items:flex-end;gap:clamp(16px,4vw,64px);height:360px;border-bottom:2px solid var(--cream)}
.mm-bars__year{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.mm-bars__pair{display:flex;align-items:flex-end;gap:8px;height:100%}
.mm-bars__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}
.mm-bars__val{font-size:clamp(11px,1.3vw,15px);font-weight:700;color:var(--cream);padding-bottom:6px;text-align:center}
.mm-bars__val--honey{color:var(--honey)}
.mm-bars__bar{background:var(--cream)}
.mm-bars__bar--honey{background:var(--honey)}
.mm-bars__labels{display:flex;gap:clamp(16px,4vw,64px);padding-top:14px}
.mm-bars__labels span{flex:1 1 0;min-width:0;text-align:center;font-family:var(--serif);font-weight:600;font-size:clamp(20px,2.6vw,34px)}
.mm-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:14px;color:var(--beige)}
.mm-legend span{display:inline-flex;align-items:center;gap:10px}
.mm-legend__sq{width:16px;height:16px;background:var(--cream);display:inline-block}
.mm-legend__sq--honey{background:var(--honey)}
.mm-st--countries{display:flex;flex-wrap:wrap;gap:40px clamp(32px,6vw,96px);align-items:flex-start}
.mm-st__intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}
.mm-st__intro h2{margin:0;letter-spacing:-.02em;line-height:1;font-size:clamp(32px,4.4vw,60px)}
.mm-st__intro p{margin:0;font-size:17px;line-height:1.65;color:var(--text)}
.mm-countries{flex:1.5 1 440px;min-width:0;list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.mm-countries li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.mm-countries__rank{flex:0 0 28px;font-family:var(--serif);font-size:20px;color:var(--ochre)}
.mm-countries__name{flex:0 0 clamp(96px,16vw,150px);font-size:16px;font-weight:700}
.mm-countries__bar{flex:1 1 0;min-width:0;height:14px;background:var(--sand)}
.mm-countries__bar span{display:block;height:100%;background:var(--honey)}
.mm-countries__val{flex:0 0 auto;min-width:64px;text-align:right;font-size:15px;font-weight:700}
.mm-st--trio{background:var(--sand);border-top:1px solid var(--line)}
.mm-st--trio .mm-g3{gap:clamp(32px,5vw,72px)}
.mm-st-col{display:flex;flex-direction:column;gap:22px;min-width:0}
.mm-st-col h2{margin:0;letter-spacing:-.02em;line-height:1.05;font-size:clamp(28px,3vw,42px)}
.mm-st-col p{margin:0;font-size:17px;line-height:1.65;color:var(--text)}
.mm-devices{display:flex;gap:14px}
.mm-device{flex:1 1 0;padding:22px 16px;border:2px solid var(--ink);text-align:center;background:var(--off)}
.mm-device div{margin-top:10px;font-weight:700}
.mm-sources{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.mm-sources li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:700}
.mm-rhythm{font-family:var(--serif);font-weight:600;font-size:clamp(44px,5vw,72px);line-height:.9;color:var(--ink)}
.mm-method{padding:0 var(--pad) clamp(56px,8vw,100px)}
.mm-method>div{border-top:2px solid var(--ink);padding-top:22px;max-width:860px;font-size:14px;line-height:1.7;color:var(--text2)}
@media (max-width:600px){.mm-bars{height:300px}.mm-countries__name{flex-basis:92px}.mm-countries__val{min-width:48px}}
