/* Hybrid Master: kafelki wypelniaja istniejacy panel; bez powiekszania calego rzedu. */
@media (min-width: 761px) {
  .mg-v3-feature-row { align-items: stretch !important; }
  .mg-v3-verified, .mg-v3-partners { min-height: 300px !important; height: 300px !important; box-sizing: border-box !important; }
  .mg-v3-verified { display: flex !important; flex-direction: column !important; }
  .mg-v3-verified .mg-v3-title { flex: 0 0 auto !important; }
  .mg-v3-verified .mg-v3-server-grid { display: grid !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important; grid-template-rows: minmax(0,1fr) !important; flex: 1 1 auto !important; min-height: 0 !important; gap: 10px !important; align-items: stretch !important; }
  .mg-v3-verified .mg-v3-server-grid > .mg-v3-server { grid-column: auto !important; width: 100% !important; min-width: 0 !important; min-height: 0 !important; height: 100% !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; padding: 20px 8px !important; text-decoration: none !important; }
}
.mg-v3-verified .mg-v3-server-grid > .mg-v3-server strong { font-size: clamp(11px,1vw,15px) !important; line-height: 1.3 !important; }
.mg-v3-verified .mg-v3-server-grid > .mg-v3-server small { font-size: 11px !important; line-height: 1.4 !important; text-align: center !important; }
.mg-v3-verified .mg-v3-server-grid > .mg-v3-server .mg-v3-server-foot { overflow-wrap: anywhere; text-align: center; justify-content: center; }
@media (max-width:760px) { .mg-v3-verified .mg-v3-server-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } .mg-v3-verified .mg-v3-server-grid > .mg-v3-server { min-height:150px !important; height:auto !important; } }
@media (max-width:440px) { .mg-v3-verified .mg-v3-server-grid { grid-template-columns:1fr !important; } }
.mg-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:16px 0}
.mg-stat-card{background:#0d1d31;border:1px solid #29435c;border-radius:12px;padding:15px;color:#e8f1fa}
.mg-stat-card small{display:block;color:#aebfd0;margin-bottom:7px}.mg-stat-card strong{font-size:24px;color:#ff9c3b}
.mg-stat-table{width:100%;border-collapse:collapse;color:#dce7f2;margin:14px 0}.mg-stat-table th,.mg-stat-table td{border-bottom:1px solid #284059;padding:10px;text-align:left}
.mg-stat-section{margin:20px 0;padding:18px;border:1px solid #30465b;background:#0b1828;border-radius:12px;color:#e8f1fa}.mg-stat-section h2{color:#fff;margin:0 0 12px}
.mg-stat-section a{color:#ffad52}.mg-stat-note{font-size:13px;color:#a9bdcf;line-height:1.6}

/* FINAL: kompaktowy wspolny rzad; bez pustej przestrzeni pod partnerami. */
@media (min-width: 1001px) {
  .mg-v3-feature-row { align-items: stretch !important; }
  .mg-v3-feature-row > .mg-v3-verified,
  .mg-v3-feature-row > .mg-v3-partners {
    height: 305px !important;
    min-height: 0 !important;
    max-height: 305px !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
  }
  .mg-v3-feature-row > .mg-v3-verified {
    display: flex !important;
    flex-direction: column !important;
  }
  .mg-v3-feature-row > .mg-v3-verified .mg-v3-server-grid {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    grid-template-rows: minmax(0,1fr) !important;
  }
  .mg-v3-feature-row > .mg-v3-verified .mg-v3-server-grid > .mg-v3-server {
    min-height: 0 !important;
    height: 100% !important;
    padding: 12px 8px !important;
  }
  .mg-v3-feature-row > .mg-v3-partners .mg-v3-partner-grid a {
    min-height: 0 !important;
  }
}
@media (min-width:761px) and (max-width:1000px) {
  .mg-v3-feature-row > .mg-v3-verified,
  .mg-v3-feature-row > .mg-v3-partners {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
  }
}

/* HYBRID MASTER — korekta wyłącznie wnętrza. Wymiary obu paneli pozostają bez zmian. */
@media (min-width:1001px) {
  .mg-v3-feature-row > .mg-v3-verified .mg-v3-server-grid {
    flex: 1 1 auto !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 10px !important;
  }
  .mg-v3-feature-row > .mg-v3-verified .mg-v3-server-grid > .mg-v3-server {
    min-height: 0 !important;
    height: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 8px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
