/**
 * domain-diamond — yalnız .page-domain-lander-diamond
 * domain-min / domain-park ile aynı bileşenler; vitrin ile aynı kart/typografi cilası;
 * ek olarak üstte iki sütun ızgara (sol: fiyat + pazar, sağ: kimlik), altta tam genişlik iletişim.
 */

.page-domain-lander-diamond {
  --dv-gap: clamp(1.1rem, 2.4vw, 1.55rem);
  --dv-radius: clamp(14px, 2.2vw, 20px);
  --dv-pad-y: clamp(1.15rem, 2.8vw, 1.65rem);
  --dv-pad-x: clamp(1.1rem, 2.5vw, 1.5rem);
  --dv-card-pad: var(--dv-pad-y) var(--dv-pad-x);
  --dv-card-border: rgba(255, 255, 255, 0.11);
  --dv-card-shadow: 0 14px 36px rgba(0, 0, 0, 0.18);
  --dv-copy-bright: rgba(255, 255, 255, 0.9);
  --dv-copy-mid: rgba(255, 255, 255, 0.82);
  --dv-focus-ring: 0 0 0 3px rgba(56, 189, 248, 0.45);
}

/* Üst yığın: tek aralık ölçüsü (domain-min 12px + ayrı row margin üst üste binmesin) */
.page-domain-lander-diamond .park-right-stack.park-right-stack--premium {
  gap: var(--dv-gap);
  width: 100%;
  max-width: 100%;
}

.page-domain.page-domain-min.page-domain-lander-diamond .park-right-stack--premium {
  gap: var(--dv-gap);
}

