.balanced-donut{width:100%;height:auto;display:block;overflow:visible;max-width:420px;margin:0 auto}.balanced-donut text{font-family:var(--ui-font,Arial,sans-serif)!important;font-variant-numeric:tabular-nums;letter-spacing:0}.balanced-donut image{transform:none!important;object-fit:contain}.donut-layout .donut-figure{width:360px;max-width:100%;flex:0 0 360px;min-width:0}.donut-layout{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(24px,5vw,64px)!important;align-items:center!important;max-width:1040px!important;margin:24px auto!important}.donut-layout .segment-labels{display:none!important}.segment-details{width:100%;max-width:none!important;min-width:0;overflow:visible!important;flex:none!important;margin:0!important}.segment-details table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}.segment-details th,.segment-details td{font-size:14px!important;padding:13px 10px!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:middle}.segment-details th:first-child{width:35%!important;text-align:left}.segment-details td:not(:first-child),.segment-details th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.segment-details .segment-key{display:flex!important;align-items:flex-start!important;gap:7px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.segment-details .segment-key i{margin-top:5px;flex-shrink:0}.segment-details .segment-total td{font-weight:700;white-space:normal!important}.segment-details th small{font-size:11px}.holdings-table td,.financial-scroll td,.institution-table td{overflow-wrap:anywhere}.holdings-table table,.financial-scroll table{max-width:100%}.personal-donut:has(.balanced-donut){background:none!important;width:100%;height:auto;aspect-ratio:auto}.personal-donut>.balanced-donut{max-width:380px}.personal-donut:has(.balanced-donut):before,.personal-donut:has(.balanced-donut):after{display:none!important}#portfolio-donut .balanced-donut{max-width:450px}.balanced-donut.institution-ring{max-height:none!important}.donut-small-label text{font-style:normal}.donut-large-label{transform-box:view-box}@media(max-width:850px){.donut-layout{grid-template-columns:1fr!important;gap:22px!important}.donut-layout .donut-figure{width:340px;justify-self:center}.segment-details th,.segment-details td{font-size:13px!important;padding:11px 8px!important}}@media(max-width:420px){.segment-details th,.segment-details td{font-size:11px!important;padding:10px 5px!important}.segment-details th:first-child{width:31%!important}.donut-layout .donut-figure{width:100%;max-width:320px}}

.donut-figure .donut-brand,.donut-figure .donut-center-brand{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
/* Revenue composition rings: values stay in the adjacent table and hover titles. */
#segments .balanced-donut .donut-small-label,
#segments .balanced-donut .donut-large-label{display:none}
