/* Persona Layout Rules Engine */

/* ========================================================
   STANDARD PERSONA
   ======================================================== */
/* A clean, simplified view. Core statistics and dashboard features. */

body.persona-standard .backbone-section,
body.persona-standard .intel-section,
body.persona-standard .nav-btn[data-view="intel"],
body.persona-standard .nav-btn[data-view="synergy"] {
    display: none !important;
}

body.persona-standard .lineup-leaderboard,
body.persona-standard .tactical-audit,
body.persona-standard .counter-finder {
    display: none !important;
}

body.persona-standard .session-browser {
    grid-column: 1 / -1;
}

body.persona-standard .matrix-section {
    grid-column: 1 / -1;
}

/* ========================================================
   BATTLE CALLER PERSONA
   ======================================================== */
/* For battle callers and clan leaders alike. Focus on high/low division performance trends and enemy clan intel. */

/* Nav Ordering & Greying Out */
body.persona-battle_caller .main-nav {
    display: flex;
}

body.persona-battle_caller .nav-btn[data-view="home"] {
    order: 1;
}

body.persona-battle_caller .nav-btn[data-view="map"] {
    order: 2;
}

body.persona-battle_caller .nav-btn[data-view="intel"] {
    order: 3;
}

body.persona-battle_caller .nav-btn[data-view="strategic"],
body.persona-battle_caller .nav-btn[data-view="player"],
body.persona-battle_caller .nav-btn[data-view="synergy"] {
    order: 4;
    /* all back row */
    opacity: 0.5;
    filter: grayscale(1);
    transition: opacity 0.3s ease, filter 0.3s ease;
}

body.persona-battle_caller .nav-btn[data-view="strategic"]:hover,
body.persona-battle_caller .nav-btn[data-view="player"]:hover,
body.persona-battle_caller .nav-btn[data-view="synergy"]:hover {
    opacity: 0.8;
    filter: grayscale(0.5);
}

/* Dashboard Modifications */
body.persona-battle_caller .stat-card.survival,
body.persona-battle_caller .backbone-section {
    display: none !important;
}

body.persona-battle_caller .summary-cards {
    display: contents;
    /* Flattens to grid */
}

body.persona-battle_caller .dashboard-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 2rem;
}

/* 1st Row: Tonight's Record and Team Notes */
body.persona-battle_caller .stat-card.win-loss {
    grid-row: 1;
    grid-column: 1;
}

body.persona-battle_caller .intel-section {
    grid-row: 1;
    grid-column: 2;
}

/* 2nd Row: Squadron/Caller's Breakdown */
body.persona-battle_caller .caller-breakdown-section {
    display: block !important;
    grid-row: 2;
    grid-column: 1 / -1;
}

/* 3rd Row: Session History */
body.persona-battle_caller .session-browser {
    grid-row: 3;
    grid-column: 1 / -1;
}

/* Strategy Modifications */
body.persona-battle_caller .tactical-audit {
    display: none !important;
}

body.persona-battle_caller .lineup-leaderboard {
    grid-column: 1 / -1;
}

body.persona-battle_caller .counter-finder {
    grid-column: 1 / -1;
}

/* ========================================================
   ADVANCED PERSONA
   ======================================================== */
body.persona-advanced .caller-breakdown-section,
body.persona-standard .caller-breakdown-section {
    display: none !important;
}

body.persona-advanced .tactical-audit {
    display: none !important;
}

body.persona-advanced .lineup-leaderboard {
    grid-column: 1 / -1;
}