/* YonHost — WISECP v5 (WStyle) köprü stilleri */

body.ynh-chrome {
  --wstyle-chrome-offset: 0px;
  background: #fff;
}

body.ynh-chrome > main {
  min-width: 0;
}

/* YonHost header/footer: WStyle'in koyu-tema degiskenlerinden etkilenmesin */
#site-header.ynh-scope,
#site-footer.ynh-scope {
  color-scheme: light;
}

#site-header.ynh-scope {
  position: relative;
  z-index: 1030;
}

/* Kurumsal sayfalar tam genislik; WStyle main icinde ekstra bosluk olusmasin */
.ynh-scope.yonhost-corp-page {
  display: block;
  width: 100%;
  overflow-x: clip;
  background: #fff;
}

/* WStyle sayfalarinda (sepet, haberler, bilgi bankasi) YonHost header altinda dogal akis */
body.ynh-chrome .page-hero {
  margin-block-start: 0;
}

/* v5 iletisim formu YonHost iletisim sayfasi icinde */
.ynh-contact-v5 {
  font-family: var(--wstyle-font-family, inherit);
  line-height: 1.5;
}
.ynh-contact-v5 .card {
  border-radius: var(--radius-lg, 14px);
  border: 1px solid var(--border, #e2e8f0);
  box-shadow: var(--shadow-md, 0 8px 30px rgba(10, 31, 56, .08));
}
.ynh-contact-v5 .form-label {
  display: inline-block;
  margin-bottom: .4rem;
  font-weight: 600;
}
.ynh-contact-v5 .btn-primary {
  --bs-btn-bg: var(--primary, #0a1f38);
  --bs-btn-border-color: var(--primary, #0a1f38);
  --bs-btn-hover-bg: var(--primary-light, #163a5f);
  --bs-btn-hover-border-color: var(--primary-light, #163a5f);
}

/* Musteri paneli: sans carki karti */
.ynh-wheel-wrap {
  font-family: inherit;
  line-height: 1.5;
}

/* Cerez bildirimi ve WStyle toast'lari YonHost mobil alt cubugunun ustunde kalsin */
@media (max-width: 768px) {
  body.ynh-chrome .cookie-notice {
    bottom: max(80px, calc(14px + env(safe-area-inset-bottom, 0px)));
  }
}

/* VPS paketleri: tum paketlerde ortak ozellikler */
.yon-srv-vps-perks { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 10px; margin: 18px 0 0; padding: 0; list-style: none; }
.yon-srv-vps-perks li { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; border-radius: 999px; background: #fff; border: 1px solid #e2ebf3; font-size: 13.5px; font-weight: 700; color: #0a1f38; }
.yon-srv-vps-perks i { color: #1767d2; }

/* Paket kartlari: aylik / yillik gorunum anahtari */
.yonhost-host-plan [data-yearly-only][hidden],
.yonhost-host-plan [data-monthly-only][hidden] { display: none !important; }
