/* İnci banner ızgarası: 2 büyük + 3 küçük tam fotoğraf; altta gece gölgesi üstünde serif başlık ve kısa vaat. */
.cc_7v6zerl2_cvhokoza9e .bgrid { padding: clamp(3rem, 6vw, 5rem) 0; background: var(--inci-paper); }
.cc_7v6zerl2_cvhokoza9e .bgrid__in { display: grid; gap: 0.75rem; grid-template-columns: repeat(2, 1fr); }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn {
  position: relative;
  min-height: 15rem;
  border-radius: var(--inci-radius);
  overflow: hidden;
  padding: 1.25rem;
  display: flex;
  align-items: flex-end;
  color: #f6f3f8;
  text-decoration: none;
}
.cc_7v6zerl2_cvhokoza9e .bgrid__bn--big { min-height: 24rem; grid-column: span 2; }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 1.6s var(--inci-ease); }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(9, 12, 19, 0.75), rgba(9, 12, 19, 0) 55%); }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn:hover img { transform: scale(1.05); }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn span { position: relative; z-index: 1; display: grid; gap: 0.2rem; }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn b { font-family: var(--inci-font-soft); font-size: clamp(1.5rem, 2.4vw, 2.2rem); font-weight: 400; letter-spacing: 0; line-height: 1.05; }
.cc_7v6zerl2_cvhokoza9e .bgrid__bn small { color: var(--inci-champagne); font-weight: 400; }
@media (min-width: 900px) { .cc_7v6zerl2_cvhokoza9e .bgrid__in { grid-template-columns: repeat(6, 1fr); gap: 1rem; } .cc_7v6zerl2_cvhokoza9e .bgrid__bn { grid-column: span 2; } .cc_7v6zerl2_cvhokoza9e .bgrid__bn--big { grid-column: span 3; } }
