.aarxmd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(20px,3vw,40px);align-items:start}
.aarxmd-stat{margin:0}
.aarxmd-stat-value{font-family:var(--aarx-display,'Jost',system-ui,sans-serif);font-weight:200;font-size:clamp(30px,3.4vw,46px);line-height:1;color:var(--aarx-green,#0A3D2E);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.aarxmd-stat-label{margin-top:9px;font-family:var(--aarx-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:#64706A;line-height:1.5}

.aarxmd-chart{margin:0;border:1px solid #E3E7E3;border-radius:4px;padding:22px 22px 14px;background:#fff;box-sizing:border-box}
.aarxmd-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-family:var(--aarx-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#64706A}
.aarxmd-chart-head span:last-child{color:var(--aarx-green,#0A3D2E);letter-spacing:0;text-transform:none}
.aarxmd-plot{position:relative;touch-action:pan-y;cursor:crosshair}
.aarxmd-plot svg{width:100%;height:100%;display:block;overflow:visible}
.aarxmd-axis,.aarxmd-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--aarx-mono,'JetBrains Mono',ui-monospace,monospace);font-size:9.5px;color:#95A09A}
.aarxmd-foot{margin-top:6px;letter-spacing:.04em}
.aarxmd-empty{margin:0;padding:40px 0;text-align:center;font-size:14px;color:#64706A}

.aarxmd-cursor,.aarxmd-dot,.aarxmd-tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .18s}
.aarxmd-cursor{top:0;bottom:0;width:1px;background:var(--aarx-green,#0A3D2E)}
.aarxmd-dot{width:9px;height:9px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;border:2px solid var(--aarx-green,#0A3D2E)}
.aarxmd-tip{background:var(--aarx-green,#0A3D2E);color:#fff;padding:6px 10px;border-radius:3px;font-family:var(--aarx-mono,'JetBrains Mono',ui-monospace,monospace);font-size:10.5px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}
.aarxmd-plot.is-hover .aarxmd-cursor{opacity:.22}
.aarxmd-plot.is-hover .aarxmd-dot,.aarxmd-plot.is-hover .aarxmd-tip{opacity:1}

/* Shortcode placed directly in page content (between sections): align to the site grid. */
:where(.wp-block-post-content,.entry-content) > .aarxmd-stats,
:where(.wp-block-post-content,.entry-content) > .aarxmd-chart{
	--aarxmd-edge:max(var(--aarx-gutter,clamp(20px,4vw,56px)),calc((100% - var(--aarx-max,1320px)) / 2 + var(--aarx-gutter,clamp(20px,4vw,56px))));
	box-sizing:border-box;margin-block:0;
}
:where(.wp-block-post-content,.entry-content) > .aarxmd-stats{
	padding:clamp(28px,3.5vw,44px) var(--aarxmd-edge);
	background:var(--aarx-paper,#F7F8F6);
	border-top:1px solid var(--aarx-line,#E3E7E3);border-bottom:1px solid var(--aarx-line,#E3E7E3);
}
:where(.wp-block-post-content,.entry-content) > .aarxmd-chart{
	margin:clamp(40px,5vw,72px) var(--aarxmd-edge);
	max-width:none;
}
