/* page-degerlerimiz.css */

/* Hero */
.ph-deger {
  padding: 110px 0 70px !important;
  background:
    radial-gradient(ellipse at 20% 30%, rgba(201,162,92,.12), transparent 50%),
    radial-gradient(ellipse at 80% 70%, rgba(180,30,40,.08), transparent 55%),
    linear-gradient(160deg, #1d1612 0%, #0e0a08 100%);
}
.ph-deger .container { max-width: 1040px; }
.ph-deger .ph-eyebrow {
  display: inline-block; font-size: 12px; letter-spacing: .28em; text-transform: uppercase;
  color: #c9a25c; margin-bottom: 22px;
}
.ph-deger .ph-title {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(38px, 5vw, 60px); line-height: 1.1; color: #f0ebe3;
  font-weight: 500; margin: 0 0 22px;
}
.ph-deger .ph-title em { color: #c9a25c; font-style: italic; }
.ph-deger .ph-sub { color: rgba(240,235,227,.78); font-size: 17px; line-height: 1.7; max-width: 720px; margin: 0; }

/* Section helpers */
.dg-sec-label {
  font-size: 11px; letter-spacing: .3em; text-transform: uppercase;
  color: #b48838; margin-bottom: 16px;
}
.dg-sec-title {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(26px, 3vw, 36px); line-height: 1.2; color: #1d1612;
  font-weight: 500; margin: 0;
}
.dg-sec-label-light { color: rgba(201,162,92,.85); }
.dg-sec-title-light { color: #f0ebe3; }

/* Intro */
.dg-intro { padding: 80px 0; background: #faf8f5; }
.dg-intro-grid {
  display: grid; grid-template-columns: minmax(260px,360px) 1fr; gap: 60px; align-items: start;
}
.dg-intro-r { color: #4a3f33; font-size: 17px; line-height: 1.8; }
.dg-intro-r p { margin: 0 0 16px; }
.dg-intro-r p:last-child { margin-bottom: 0; }
@media (max-width: 860px) {
  .dg-intro-grid { grid-template-columns: 1fr; gap: 24px; }
}

/* Values */
.dg-values { padding: 80px 0 90px; background: #f0ebe3; }
.dg-values-head { text-align: center; margin-bottom: 50px; }
.dg-values-head .dg-sec-label { display: block; }
.dg-values-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
}
.dg-val-card {
  background: #fff; border-radius: 14px; padding: 36px 32px;
  border: 1px solid rgba(120,90,40,.12);
  box-shadow: 0 18px 40px -36px rgba(60,40,10,.3);
  display: flex; flex-direction: column; gap: 14px;
  transition: transform .25s ease, box-shadow .25s ease;
}
.dg-val-card:hover { transform: translateY(-4px); box-shadow: 0 24px 50px -30px rgba(60,40,10,.4); }
.dg-val-icon {
  font-family: 'Playfair Display', Georgia, serif; font-style: italic;
  font-size: 36px; color: #c9a25c; line-height: 1;
}
.dg-val-title {
  font-family: 'Playfair Display', Georgia, serif; font-size: 22px; line-height: 1.3;
  color: #1d1612; font-weight: 500; margin: 0;
}
.dg-val-text { color: #5d5044; font-size: 15px; line-height: 1.7; margin: 0; }
@media (max-width: 980px) { .dg-values-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .dg-values-grid { grid-template-columns: 1fr; } }

/* Principles (dark band) */
.dg-principles {
  padding: 90px 0 100px;
  background: linear-gradient(160deg, #1d1612 0%, #0e0a08 100%);
}
.dg-principles-head { text-align: center; margin-bottom: 56px; }
.dg-principles-head .dg-sec-label { display: block; }
.dg-pr-list { max-width: 880px; margin: 0 auto; display: flex; flex-direction: column; gap: 0; }
.dg-pr-row {
  display: grid; grid-template-columns: 100px 1fr; gap: 28px; align-items: start;
  padding: 32px 0; border-bottom: 1px solid rgba(201,162,92,.18);
}
.dg-pr-row:last-child { border-bottom: 0; }
.dg-pr-num {
  font-family: 'Playfair Display', Georgia, serif; font-style: italic;
  font-size: 48px; color: #c9a25c; line-height: 1;
}
.dg-pr-body h3 {
  font-family: 'Playfair Display', Georgia, serif; font-size: 22px; line-height: 1.3;
  color: #f0ebe3; font-weight: 500; margin: 0 0 10px;
}
.dg-pr-body p { color: rgba(240,235,227,.72); font-size: 15px; line-height: 1.75; margin: 0; }
@media (max-width: 600px) {
  .dg-pr-row { grid-template-columns: 1fr; gap: 8px; }
  .dg-pr-num { font-size: 36px; }
}

/* Commitments */
.dg-commit { padding: 90px 0; background: #faf8f5; }
.dg-commit-grid {
  display: grid; grid-template-columns: minmax(260px,360px) 1fr; gap: 60px; align-items: start;
}
.dg-commit-list {
  list-style: none; padding: 0; margin: 0;
  display: flex; flex-direction: column; gap: 14px;
}
.dg-commit-list li {
  position: relative; padding: 18px 22px 18px 56px;
  background: #fff; border-radius: 10px; border: 1px solid rgba(120,90,40,.1);
  color: #3d3328; font-size: 16px; line-height: 1.6;
}
.dg-commit-list li::before {
  content: ""; position: absolute; left: 22px; top: 50%; transform: translateY(-50%);
  width: 18px; height: 18px; border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #d4b06f, #9d7728);
}
@media (max-width: 860px) { .dg-commit-grid { grid-template-columns: 1fr; gap: 24px; } }

/* CTA */
.dg-cta { padding: 60px 0 100px; background: #faf8f5; }
.dg-cta-card {
  background: linear-gradient(140deg, #1d1612 0%, #0e0a08 100%);
  border: 1px solid rgba(201,162,92,.25); border-radius: 14px;
  padding: 38px 44px; display: flex; align-items: center; justify-content: space-between;
  gap: 32px; flex-wrap: wrap;
}
.dg-cta-body { flex: 1 1 380px; min-width: 0; }
.dg-cta-body h2 {
  font-family: 'Playfair Display', Georgia, serif; font-size: 28px; line-height: 1.2;
  color: #f0ebe3; font-weight: 500; margin: 0 0 8px;
}
.dg-cta-body p { color: rgba(240,235,227,.72); font-size: 15px; line-height: 1.6; margin: 0; }
.dg-cta .btn-gold { white-space: nowrap; }
