/* NEVALYS V33.4.1 — INSTALL ALIGNMENT & REAL PING PREP SAFE
   Layout/readability only. No engine-query change. Anti-500 preserved.
   Final server card balance: Intelligence left + Decision right, Maps adaptive. */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"]{--nv3341-gap:16px;--nv3341-left:minmax(0,1.05fr);--nv3341-right:minmax(360px,.95fr);}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3200-grid.body{display:grid!important;grid-template-columns:var(--nv3341-left) var(--nv3341-right)!important;gap:var(--nv3341-gap)!important;align-items:start!important;grid-auto-flow:row dense!important;}
/* Strong override against historical .wide full-row rules */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.wide.nv321-intelligence,
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.nv321-intelligence{grid-column:1/2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:start!important;margin:0!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.nv321-join-card,
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.nv3340-decision-right{grid-column:2/3!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;margin:0!important;}
/* Compact balanced intelligence graph: no visual hole, readable badge */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-intelligence-graph{height:138px!important;min-height:138px!important;max-height:138px!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-intelligence-graph svg{width:100%!important;max-width:100%!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-live-badge{right:12px!important;z-index:10!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-live-badge b{background:rgba(1,7,18,.98)!important;color:#fff!important;border:1px solid rgba(59,229,255,.9)!important;box-shadow:0 0 0 1px rgba(59,229,255,.16),0 8px 22px rgba(0,0,0,.35)!important;text-shadow:0 1px 2px rgba(0,0,0,1)!important;font-weight:900!important;letter-spacing:.01em!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-kpi-row span{min-height:58px!important;padding:8px 10px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3333-kpi-row b{font-size:20px!important;}
/* Decision card is now meant to fill the right column without creating a hole above Activité récente */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-join-card{min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-verdict{padding:14px!important;margin-top:2px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-verdict strong{font-size:20px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-gauges{gap:8px!important;margin-top:10px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-gauges span{min-height:78px!important;}
/* Maps favorites must adapt: small on one-map servers, able to grow cleanly on large rotations. */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-map-analytics{grid-column:1/2!important;grid-row:auto!important;min-height:260px!important;height:auto!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-map-wrap{align-items:center!important;min-height:210px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3200-map-list{max-height:360px!important;overflow:auto!important;padding-right:4px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-map-row{min-height:46px!important;}
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-timeline{grid-column:2/3!important;grid-row:auto!important;min-height:260px!important;}
/* Full-width sections remain intentional only below the two-column data area. */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv322-player-intelligence,
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv332-full-live-panel,
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv330-ranking-engine,
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3200-widget-kit{grid-column:1/-1!important;}
/* Real ping prep marker: visual state remains conservative until V33.5 engine writes protocol RTT. */
#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] [data-v3241-real-ping="1"] small{color:#99d6ff!important;}
@media(max-width:1180px){#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv3200-grid.body{grid-template-columns:1fr!important}#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.wide.nv321-intelligence,#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.nv321-intelligence,#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] section.nv3200-panel.nv321-join-card,#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-map-analytics,#nevalys-v3200-server-page-ultra-premium[data-v3341-install-ping-prep="1"] .nv321-timeline{grid-column:1/-1!important;grid-row:auto!important}}