.page-domain-lander-diamond .domain-diamond-section {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/* col-12 olmadan: Bootstrap satır dışı gutter taşması olmasın */
.page-domain-lander-diamond .domain-diamond-panel-inner {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

/* Kartları birbirine yakın tonda tut: daha düşük gölge, aynı köşe */
.page-domain-lander-diamond .domain-diamond-section .hero-showcase-card.domain-hero-intro-card {
  padding: var(--dv-card-pad);
  border-radius: var(--dv-radius);
  border-color: var(--dv-card-border);
  box-shadow: var(--dv-card-shadow);
}

.page-domain-lander-diamond .domain-diamond-section .sales-channels-panel--compact {
  border-radius: var(--dv-radius);
  border-color: var(--dv-card-border);
  box-shadow: var(--dv-card-shadow);
}

/* —— Fiyat —— */
.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price__surface {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.55rem;
}

.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price__values {
  justify-content: center;
  text-align: center;
}

.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price__caption {
  text-align: center;
  margin-bottom: 0;
  color: var(--dv-copy-mid);
}

.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price__intro {
  text-align: center;
  max-width: 32rem;
  margin: 0.15rem 0 0;
  line-height: 1.55;
  font-size: clamp(0.8125rem, 1.9vw, 0.9375rem);
  font-weight: 600;
  color: var(--dv-copy-mid);
}

.page-domain-lander-diamond .domain-diamond-no-price-hint {
  margin: 0.5rem 0 0;
  max-width: 32rem;
  text-align: center;
  font-size: clamp(0.8rem, 1.85vw, 0.9rem);
  line-height: 1.5;
  font-weight: 600;
  color: var(--dv-copy-bright);
}

.page-domain-lander-diamond .domain-diamond-no-price-action {
  margin: 0.35rem 0 0;
  text-align: center;
}

.page-domain-lander-diamond .domain-diamond-inline-contact {
  font-weight: 700;
  font-size: clamp(0.8rem, 1.85vw, 0.9rem);
  color: #bae6fd;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.page-domain-lander-diamond .domain-diamond-inline-contact:hover {
  color: #e0f2fe;
}

.page-domain-lander-diamond .domain-diamond-inline-contact:focus-visible {
  outline: none;
  border-radius: 6px;
  box-shadow: var(--dv-focus-ring);
}

.page-domain-lander-diamond .domain-diamond-section--price .domain-hero-price__current {
  letter-spacing: -0.02em;
}

/* —— Kimlik —— */
.page-domain-lander-diamond .domain-diamond-section--identity .domain-title {
  text-align: center;
  margin-bottom: 0.35rem;
  line-height: 1.12;
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: manual;
}

/* Tarih kutuları: grid ortada; ikon daireleri daha okunur (boş “delik” hissi azalır) */
.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-dates--hero {
  margin-inline: auto;
  margin-bottom: clamp(0.15rem, 0.55vw, 0.35rem);
}

.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-date i {
  /* FA 4.7 (FontAwesome); park .domain-meta-date i ile uyumlu */
  font-family: FontAwesome !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(125, 211, 252, 0.4);
  color: #e0f2fe;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 2px 8px rgba(0, 8, 20, 0.2);
}

.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-date--created i {
  color: #7dd3fc;
}

.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-date--expire i {
  color: #c4b5fd;
}

.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-date__label {
  color: var(--dv-copy-mid);
}

.page-domain-lander-diamond .domain-diamond-section--identity .domain-meta-date__value {
  color: var(--dv-copy-bright);
}

/* Logo (premium): kimlik sütununda çerçeve görsele sıkı; fallback park .logo-badge--fallback ile kalır. */

/* —— Pazaryeri: eksen ve hiyerarşi —— */
.page-domain-lander-diamond .domain-diamond-section--market {
  min-width: 0;
}

.page-domain-lander-diamond .domain-diamond-section--market .park-form-slot > .sales-channels-panel {
  margin-bottom: 0;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-panel--compact {
  padding: var(--dv-card-pad);
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-header {
  justify-content: center;
  margin-bottom: 0.4rem;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-badge {
  margin-inline: auto;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-title {
  text-align: center;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-cta-strip {
  margin: 0 auto 0.65rem;
  max-width: 34rem;
  padding: 0.45rem 0.65rem;
  gap: 0.35rem;
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: none;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-cta-strip__sub {
  color: rgba(186, 230, 253, 0.92);
  font-weight: 600;
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 108px), 1fr));
  gap: clamp(0.45rem, 1.1vw, 0.65rem);
}

@media (min-width: 480px) {
  .page-domain-lander-diamond .domain-diamond-section--market .sales-channels-grid {
    grid-template-columns: repeat(auto-fill, minmax(118px, 1fr));
  }
}

@media (min-width: 992px) {
  .page-domain-lander-diamond .domain-diamond-section--market .sales-channels-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channel-card {
  min-height: 62px;
  border-radius: clamp(12px, 2vw, 14px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
}

/* Park: 2 satır + line-clamp; diamond’da nowrap/ellipsis KULLANMA (tek satırda “Spaces…” olur) */
.page-domain-lander-diamond .domain-diamond-section--market .sales-channel-card__name {
  min-width: 0;
  font-size: 10px;
  line-height: 1.18;
  letter-spacing: -0.02em;
  padding: 0 4px;
  min-height: 26px;
}

@media (min-width: 992px) {
  .page-domain-lander-diamond .domain-diamond-section--market .sales-channel-card__name {
    /* 5 sütunlu sıra: biraz daha küçük punto, uzun isim 2. satıra insin */
    font-size: 9px;
    line-height: 1.2;
    min-height: 24px;
    padding: 0 3px;
  }
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channel-card:focus-visible {
  outline: none;
  box-shadow:
    var(--dv-focus-ring),
    0 6px 16px rgba(0, 0, 0, 0.14);
}

.page-domain-lander-diamond .domain-diamond-section--market .sales-channels-foot {
  margin-top: 0.65rem;
  text-align: center;
  font-weight: 600;
  color: var(--dv-copy-mid);
}

/* —— İletişim: üst boşluk = stack gap (dağınıklık azalır) —— */
.page-domain-lander-diamond .domain-diamond-contact-row {
  margin-top: var(--dv-gap);
}

.page-domain.page-domain-min.page-domain-lander-diamond .domain-min-right-contact-wrap {
  margin-top: 0;
}

.page-domain-lander-diamond .domain-min-right-contact .domain-min-right-contact__inner {
  gap: 0.4rem;
}

.page-domain-lander-diamond .domain-min-right-contact .domain-min-right-contact__sub {
  line-height: 1.45;
  max-width: 36rem;
}

.page-domain-lander-diamond .domain-min-right-contact .domain-min-right-contact__cta {
  font-weight: 800;
  box-shadow: 0 8px 20px rgba(0, 12, 28, 0.22);
}

.page-domain-lander-diamond .domain-min-right-contact .domain-min-right-contact__cta:focus-visible {
  outline: 3px solid var(--dm-contact-focus, rgba(125, 211, 252, 0.92));
  outline-offset: 2px;
}

.page-domain-lander-diamond .domain-min-right-contact__cta--fallback {
  background: transparent !important;
  border: 2px solid rgba(255, 255, 255, 0.55) !important;
  color: #fff !important;
}

.page-domain-lander-diamond .domain-min-right-contact__cta--fallback:hover,
.page-domain-lander-diamond .domain-min-right-contact__cta--fallback:focus-visible {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
}

html[dir="rtl"] .page-domain-lander-diamond .domain-diamond-section--market .sales-channels-header,
.page-domain-lander-diamond[dir="rtl"] .domain-diamond-section--market .sales-channels-header {
  flex-direction: row;
}

/* Açık tema: aynı düzen, kontrastı koru */
:is(html[data-site-mode="light"], html[data-theme="light"])
  .page-domain-lander-diamond,
.page-domain-lander-diamond[data-site-mode="light"],
.page-domain-lander-diamond[data-theme="light"] {
  --dv-card-border: rgba(15, 23, 42, 0.1);
  --dv-card-shadow: 0 12px 28px rgba(15, 23, 42, 0.1);
  --dv-copy-bright: rgba(15, 23, 42, 0.94);
  --dv-copy-mid: rgba(15, 23, 42, 0.78);
}

:is(html[data-site-mode="light"], html[data-theme="light"])
  .page-domain-lander-diamond
  .domain-diamond-section--market
  .sales-channels-cta-strip,
.page-domain-lander-diamond[data-site-mode="light"]
  .domain-diamond-section--market
  .sales-channels-cta-strip,
.page-domain-lander-diamond[data-theme="light"]
  .domain-diamond-section--market
  .sales-channels-cta-strip {
  background: rgba(15, 23, 42, 0.04);
  border-color: rgba(15, 23, 42, 0.1);
}

:is(html[data-site-mode="light"], html[data-theme="light"])
  .page-domain-lander-diamond
  .domain-diamond-section--market
  .sales-channels-cta-strip__sub,
.page-domain-lander-diamond[data-site-mode="light"]
  .domain-diamond-section--market
  .sales-channels-cta-strip__sub,
.page-domain-lander-diamond[data-theme="light"]
  .domain-diamond-section--market
  .sales-channels-cta-strip__sub {
  color: rgba(79, 70, 229, 0.88);
}

:is(html[data-site-mode="light"], html[data-theme="light"])
  .page-domain-lander-diamond
  .domain-diamond-inline-contact,
.page-domain-lander-diamond[data-site-mode="light"] .domain-diamond-inline-contact,
.page-domain-lander-diamond[data-theme="light"] .domain-diamond-inline-contact {
  color: #4f46e5;
}

:is(html[data-site-mode="light"], html[data-theme="light"])
  .page-domain-lander-diamond
  .domain-min-right-contact__cta--fallback,
.page-domain-lander-diamond[data-site-mode="light"] .domain-min-right-contact__cta--fallback,
.page-domain-lander-diamond[data-theme="light"] .domain-min-right-contact__cta--fallback {
  border-color: rgba(15, 23, 42, 0.35) !important;
  color: #0f172a !important;
}

/* === Diamond yerlesim: sol fiyat + pazar; sag kimlik; mobil tek sutun === */
/* domain-min / domain-park .park-right-stack { display:flex } sonradan gelir; ızgara korunmalı */
.page-domain.page-domain-min.page-domain-lander-diamond .domain-hero-right-shell > .park-right-stack.domain-diamond-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  /* Satırlar içeriğe göre; 1fr pazaryeri satırını gereksiz uzatmasın (sağ kolon yüksekliği soldan bağımsız hissi) */
  grid-template-rows: auto auto;
  row-gap: calc(var(--dv-gap) * 0.5);
  column-gap: var(--dv-gap);
  align-items: stretch;
  width: 100%;
  min-width: 0;
}

@media (min-width: 992px) {
  .page-domain.page-domain-min.page-domain-lander-diamond .domain-hero-right-shell > .park-right-stack.domain-diamond-hero-grid {
    /* Once ~1 : 1.12; sag %15 daraltildi, pay sola: sol 1.168fr, sag 0.952fr (= 1.12*0.85) */
    grid-template-columns: minmax(0, 1.168fr) minmax(0, 0.952fr);
  }
}

/* Görünür pazaryeri yok: boş ikinci satır oluşmasın; kimlik sağda tek satıra insin */
.page-domain.page-domain-min.page-domain-lander-diamond .domain-hero-right-shell > .park-right-stack.domain-diamond-hero-grid.domain-diamond-hero-grid--no-market {
  grid-template-rows: auto;
}

.page-domain.page-domain-min.page-domain-lander-diamond .domain-diamond-hero-grid--no-market .domain-diamond-cell--identity {
  grid-row: 1;
  align-self: start;
}

.page-domain-lander-diamond .domain-diamond-cell--price {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
}

.page-domain-lander-diamond .domain-diamond-cell--market {
  grid-column: 1;
  grid-row: 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.page-domain-lander-diamond .domain-diamond-cell--market .park-form-slot {
  flex: 0 1 auto;
  min-height: 0;
}

.page-domain-lander-diamond .domain-diamond-cell--identity {
  grid-column: 2;
  grid-row: 1 / -1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

/* Park .header-text-area { justify-content:center; min-height:100% } — kimlikte içerik üstten; kart alanı yine dolabilir */
.page-domain.page-domain-min.page-domain-lander-diamond .domain-diamond-cell--identity > .header-text-area.hero-showcase-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  flex: 1 1 auto;
  width: 100%;
  box-sizing: border-box;
  padding-top: clamp(1rem, 2.2vw, 1.45rem);
}

.page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--premium,
.page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--fallback {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin-top: clamp(0.08rem, 0.45vw, 0.28rem);
  width: 100%;
  align-items: center;
}

/* Gerçek logo: dış çerçeve görselin oranına yakınsın (min-height / flex-grow kaldırıldı) */
.page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--premium .logo-badge:not(.logo-badge--fallback) {
  flex: 0 0 auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  min-height: 0;
  margin-inline: auto;
  padding: clamp(6px, 1.1vw, 10px);
  border-radius: clamp(12px, 1.8vw, 18px);
}

.page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--premium .logo-badge:not(.logo-badge--fallback) img {
  display: block;
  width: auto;
  max-width: min(100%, 100vw - 2.5rem);
  height: auto;
  max-height: min(40vh, 280px);
}

@media (max-width: 991.98px) {
  .page-domain.page-domain-min.page-domain-lander-diamond .domain-hero-right-shell > .park-right-stack.domain-diamond-hero-grid {
    grid-template-columns: 1fr !important;
    grid-auto-rows: auto;
  }

  .page-domain-lander-diamond .domain-diamond-cell--price,
  .page-domain-lander-diamond .domain-diamond-cell--market,
  .page-domain-lander-diamond .domain-diamond-cell--identity {
    grid-column: 1;
    grid-row: auto;
  }

  .page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--premium,
  .page-domain-lander-diamond .domain-diamond-cell--identity .domain-logo-slot--fallback {
    margin-top: 0.35rem;
  }
}
