/* Hakkımızda ve Alyors Hakkında (template-parts/about-*.php). Bölümler belge düzeninin içinde (.doc-sections), ~760px sütun.
   Şekil kuralı: kartlar 8px + ince çizgi, butonlar hap, gölge yok. Seçiciler .entry-scope altında. */

.doc-sections { font-size: 1.0625rem; line-height: 1.75; color: var(--color-body); }
.doc-sections p { margin: 0 0 1.25em; }
.about-block { margin-bottom: 3.5rem; }
.about-block:last-child { margin-bottom: 0; }

.about-eyebrow { margin: 0 0 8px; font-family: var(--font-heading); font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--color-primary-dark); }
.entry-scope .about-h2 {
	margin: 0 0 1rem;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -.01em;
	color: var(--color-navy);
	scroll-margin-top: calc(var(--header-h-sm) + 24px);
}

/* Hikâye: görsel üstte, metin altta */
.about-story__media { margin: 0 0 1.75rem; overflow: hidden; border-radius: 8px; background: var(--color-primary-bg); }
.about-story__media img { display: block; width: 100%; height: auto; max-height: 380px; object-fit: cover; }

/* Kartlar */
.about-cards { display: grid; gap: 16px; margin: 0; padding: 0; list-style: none; }
.about-card { padding: 24px; border: 1px solid var(--color-border); border-radius: 8px; background: var(--color-white); }
.entry-scope .about-card__title { margin: 0 0 8px; font-size: 1.125rem; font-weight: 700; line-height: 1.35; color: var(--color-navy); }
.about-card p { margin: 0; font-size: 1rem; line-height: 1.65; color: var(--color-text); }
@media (min-width: 640px) { .about-cards--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.about-value { display: flex; align-items: flex-start; gap: 16px; }
.about-value img { flex: none; width: 64px; height: 64px; }

/* Ana marka */
.about-brand__logo { display: block; width: 96px; height: auto; margin: 0 0 12px; }
.about-brand__media { margin: 1.75rem 0 0; overflow: hidden; border-radius: 8px; }
.about-brand__media img { display: block; width: 100%; height: auto; }

/* Alyors rakamları: her genişlikte tek satır, 4 sütun (mobilde kompakt) */
.about-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.about-stat { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 14px 4px; text-align: center; }
.about-stat img { width: 32px; height: 32px; margin-bottom: 6px; }
.doc-sections .about-stat__value { margin: 0; font-family: var(--font-heading); font-size: clamp(1rem, 4.6vw, 1.25rem); font-weight: 800; line-height: 1.1; letter-spacing: -.02em; color: var(--color-primary-dark); font-variant-numeric: tabular-nums; }
.doc-sections .about-stat__label { margin: 0; font-size: .75rem; font-weight: 500; line-height: 1.3; color: var(--color-text); }
@media (min-width: 640px) {
	.about-stats { gap: 16px; }
	.about-stat { gap: 4px; padding: 24px 12px; }
	.about-stat img { width: 48px; height: 48px; margin-bottom: 8px; }
	.doc-sections .about-stat__value { font-size: 1.875rem; }
	.doc-sections .about-stat__label { font-size: .9375rem; }
}

/* Çağrı */
.about-cta { padding: 2.25rem 1.5rem; border-radius: 8px; background: var(--color-primary-bg); text-align: center; }
.entry-scope .about-cta__title { margin: 0 0 1.25rem; font-size: 1.5rem; font-weight: 700; line-height: 1.3; color: var(--color-navy); }
.about-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
