.ecm .aire-points{margin:1.25rem 0 0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.6}
.ecm .aire-points li+li{margin-top:.75rem}
.ecm .ecm-sources{margin-top:1.25rem}
.ecr{margin:2rem 0 0;max-width:46rem}
.ecr-cap{font-family:var(--serif);font-size:1.0625rem;line-height:1.5;color:var(--navy);margin:0}
.ecr-scale{margin:.35rem 0 0;font-size:.9375rem;color:var(--ink-2)}
.ecr-rows{list-style:none;margin:1.5rem 0 0;padding:0}
.ecr-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.5rem 1.5rem;align-items:center;padding:.9rem 0;border-top:1px solid #D9D3C6}
.ecr-label{font-size:.9375rem;line-height:1.4;color:var(--navy)}
.ecr-val{display:block;font-family:var(--serif);font-size:1.0625rem;color:var(--ink-2);margin-top:.15rem}
.ecr-track{position:relative;height:1.5rem}
.ecr-track::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #D9D3C6}
.ecr-bar{position:absolute;top:.375rem;height:.75rem;background:var(--navy);border-radius:1px}
.ecr-row.is-illus .ecr-bar{background:var(--paper-2);border:1px solid var(--navy)}
.ecr-axis{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:0 1.5rem;border-top:1px solid var(--steel)}
.ecr-ticks{position:relative;height:2rem;font-size:.9375rem;color:var(--ink-2)}
.ecr-ticks span{position:absolute;top:.35rem;transform:translateX(-50%);white-space:nowrap}
.ecr-ticks span:first-child{transform:none}
.ecr-ticks span:last-child{transform:translateX(-100%)}
.ecr-note p{margin:.35rem 0 0}
.ecr-note{margin:1rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--ink-2);font-style:italic;font-family:var(--serif)}
.ecr-fallback{margin-top:1.25rem}
.ecr-fallback summary{display:flex;align-items:center;min-height:2.75rem;cursor:pointer;font-size:.9375rem;color:var(--navy)}
.ecr-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}
.ecr-table caption{text-align:left;font-family:var(--serif);font-style:italic;padding-bottom:.5rem}
.ecr-table th,.ecr-table td{text-align:left;vertical-align:top;padding:.45rem .6rem;border-top:1px solid var(--steel)}
.ecr-table thead th{font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em;font-weight:400;border-top:0;border-bottom:1px solid var(--navy)}
.ecr-table tbody th{font-weight:400}
.ecr-table td{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}
@media (max-width:600px){.ecr-row,.ecr-axis{grid-template-columns:minmax(0,1fr)}.ecr-axis>div:first-child{display:none}.ecr-row{gap:.4rem}.ecr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ecr-table tr{display:block;border-top:1px solid var(--steel);padding:.45rem 0}.ecr-table th,.ecr-table td{display:block;border:0;padding:.2rem 0}.ecr-table td::before{content:attr(data-label) ": ";font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em}}
