/* Compound interest only: pieces the shared .iwd-tool layout does not cover. */
#iwd-compound-interest-calculator .ci-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
#iwd-compound-interest-calculator .ci-money { position: relative; margin-bottom: 14px; }
#iwd-compound-interest-calculator .ci-money b { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--wp--preset--color--muted, #5A6A80); font-size: 20px; font-weight: 400; }
#iwd-compound-interest-calculator .ci-money input { padding-left: 34px; }
#iwd-compound-interest-calculator .ci-check { display: flex; gap: 8px; margin: 14px 0; font-weight: 400; font-size: 15px; }
#iwd-compound-interest-calculator .iwd-tool__stats + .iwd-tool__stats { margin-top: 12px; }
#iwd-compound-interest-calculator .ci-chart { grid-column: 1 / -1; min-width: 0; }
#iwd-compound-interest-calculator .ci-chart svg { display: block; width: 100%; height: auto; background: var(--wp--preset--color--white, #FFFFFF); border: 1px solid var(--wp--preset--color--line, #DDE4EC); border-radius: 12px; }
#iwd-compound-interest-calculator .ci-legend { margin: 8px 0 0; color: var(--wp--preset--color--muted, #5A6A80); font-size: 14px; }
#iwd-compound-interest-calculator .ci-key { display: inline-block; width: 12px; height: 12px; margin: 0 4px 0 12px; border-radius: 3px; vertical-align: -1px; }
#iwd-compound-interest-calculator .ci-key:first-child { margin-left: 0; }
#iwd-compound-interest-calculator .ci-key--a { background: #0B2545; }
#iwd-compound-interest-calculator .ci-key--b { background: #C9A227; }
#iwd-compound-interest-calculator .ci-key--c { background: #8AA3BD; }
#iwd-compound-interest-calculator .ci-source { grid-column: 1 / -1; margin: 0; color: var(--wp--preset--color--muted, #5A6A80); font-size: 14px; }
#iwd-compound-interest-calculator .ci-live:empty { display: none; }
