.editorial-citation{font-size:.85em;font-weight:700;color:#174a88;white-space:nowrap}.editorial-data-table{margin:28px 0;border-radius:12px}.editorial-data-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:.9rem;line-height:1.65}.editorial-data-table caption{text-align:left;padding:18px 20px;font-weight:700;color:#173b6b;background:#f4f7fc}.editorial-data-table th,.editorial-data-table td{padding:16px;text-align:left;border-bottom:1px solid #d9e4f2;vertical-align:top}.editorial-data-table thead{background:#eaf1fb}.editorial-data-table tbody th{width:28%;font-weight:600}.editorial-sources{font-size:.9rem;line-height:1.7;padding-left:24px}.editorial-sources li{scroll-margin-top:110px;padding:8px 0}.editorial-sources a{overflow-wrap:anywhere}.editorial-calculator{padding:28px;border:1px solid #b9cee9;border-radius:16px;background:#eef4fc;margin:32px 0}.editorial-calculator h3{font-size:1.35rem;color:#173b6b;margin-bottom:16px}.editorial-calculator p{font-size:.9rem;line-height:1.7}.calculator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.calculator-inputs label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;min-width:0}.calculator-inputs input{box-sizing:border-box;width:100%;max-width:100%;height:46px;font:inherit;background:white;color:#173b6b;border:1px solid #9eb9dd;border-radius:8px;padding:10px 12px}.calculator-inputs input:focus-visible{outline:3px solid #6494d5;outline-offset:2px}.calculator-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.calculator-results div{padding:16px;border:1px solid #cbdaf0;border-radius:10px;background:white;min-width:0}.calculator-results span{display:block;font-size:.8rem;line-height:1.5;color:#526984}.calculator-results strong{display:block;font-size:1.5rem;color:#173b6b;margin-top:8px}#calc-reading{font-weight:600}@media(max-width:600px){.editorial-calculator{padding:20px}.calculator-inputs,.calculator-results{grid-template-columns:1fr}.editorial-data-table table{min-width:540px}}
@media(max-width:960px){.insight-article-body .field-example{margin-inline:0}.insight-article-body .insight-pullquote{margin-inline:0}}

.insight-article-body .editorial-inline-quote{display:inline;font-style:italic}.insight-article-body .editorial-citation{display:inline;vertical-align:baseline}

.insight-article-body aside.ai-panel p{font-size:inherit;line-height:inherit;margin:0;color:inherit}
