/* Composant autonome : aucun style global, aucune iframe. */
.mh-window{--mh-green:#285548;--mh-ink:#263d35;--mh-muted:#819087;--mh-line:#e5e9e1;--mh-paper:#fafbf6;--mh-angle:-2deg;--mh-height:340px;box-sizing:border-box;width:100%;max-width:490px;border:1px solid #d8dfd5;border-radius:18px;background:#fff;color:var(--mh-ink);font:11px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 24px 60px #193d3317;transform:rotate(var(--mh-angle))}
.mh-window *{box-sizing:border-box}.mh-window a{color:inherit;text-decoration:none}.mh-window a:focus-visible,.mh-scroll:focus-visible{outline:2px solid var(--mh-green);outline-offset:3px}.mh-top{display:flex;align-items:center;gap:6px;padding:12px 15px;background:#f2f3ef;border-bottom:1px solid var(--mh-line);border-radius:17px 17px 0 0}.mh-dot{width:8px;height:8px;border-radius:50%;background:#ff5f57}.mh-dot:nth-child(2){background:#febc2e}.mh-dot:nth-child(3){background:#28c840}.mh-url{margin-left:9px;font-size:9px;color:#999b92}.mh-scroll{height:var(--mh-height);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#c3d4bd transparent;border-radius:0 0 17px 17px;scroll-padding-top:10px}.mh-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px 8px}.mh-brand{font-size:16px;font-weight:850;letter-spacing:-.7px;color:var(--mh-green)}.mh-brand small{display:inline-block;font-size:7px;letter-spacing:.5px;padding:2px 4px;border-radius:4px;background:#eaf3e5;margin-left:4px;vertical-align:middle}.mh-links{display:flex;gap:12px;font-size:8px;color:var(--mh-muted)}.mh-hero{padding:20px 22px 22px;background:linear-gradient(120deg,#fff,#f1f6eb)}.mh-kicker{font-size:7px;letter-spacing:1.3px;text-transform:uppercase;color:#7d9775;font-weight:750;margin:0 0 9px}.mh-window h3{font:400 28px/1.1 Georgia,serif;letter-spacing:-.8px;margin:0 0 12px;color:var(--mh-green)}.mh-window h3 em{color:#83a07a}.mh-window p{margin:0;color:var(--mh-muted);font-size:9px;line-height:1.65}.mh-hero p{max-width:290px}.mh-actions{display:flex;gap:8px;align-items:center;margin-top:14px}.mh-button{display:inline-block;background:var(--mh-green);color:#fff!important;border-radius:20px;padding:8px 12px;font-size:8px;font-weight:650}.mh-secondary{font-size:8px;color:var(--mh-green)!important}.mh-section{padding:20px 22px;border-top:1px solid var(--mh-line)}.mh-window h4{font-size:11px;margin:0 0 5px;font-weight:700;letter-spacing:-.2px}.mh-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.mh-counter{border:1px solid var(--mh-line);padding:11px 9px;border-radius:9px}.mh-counter:first-child{background:var(--mh-green);color:#fff;border-color:var(--mh-green)}.mh-counter span{display:block;font-size:7px;color:var(--mh-muted)}.mh-counter:first-child span{color:#c9dcc2}.mh-counter strong{display:block;font-size:21px;line-height:1.2;font-weight:650;letter-spacing:-.5px;margin-top:5px}.mh-chart-card{border:1px solid var(--mh-line);border-radius:9px;padding:12px}.mh-chart-head{display:flex;justify-content:space-between;font-size:8px;margin-bottom:10px}.mh-chart-head span{color:var(--mh-muted);font-size:7px}.mh-chart{height:65px;display:flex;align-items:end;gap:8px;background:repeating-linear-gradient(to top,transparent 0,transparent 20px,#e9eee5 21px,transparent 22px)}.mh-bar{flex:1;min-width:0;height:var(--mh-bar-height);background:#8aaf82;border-radius:3px 3px 0 0}.mh-bar:nth-child(even){background:var(--mh-green)}.mh-axis{display:flex;justify-content:space-between;font-size:7px;color:var(--mh-muted);margin-top:5px}.mh-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.mh-card{padding:12px;background:#f3f7ef;border-radius:9px}.mh-card b{font-size:9px;display:block;margin-bottom:4px}.mh-card p{font-size:8px}.mh-contact{background:#eef4e9}.mh-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 22px;background:var(--mh-green);color:#dbe8d4;font-size:7px}.mh-demo{padding:9px 22px;font-size:7px!important;text-align:center;background:var(--mh-paper)}
@media(max-width:380px){.mh-window{--mh-height:320px}.mh-nav,.mh-hero,.mh-section{padding-left:16px;padding-right:16px}.mh-window h3{font-size:25px}.mh-counter{padding:9px 6px}.mh-counter strong{font-size:19px}.mh-chart{gap:6px}}

/* The section belongs to the landing; the miniature keeps its own namespace. */
.landings .landing-activity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-top:72px;padding-bottom:72px}
.landings .landing-activity-copy h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:-.035em;margin:10px 0 18px}
.landings .landing-activity-copy>p{color:var(--muted);line-height:1.65}
.landings .landing-activity-copy .activity-note{font-size:12px;color:#697b75;margin-top:22px}
.landings .landing-activity-visual{min-width:0;padding:12px}
.landings .landing-activity .mh-window{margin:auto;--mh-height:380px}
.landings .landing-activity .mh-scroll{position:relative;background:white}
.landings .landing-activity .mh-brand small{display:inline-block}
.landings .landing-activity .mh-links{flex-wrap:wrap;justify-content:flex-end}
.landings .landing-activity .mh-hero{padding-top:18px}
.landings .landing-activity .mh-scroll p{font-size:9px}
@media(max-width:800px){.landings .landing-activity{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:48px;padding-bottom:48px}.landings .landing-activity-visual{padding:10px}.landings .landing-activity .mh-window{--mh-angle:-1deg}}
