/* =========================================================
   ST Solar — about.css  (Hakkimizda: tanitim + kalite politikasi)
   Onekler: .abt- / .abq-
   Sayfa banner'i genel bilesendir, stilleri css/page.css icindedir.
   Sade beyaz duzen: kart yok, golge yok.
   Yalnizca base.css token'lari kullanilir.
   ========================================================= */

/* =========================================================
   1) TANITIM  (.abt)
   Banner hemen ustte bittigi icin ust bosluk olculu tutulur.
   ========================================================= */
.abt{
  padding-top:64px;
  background:var(--white);
}

.abt-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
  gap:56px;
  align-items:start;
}

/* ---------- Sol: fotograf ----------
   NOT: why-solax.jpg gecici yer tutucudur (dusuk cozunurluklu);
   yayinda gercek fotograf ile degistirilecek. */
.abt-photo{
  min-width:0;
  aspect-ratio:1.03 / 1;
  border-radius:8px;
  overflow:hidden;
  background:var(--bg-soft);
}
.abt-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

/* ---------- Sag: metin ---------- */
.abt-copy{min-width:0}

.abt-title{
  margin-bottom:10px;
  font-size:24px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.3px;
  color:var(--ink);
}

.abt-lead{
  margin-bottom:18px;
  font-size:15px;
  font-weight:400;
  line-height:1.6;
  color:var(--muted-2);
}

.abt-p{
  font-size:14px;
  font-weight:400;
  line-height:1.75;
  color:var(--muted);
}
.abt-p + .abt-p{margin-top:14px}

/* =========================================================
   2) KALITE POLITIKAMIZ  (.abq)
   ========================================================= */
.abq{
  margin-top:56px;
  padding-bottom:90px;
  background:var(--white);
}

.abq-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
  gap:56px;
  align-items:start;
}

/* ---------- Sol: baslik + metin ---------- */
.abq-copy{min-width:0}

.abq-eyebrow{
  display:block;
  margin-bottom:8px;
  font-size:12px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:1px;
  text-transform:uppercase;
  color:var(--muted-2);
}

.abq-title{
  margin-bottom:14px;
  font-size:30px;
  font-weight:700;
  line-height:1.2;
  color:var(--ink);
}

.abq-p{
  font-size:14px;
  font-weight:400;
  line-height:1.75;
  color:var(--muted);
}

/* ---------- Sag: 2x2 ilke listesi ---------- */
.abq-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px 36px;
  min-width:0;
}

.abq-item{
  display:flex;
  gap:16px;
  align-items:flex-start;
  min-width:0;
}

.abq-ico{
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--navy-700);
}
.abq-ico svg{
  display:block;
  width:42px;
  height:42px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.3;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.abq-body{min-width:0}

.abq-h{
  margin-bottom:4px;
  font-size:14px;
  font-weight:700;
  line-height:1.4;
  color:var(--ink);
}

.abq-t{
  font-size:13px;
  font-weight:400;
  line-height:1.6;
  color:var(--muted);
}

/* =========================================================
   Responsive
   ========================================================= */
@media (max-width:1200px){
  .abt-grid,
  .abq-grid{gap:40px}
}

@media (max-width:992px){
  .abt-grid{
    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }
  .abt-photo{
    max-width:560px;
    aspect-ratio:4 / 3;
  }
  .abt-title{font-size:22px}

  .abq-grid{
    grid-template-columns:minmax(0,1fr);
    gap:32px;
  }
  .abq-title{font-size:26px}
}

@media (max-width:576px){
  .abt{padding-top:44px}

  .abq{
    margin-top:40px;
    padding-bottom:60px;
  }
  .abq-title{font-size:24px}
  .abq-list{
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }
}
