/* CannaGrow 0.14.11 – Sortenstatistik: Bud-Bilder + bessere Lesbarkeit */
#strainMasteryGrid.mastery-grid{
  gap:14px;
}

#strainMasteryGrid .mastery-card{
  min-height:112px;
  padding:16px;
  grid-template-columns:86px minmax(0,1fr) auto;
  gap:15px;
  border-radius:20px;
}

#strainMasteryGrid .mastery-bud-thumb{
  width:86px;
  height:86px;
  display:grid;
  place-items:center;
  overflow:visible;
  border-radius:17px;
  background:radial-gradient(circle at 50% 48%,rgba(92,240,142,.11),rgba(92,240,142,.025) 62%,transparent 75%);
  border:1px solid rgba(92,240,142,.09);
}

#strainMasteryGrid .mastery-bud-thumb img{
  width:78px;
  height:78px;
  max-width:100%;
  object-fit:contain;
  border-radius:0;
  background:transparent;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.28));
}

#strainMasteryGrid .mastery-card-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
}

#strainMasteryGrid .mastery-card strong{
  font-size:16px!important;
  line-height:1.2;
}

#strainMasteryGrid .mastery-card span{
  font-size:13px!important;
  line-height:1.4;
  color:#b8c9bd;
}

#strainMasteryGrid .mastery-card small{
  font-size:12px!important;
  line-height:1.5;
  color:var(--muted);
}

#strainMasteryGrid .mastery-card>b{
  align-self:center;
  color:var(--green);
  font-size:14px!important;
  white-space:nowrap;
}

@media(max-width:600px){
  #strainMasteryGrid .mastery-card{
    min-height:100px;
    padding:13px;
    grid-template-columns:72px minmax(0,1fr) auto;
    gap:11px;
  }
  #strainMasteryGrid .mastery-bud-thumb{
    width:72px;
    height:72px;
    border-radius:15px;
  }
  #strainMasteryGrid .mastery-bud-thumb img{
    width:66px;
    height:66px;
  }
  #strainMasteryGrid .mastery-card strong{font-size:15px!important}
  #strainMasteryGrid .mastery-card span{font-size:12px!important}
  #strainMasteryGrid .mastery-card small{font-size:11px!important}
  #strainMasteryGrid .mastery-card>b{font-size:13px!important}
}

@media(max-width:420px){
  #strainMasteryGrid .mastery-card{
    grid-template-columns:68px minmax(0,1fr);
  }
  #strainMasteryGrid .mastery-bud-thumb{
    width:68px;
    height:68px;
  }
  #strainMasteryGrid .mastery-bud-thumb img{
    width:62px;
    height:62px;
  }
  #strainMasteryGrid .mastery-card>b{
    grid-column:2;
    justify-self:start;
    margin-top:1px;
  }
}
