/* Miras Emlak v3.10.58 - Projeler sayfası üst alan kesin okunabilirlik düzeltmesi */
html.miras-frontend-readability-v31058 {
  --mfr58-dark: #0f172a;
  --mfr58-panel: rgba(10, 19, 38, 0.88);
  --mfr58-panel-2: rgba(15, 23, 42, 0.82);
  --mfr58-white: #ffffff;
  --mfr58-soft: rgba(255,255,255,0.92);
  --mfr58-card-text: #1f2937;
  --mfr58-card-muted: #475569;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(135deg,var(--mfr58-panel) 0%,var(--mfr58-panel-2) 100%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 > * {
  position: relative !important;
  z-index: 1 !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 {
  position: relative !important;
  z-index: 2 !important;
  width: min(1100px, calc(100% - 28px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.20) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  border-radius: 24px !important;
  padding: clamp(24px, 3vw, 40px) !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 h1,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 h2,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 h3,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 h4,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 .page-title,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 .section-title,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-force-title-v58 {
  color: var(--mfr58-white) !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-weight: 900 !important;
  text-shadow: 0 3px 18px rgba(0,0,0,.30) !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 p,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 span,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 small,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 li,
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-force-text-v58 {
  color: var(--mfr58-soft) !important;
  opacity: 1 !important;
  visibility: visible !important;
  line-height: 1.72 !important;
  text-shadow: 0 2px 14px rgba(0,0,0,.22) !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 .miras-force-lead-v58 {
  color: #ffffff !important;
  font-size: clamp(16px, 1.5vw, 20px) !important;
  font-weight: 800 !important;
}
html.miras-frontend-readability-v31058 .miras-project-stats-grid-v58 {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)) !important;
  gap: 14px !important;
  width: min(1100px, calc(100% - 28px)) !important;
  margin: 18px auto 0 !important;
}
html.miras-frontend-readability-v31058 .miras-project-stat-card-v58 {
  background: rgba(255,255,255,.98) !important;
  border: 1px solid rgba(15,23,42,.08) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.16) !important;
  min-height: 112px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column !important;
  text-align: center !important;
  gap: 6px !important;
  padding: 18px 14px !important;
}
html.miras-frontend-readability-v31058 .miras-project-stat-value-v58 {
  color: var(--mfr58-card-text) !important;
  font-weight: 950 !important;
  font-size: clamp(30px, 3vw, 44px) !important;
  line-height: 1 !important;
  letter-spacing: -.03em !important;
}
html.miras-frontend-readability-v31058 .miras-project-stat-label-v58 {
  color: var(--mfr58-card-muted) !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  font-size: 13px !important;
}
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 [style*="color:#fff"],
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 [style*="color: #fff"],
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 [style*="color:white"],
html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 [style*="color: white"] {
  color: var(--mfr58-soft) !important;
}
@media (max-width: 767px) {
  html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58,
  html.miras-frontend-readability-v31058 .miras-project-stats-grid-v58 {
    width: calc(100% - 20px) !important;
  }
  html.miras-frontend-readability-v31058 .miras-project-hero-readable-v58 .miras-project-hero-panel-v58 {
    padding: 18px 16px !important;
    border-radius: 18px !important;
  }
  html.miras-frontend-readability-v31058 .miras-project-stats-grid-v58 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
}
@media (max-width: 420px) {
  html.miras-frontend-readability-v31058 .miras-project-stats-grid-v58 {
    grid-template-columns: 1fr !important;
  }
}
