.es-dismissal{max-width:1040px;margin:0 auto;font-size:18px;line-height:1.55}
.es-dismissal [hidden]{display:none!important}
.ed-intro,.ed-scope,.ed-note{margin:12px 0 20px}
.ed-toolbar,.ed-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:24px 0}
.ed-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0;gap:8px}
.ed-field>span:first-child{align-self:end;font-weight:600}
.ed-help{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.5}
.ed-help p{margin:0 0 6px}
.ed-answer{padding:24px;overflow-wrap:anywhere}
.ed-answer strong{display:block;font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin:12px 0}
.ed-answer p{margin:12px 0}
.ed-output{margin:28px 0}
.ed-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.ed-period{padding:18px;min-width:0}
.ed-period h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.ed-period dl,.ed-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0}
.ed-period dd,.ed-totals dd{margin:0;text-align:right;overflow-wrap:anywhere}
.ed-visual{margin:20px 0}
.ed-visual svg{width:100%;height:auto;display:block}
.ed-visual .ed-before{fill:var(--color-primary)}
.ed-visual .ed-after{fill:var(--color-secondary)}
.ed-visual .ed-neutral{fill:var(--color-base-content);opacity:.18}
.ed-visual .ed-divider{stroke:var(--color-base-content);stroke-width:4}
.ed-legend{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}
.ed-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.ed-example{padding:16px;min-width:0}
.ed-example h3{font-size:20px;margin:0 0 8px}
.ed-example p{margin:8px 0 16px}
.ed-source-list{padding-left:24px}
.ed-copy-text{width:100%;min-height:220px;box-sizing:border-box}
.es-dismissal details{margin:24px 0}
@media(max-width:767px){.ed-grid,.ed-periods,.ed-examples{grid-template-columns:minmax(0,1fr)}.ed-grid{gap:8px}.ed-field{margin-bottom:16px}.ed-toolbar .km-btn-primary{width:100%}.ed-answer{padding:20px}.ed-period dl,.ed-totals{grid-template-columns:minmax(0,1fr)}.ed-period dd,.ed-totals dd{text-align:left;margin-bottom:8px}}

#edAmount{overflow-wrap:normal;word-break:normal}
