/* Papildymai prie homepage.css (kraunamas PO juo). Nedubliuoja esamų hover/fokuso/mobilių taisyklių. */

/* --- Kortelės: ženklelis visada viršuje, todėl antraštės vienoje linijoje --- */
.grid .card{
  position:relative;
  align-items:center;
  text-align:center;
  min-height:165px;
  padding-top:36px;
}
.grid .card .badge-private{
  position:absolute;
  top:10px;
  left:50%;
  transform:translateX(-50%);
  width:max-content;
  max-width:calc(100% - 12px);
  margin:0;
  text-align:center;
}

/* --- Ikonos (spalvos iš jūsų kintamųjų) --- */
.card-icon{
  width:28px;
  height:28px;
  margin-bottom:8px;
  flex:none;
  color:var(--muted);
}
.card.wx .card-icon{color:var(--wx)}
.card.sdr .card-icon{color:var(--sdr)}
.card.ha .card-icon{color:var(--ha)}
.card.radar .card-icon{color:var(--radar)}
.card.plex .card-icon{color:var(--plex)}
.card.radio .card-icon{color:var(--radio)}
.card.other .card-icon{color:var(--other)}

/* --- Skaitomumas --- */
.card-desc{font-size:14px}
.about-kicker{font-size:11px;color:#7fd8ff}
.about-desc{font-size:13px}
footer{text-shadow:0 1px 6px rgba(0,0,0,.8)}
footer .call{color:#2dff9a}

/* --- Poraštė: QRZ nuoroda --- */
.qrz-link{
  padding:3px 9px;
  border:1px solid rgba(176,186,208,.5);
  border-radius:6px;
  color:var(--muted);
  font-size:12px;
  text-decoration:none;
  transition:all .2s ease;
}
.qrz-link:hover{color:#2dff9a;border-color:#2dff9a}

/* --- Vidutiniai ekranai: 2 stulpeliai vietoj 3+3+2 --- */
@media (min-width:761px) and (max-width:940px){
  .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* --- Maži ekranai --- */
@media (max-width:760px){
  .grid .card{min-height:150px;padding-top:34px}
  .card-icon{width:24px;height:24px}
}
@media (max-width:400px){
  .grid .card .badge-private{font-size:8px}
}
