/* =====================================================
   FILE: error.css
   VERSION: 202603301530

   SĀKUMA KOMENTĀRI:
   - Minimāls, mierīgs error dizains
   - Kreisā pelēkā ilustrācija + tīrs teksts
===================================================== */

body.mc-error{
  margin:0;
  background:#f5f6f8;
  font-family:var(--fs-font-body);
  color:#222;
}

/* wrapper */
.mc-error-wrap{
  max-width:1100px;
  margin:60px auto;
  padding:0 20px;
}

/* card */
.mc-error-card{
  display:grid;
  grid-template-columns:260px 1fr;

  background:#fff;
  border-radius:14px;
  border:1px solid #d8d8d8;

  border-top:6px solid #981427;

  box-shadow:0 10px 30px rgba(0,0,0,0.06);
  overflow:hidden;
}

/* kreisā puse */
.mc-error-left{
  background:#f0f2f5;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* ikona */
.mc-error-icon{
  width:120px;
  height:120px;

  border-radius:20px;
  background:#fff;

  display:flex;
  align-items:center;
  justify-content:center;

  box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

.mc-error-icon i{
  font-size:46px;
  color:#9aa0a6;
}

/* labā puse */
.mc-error-right{
  padding:40px;
}

/* kods */
.mc-error-code{
  font-size:14px;
  color:#981427;
  font-weight:600;
  margin-bottom:8px;
}

/* virsraksts */
.mc-error-right h1{
  margin:0 0 12px;
  font-family:var(--fs-font-headings);
  font-size:32px;
}

/* teksti */
.mc-error-text{
  margin:0 0 6px;
  font-size:16px;
}

.mc-error-sub{
  margin:0 0 24px;
  color:#6b7280;
}

/* pogas */
.mc-error-actions{
  display:flex;
  gap:12px;
  margin-bottom:16px;
}

.mc-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;

  padding:10px 16px;
  border-radius:10px;

  text-decoration:none;
  font-weight:600;

  transition:.2s;
}

.mc-btn.primary{
  background:#981427;
  color:#fff;
}

.mc-btn.primary:hover{
  background:#7f1020;
}

.mc-btn.secondary{
  background:#fff;
  border:1px solid #d8d8d8;
  color:#333;
}

.mc-btn.secondary:hover{
  border-color:#bbb;
}

/* linki */
.mc-error-links{
  display:flex;
  gap:18px;
  font-size:14px;
}

.mc-error-links a{
  color:#981427;
  text-decoration:none;
}

.mc-error-links a:hover{
  text-decoration:underline;
}

/* MOBILE */
@media (max-width:768px){

  .mc-error-card{
    grid-template-columns:1fr;
  }

  .mc-error-left{
    padding:30px 0;
  }

  .mc-error-right{
    padding:26px;
  }

  .mc-error-actions{
    flex-direction:column;
  }

  .mc-btn{
    width:100%;
    justify-content:center;
  }
}