/* GUULRAADRAAC v1592 — SERVICE ICON ART ONLY
   Scope is intentionally limited to .v2ServiceCard .v2ServiceIcon.
   Bottom navigation is NOT touched. */

.v2ServiceCard .v2ServiceIcon{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  min-height:46px !important;
  border-radius:15px !important;
  display:grid !important;
  place-items:center !important;
  background:linear-gradient(145deg,#eefaf6,#e2f5ef) !important;
  border:1px solid rgba(45,145,119,.16) !important;
  box-shadow:0 7px 17px rgba(21,102,82,.12), inset 0 1px 0 rgba(255,255,255,.88) !important;
  overflow:hidden !important;
}

/* Override v1591 monochrome masks for SERVICE cards only. */
.v2ServiceCard .v2ServiceIcon::before{
  content:"" !important;
  display:block !important;
  width:34px !important;
  height:34px !important;
  background-color:transparent !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  -webkit-mask-image:none !important;
  mask-image:none !important;
  filter:drop-shadow(0 3px 3px rgba(15,69,57,.12)) !important;
}

.v2ServiceCard.books .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/book-art.svg') !important;}
.v2ServiceCard.exams .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/clipboard-art.svg') !important;}
.v2ServiceCard.english .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/cap-art.svg') !important;}
.v2ServiceCard.game .v2ServiceIcon{
  background:linear-gradient(145deg,#fff8e9,#fff1d7) !important;
  border-color:rgba(193,139,31,.18) !important;
  box-shadow:0 7px 17px rgba(164,112,18,.12), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.v2ServiceCard.game .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/trophy-art.svg') !important;}
.v2ServiceCard.gov .v2ServiceIcon{
  background:linear-gradient(145deg,#eef8f5,#e5f2ee) !important;
}
.v2ServiceCard.gov .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/landmark-art.svg') !important;}
.v2ServiceCard.lessons .v2ServiceIcon::before{background-image:url('/assets/icons-v1592/notebook-art.svg') !important;}

@media(max-width:520px){
  .v2ServiceCard .v2ServiceIcon{
    width:43px !important;
    height:43px !important;
    min-width:43px !important;
    min-height:43px !important;
    border-radius:14px !important;
  }
  .v2ServiceCard .v2ServiceIcon::before{
    width:31px !important;
    height:31px !important;
  }
}
