diff --git a/src/App.jsx b/src/App.jsx
index 0c52d4e..885e60c 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -626,8 +626,8 @@ const App = () => {
{/* RIGHT SIDEBAR */}
- {/* DX Cluster */}
-
+ {/* DX Cluster - primary panel, takes most space */}
+
{
{/* PSKReporter - digital mode spots */}
-
+
- {/* Contests - bigger with live indicators */}
-
-
-
-
{/* DXpeditions */}
@@ -675,6 +670,11 @@ const App = () => {
onToggleMap={togglePOTA}
/>
+
+ {/* Contests - at bottom, compact */}
+
+
+
)}
diff --git a/src/components/ContestPanel.jsx b/src/components/ContestPanel.jsx
index 1aa7714..100e207 100644
--- a/src/components/ContestPanel.jsx
+++ b/src/components/ContestPanel.jsx
@@ -125,7 +125,7 @@ export const ContestPanel = ({ data, loading }) => {
) : sortedContests.length > 0 ? (
- {sortedContests.slice(0, 8).map((contest, i) => {
+ {sortedContests.slice(0, 4).map((contest, i) => {
const live = isContestLive(contest);
const soon = isStartingSoon(contest);