.superinvestors-page{font-family:Arial,Helvetica,sans-serif;background:#fff;min-height:70vh;color:#111}.superinvestors-shell{width:min(1060px,calc(100% - 32px));margin:22px auto 48px}.superinvestors-state{padding:22px 6px;font-size:13px;color:#555}.superinvestors-state.error{color:#a00000}.superinvestors-table-wrap{overflow-x:auto}.superinvestors-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;background:#f7f7f7}.superinvestors-table thead th{font-weight:700;color:#111;text-align:center;background:#f3f3f3;border-bottom:1px solid #ddd;padding:5px 6px;white-space:nowrap}.superinvestors-table tbody td{border-bottom:1px solid #ddd;padding:4px 6px;line-height:1.2;background:#f7f7f7;vertical-align:middle}.superinvestors-table td:first-child,.superinvestors-table th:first-child{width:32%}.superinvestors-table td:nth-child(2),.superinvestors-table th:nth-child(2){width:11%}.superinvestors-table td:nth-child(3),.superinvestors-table th:nth-child(3){width:9%}.superinvestors-table td:nth-child(4),.superinvestors-table th:nth-child(4){width:48%}.superinvestors-table a{color:#0000ee;text-decoration:none}.superinvestors-table a:hover{text-decoration:underline}.holdings-cell,.manager-cell,.superinvestors-table .num{text-align:center}.holdings-cell{white-space:normal;word-spacing:8px}.holdings-cell span{display:inline-block;word-spacing:normal;margin:0 4px 0 0}.superinvestors-table tbody tr:hover td{background:#f0f0f0}@media (max-width:800px){.superinvestors-shell{width:calc(100% - 20px);margin-top:12px}.superinvestors-table{min-width:900px;font-size:11px}.superinvestors-table tbody td,.superinvestors-table thead th{padding:4px}}