.feed-calculator{overflow-wrap:anywhere;min-width:0}.feed-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.feed-inputs,.feed-results,.feed-plan-details{border:1px solid var(--color-border);border-radius:16px;min-width:0;padding:20px}.feed-inputs{gap:16px;display:grid}.feed-results{background:var(--color-primary-light)}.feed-calculator h2{margin-top:0;font-size:1.3rem}.feed-calculator h3{font-size:1.1rem}.feed-calculator p{line-height:1.65}.feed-common-grid,.feed-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feed-modes{border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;gap:12px;min-width:0;padding:12px;display:flex}.feed-modes label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.feed-modes input{flex-shrink:0;width:18px;height:18px}.feed-row{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:16px 0;padding:12px}.feed-row legend{padding:0 4px;font-weight:650}.feed-row .calculator-field{margin-top:12px}.feed-calculator input:not([type=radio]),.feed-calculator select,.feed-calculator textarea{width:100%;min-width:0}.feed-calculator input:not([type=radio]),.feed-calculator textarea{border:1px solid var(--color-control-border);border-radius:8px;min-height:44px;padding:10px}.feed-primary{color:var(--color-primary-deep);margin:16px 0;font-size:2.8rem;font-weight:750}.feed-primary span{color:var(--color-text);font-size:1rem;font-weight:500;display:block}.feed-secondary{font-size:1.6rem;font-weight:650}.feed-totals{margin-top:20px}.feed-totals dt{font-size:.9rem}.feed-totals dd{margin:4px 0 16px;font-size:1.2rem;font-weight:650}.feed-comparison{border-top:1px solid var(--color-border);margin-top:20px;padding-top:12px}.feed-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.feed-calculator button{white-space:normal;min-height:44px}.feed-details{gap:20px;margin-top:24px;display:grid}.feed-purchases{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;list-style:none;display:grid}.feed-purchases li{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:12px}.feed-shares{gap:16px;padding:0;list-style:none;display:grid}.feed-shares li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.feed-bar{background:var(--color-primary-light);border-radius:6px;height:12px;margin-top:8px;overflow:hidden}.feed-bar span{background:var(--color-primary);height:100%;display:block}.feed-calculator :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.feed-calculator textarea{resize:vertical}@media (max-width:767px){.feed-workspace{grid-template-columns:minmax(0,1fr)}.feed-inputs,.feed-results,.feed-plan-details{padding:16px}.feed-primary{font-size:2.4rem}}@media (max-width:400px){.feed-common-grid,.feed-row-grid,.feed-purchases{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.feed-calculator *{scroll-behavior:auto;transition:none;animation:none}}@media print{.feed-inputs,.feed-actions,.feed-copy,.feed-calculator .calculator-status{display:none!important}body:has(.feed-calculator) header{display:none!important}body:has(.feed-calculator) footer{display:none!important}body:has(.feed-calculator) .breadcrumbs{display:none!important}body:has(.feed-calculator) .calculator-toc{display:none!important}body:has(.feed-calculator) .calculator-article{display:none!important}body:has(.feed-calculator) section[aria-labelledby=related-calculators]{display:none!important}.feed-workspace{display:block}.feed-results,.feed-plan-details{color:#000;background:#fff;border:1px solid #777}.feed-primary{color:#000}.feed-purchases{display:block}.feed-purchases li,.feed-shares li{break-inside:avoid}.feed-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
