/* Uygulama kartlarında ortak yazı düzeni. */
#kitesurf-arena-card > div:last-child {
  flex-direction: column;
}
#kitesurf-arena-card > div:last-child > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 10px 14px;
  border: 0;
  border-radius: 8px;
  background: #0ea5e9;
  color: #fff !important;
  text-decoration: none !important;
  box-sizing: border-box;
}
#kitesurf-arena-card > div:last-child > a[href*="gizlilik"],
#kitesurf-arena-card > div:last-child > a[href*="kullanim-kosullari"] {
  background: #64748b;
}
#kitesurf-arena-card > div:last-child > a:hover {
  filter: brightness(1.12);
}
#kitesurf-arena-card > div:last-child > a:focus-visible {
  outline: 3px solid #38bdf8;
  outline-offset: 3px;
}
.card:has(> .app-card-cover) {
  text-align: left !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  overflow-wrap: anywhere;
}
.card:has(> .app-card-cover) > h3 {
  margin: 0 0 8px !important;
  min-height: 2.7em;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  text-align: left !important;
  color: var(--text-main, var(--text, inherit)) !important;
}
.card:has(> .app-card-cover) > p,
.card:has(> .app-card-cover) > .muted {
  margin: 0 0 14px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-align: left !important;
  text-align-last: left !important;
  white-space: normal !important;
}
.card:has(> .app-card-cover) > h3 + p,
.card:has(> .app-card-cover) > h3 + .muted {
  margin-bottom: 10px !important;
  min-height: 3em;
  font-size: 12px !important;
  line-height: 1.5 !important;
}
.card:has(> .app-card-cover) > h3 + p + p,
.card:has(> .app-card-cover) > h3 + .muted + p {
  min-height: 9.9em;
}
.card:has(> .app-card-cover) > div:last-child {
  display: flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  align-items: stretch;
}
.card:has(> .app-card-cover) a {
  font-family: inherit;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: center;
  letter-spacing: normal !important;
  word-spacing: normal !important;
}
@media (max-width: 560px) {
  .card:has(> .app-card-cover) > h3,
  .card:has(> .app-card-cover) > p,
  .card:has(> .app-card-cover) > .muted {
    min-height: 0 !important;
  }
}

/* Tüm uygulamalarda ortak dört bağlantı. */
.app-product-card .app-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:16px}.app-product-card .app-actions>a{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;background:#0ea5e9;color:#fff!important;text-decoration:none!important;font:600 13px/1.4 system-ui,sans-serif;text-align:center}.app-product-card .app-actions>a.app-secondary{background:#64748b!important}.app-product-card .app-actions>a:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.app-product-card .app-actions>a:hover{filter:brightness(1.12)}

/* Kart kapak görselleri: tüm kartlarda aynı oran ve yerleşim (mağaza afişi 1024x500). */
.app-product-card .app-card-cover,.card>.app-card-cover{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1024/500;object-fit:cover!important;object-position:center!important;border-radius:12px!important;margin:0 0 16px!important;background:#0b1220}
.app-card-cover[src*="servis-atlas"]{object-position:top center!important}
.app-card-cover[src*="cepteuydu"]{object-fit:contain!important;background:linear-gradient(135deg,#1f1d4d,#0b1220)}