:root { --ap111-comparison-width: 620px; }
.ap111-comparison { margin:1.4rem 0; }
.ap111-comparison .climate-guide { width:100%;max-width:var(--ap111-comparison-width);margin:0 auto 1.2rem; }
.ap111-comparison [data-experiment] { margin:1.8rem 0 2.5rem; min-width:0; }
.ap111-comparison figure { width:100%;max-width:var(--ap111-comparison-width);margin:1rem auto; }
.ap111-comparison figure figcaption { text-align:center; }
.ap111-comparison [data-plot] { min-width:0;margin-inline:auto; }
.ap111-comparison [data-plot] svg { display:block;margin-inline:auto; }
.ap111-comparison [data-plot] img { display:block;width:100%;height:auto;margin-inline:auto; }
.ap111-comparison [data-parameters] { margin:.8rem 0; }
.ap111-comparison [data-load-status]:not([hidden]) { padding:.6rem;background:var(--soft); }
.ap111-summary { width:100%;max-width:var(--ap111-comparison-width);margin:1.5rem auto; }
.ap111-summary img { display:block;width:100%;height:auto; }
.ap111-summary figcaption { text-align:center;margin:.7rem 0; }
