/* ==================================================
   GÖKSA DOWNLOADS – MODERN ROW CARD THEME
   (HTML/PHP değiştirmeden çalışır)
   ================================================== */

.goksa-downloads{
  --brand:#0b2b55;     /* kurumsal koyu mavi */
  --brand2:#123a73;    /* hover */
  --ink:#0f172a;
  --muted:#64748b;
  --line:rgba(15,23,42,.10);
  --soft:rgba(11,43,85,.08);
  --radius:18px;
  --shadow:0 10px 26px rgba(2,8,23,.06);
  --shadow2:0 18px 50px rgba(2,8,23,.10);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* Başlık */
.goksa-downloads__head{ margin:0 0 18px; }
.goksa-downloads__title{
  margin:0 0 8px;
  font-size:clamp(22px,2.2vw,34px);
  letter-spacing:-.02em;
  color:var(--ink);
  font-weight:800;
}
.goksa-downloads__sub{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.6;
}

/* Grid: 2 kolon daha iyi durur (çok daha “kurumsal”) */
.goksa-downloads__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:18px;
}
@media (max-width:980px){
  .goksa-downloads__grid{ grid-template-columns:1fr; }
}

/* Kart = satır tipi */
.goksa-downloads .goksa-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:18px;
  transition:.18s ease;
}
.goksa-downloads .goksa-card:hover{
  transform:translateY(-3px);
  box-shadow:var(--shadow2);
  border-color:rgba(11,43,85,.25);
}

/* Üst alan: görsel + içerik */
.goksa-downloads .goksa-card__top{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:14px;
  align-items:start;
  margin:0;
}

/* Görsel kutusu daha “ikon” gibi */
.goksa-downloads .goksa-card__img{
  width:92px;
  height:92px;
  border-radius:16px;
  object-fit:cover;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg, rgba(11,43,85,.08), rgba(11,43,85,.02));
}

/* Badge + başlık */
.goksa-downloads .goksa-card__badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  color:var(--brand);
  background:var(--soft);
  border:1px solid rgba(11,43,85,.18);
  margin:0 0 10px;
}
.goksa-downloads .goksa-card__h{
  margin:0;
  font-size:18px;
  font-weight:850;
  color:var(--ink);
  line-height:1.25;
}

/* Açıklama (content/excerpt) varsa daha okunur */
.goksa-downloads .goksa-card__p{
  margin:8px 0 0;
  color:var(--muted);
  font-size:13.5px;
  line-height:1.6;
}

/* Özellik listesi: 2 sütun kısa maddeler */
.goksa-downloads .goksa-card__features{
  list-style:none;
  margin:14px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px 14px;
  color:#334155;
  font-size:13px;
}
@media (max-width:520px){
  .goksa-downloads .goksa-card__features{ grid-template-columns:1fr; }
}
.goksa-downloads .goksa-card__features li{
  display:flex;
  gap:10px;
  align-items:flex-start;
}
.goksa-downloads .goksa-card__features li::before{
  content:"✓";
  width:18px;
  height:18px;
  border-radius:6px;
  display:inline-grid;
  place-items:center;
  background:rgba(34,197,94,.12);
  border:1px solid rgba(34,197,94,.20);
  color:#16a34a;
  font-weight:900;
  flex:0 0 auto;
  margin-top:1px;
}

/* Aksiyonlar: sağa hizalı, daha “kurumsal” */
.goksa-downloads .goksa-card__actions{
  margin-top:16px;
  display:flex;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}

/* Butonlar (tema override güçlü) */
.goksa-downloads .goksa-card__actions a,
.goksa-downloads .goksa-card__actions button{
  appearance:none;
  -webkit-appearance:none;
  border-radius:12px;
  padding:10px 16px;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
  transition:.15s ease;
}

/* Primary */
.goksa-downloads .goksa-card__actions a,
.goksa-downloads .goksa-card__actions button{
  background:var(--brand) !important;
  background-image:none !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.0) !important;
  box-shadow:none !important;
}
.goksa-downloads .goksa-card__actions a:hover,
.goksa-downloads .goksa-card__actions button:hover{
  background:var(--brand2) !important;
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(11,43,85,.18);
}

/* İkinci buton varsa “outline” gibi dursun */
.goksa-downloads .goksa-card__actions a + a{
  background:#fff !important;
  color:var(--brand) !important;
  border:1px solid rgba(11,43,85,.28) !important;
}
.goksa-downloads .goksa-card__actions a + a:hover{
  background:rgba(11,43,85,.06) !important;
  box-shadow:none;
}