/*!
 * PMAP Core — page-company sayfa-ozel mikro-bloklar (F21).
 *
 * F21 ikinci tur rewrite'i dahilinde 416 satirlik F20-4 katmani silindi.
 * Genel hero-beam, pmap-card, pmap-card-grid, pmap-section-intro,
 * bg-gradient-purple, text-headline-* ve btn-stroked stilleri ana sayfanin
 * pmap-brand-override.css + main.css'inden gelir; burada KOPYALANMAZ.
 *
 * Bu dosya yalniz ana sayfada bulunmayan ve company sayfasina ozgu davranisi
 * kapsar: trust chip row, team grid + card, intro karanlik variant, hero
 * kompakt scope. Tum selector'lar .company-page scope'una bagli.
 */

/* Trust chip row — karanlik zemin uzeri 4 chip */
.company-page .pmap-trust-chip-row {
	list-style: none; margin: 0; padding: 0;
	display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem;
}
.company-page .pmap-trust-chip {
	display: inline-flex; align-items: center; gap: 0.5rem;
	padding: 0.625rem 1rem;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.18);
	border-radius: 999px;
	font-size: 0.875rem; font-weight: 600; color: #fff;
}
.company-page .pmap-trust-chip__icon { display: inline-flex; color: #3138A8; flex-shrink: 0; }
.company-page .pmap-trust-chip__label { color: #fff; }

/* Team grid + team card — leadership / advisors / investors ortak */
.company-page .pmap-team-grid {
	display: grid; gap: 2rem;
	grid-template-columns: repeat(2, minmax(0,1fr));
	max-width: 1200px; margin: 0 auto;
}
@media (min-width: 768px) {
	.company-page .pmap-team-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (min-width: 1024px) {
	.company-page .pmap-team-grid { grid-template-columns: repeat(4, minmax(0,1fr)); }
}
.company-page .pmap-team-card { display: flex; flex-direction: column; gap: 1rem; }
.company-page .pmap-team-card__photo {
	position: relative; aspect-ratio: 1/1; overflow: hidden; border-radius: 12px;
	background: linear-gradient(135deg, #041361 0%, #1e2c7a 100%);
	display: flex; align-items: center; justify-content: center;
}
.company-page .pmap-team-card__photo-img { width: 100%; height: 100%; object-fit: cover; display: block; }
.company-page .pmap-team-card__photo-fallback { color: rgba(255,255,255,0.78); font-size: 3rem; font-weight: 700; letter-spacing: -0.02em; }
.company-page .pmap-team-card__body { display: flex; flex-direction: column; gap: 0.25rem; }
.company-page .pmap-team-card__name { font-size: 1.125rem; font-weight: 700; color: #041361; margin: 0; }
.company-page .pmap-team-card__role { font-size: 0.9rem; color: #2a2f45; margin: 0; }
.company-page .pmap-team-card__linkedin {
	display: inline-flex; align-items: center; justify-content: center;
	width: 1.85rem; height: 1.85rem; margin-top: 0.5rem;
	border-radius: 999px; background: #3138A8; color: #fff;
	transition: background-color 0.18s ease;
}
.company-page .pmap-team-card__linkedin:hover,
.company-page .pmap-team-card__linkedin:focus-visible { background: #041361; outline: none; }

/* pmap-section-intro karanlik zemin variant (Trust bolumu) */
.company-page .pmap-section-intro--dark .pmap-section-intro__title { color: #fff; }
.company-page .pmap-section-intro--dark .pmap-section-intro__lede { color: rgba(255,255,255,0.82); }

/* Hero kompakt scope (front-page hero ~100vh; company hero ~70vh) */
.company-page .company-page__hero { position: relative; }

/* F19-24: Hero foto background + maskeli overlay (careers-page pattern paritesi).
 * Eagle SVG'nin sag sutundan kaldirilmasi ile beraber privia-hq.jpg fotosu
 * section'in sag arka planina mask + gradient overlay ile gomulur. Beam'ler
 * overlay'in ustunde (z:3) canli kalir; content z:10 ile en ustte. */
.company-page .company-hero__photo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 62%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	filter: saturate(0.88) contrast(1.04);
	-webkit-mask-image: linear-gradient(90deg,
		transparent 0%,
		rgba(0, 0, 0, 0.18) 10%,
		rgba(0, 0, 0, 0.55) 26%,
		rgba(0, 0, 0, 0.88) 46%,
		#000 70%);
	        mask-image: linear-gradient(90deg,
		transparent 0%,
		rgba(0, 0, 0, 0.18) 10%,
		rgba(0, 0, 0, 0.55) 26%,
		rgba(0, 0, 0, 0.88) 46%,
		#000 70%);
	z-index: 1;
	pointer-events: none;
}
.company-page .company-hero__overlay {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg,
			rgba(4, 19, 97, 1)    0%,
			rgba(4, 19, 97, 0.95) 22%,
			rgba(4, 19, 97, 0.78) 42%,
			rgba(28, 30, 85, 0.42) 60%,
			rgba(14, 19, 34, 0.32) 100%
		),
		radial-gradient(ellipse 55% 75% at 78% 55%, rgba(94, 229, 255, 0.12), transparent 70%);
	z-index: 2;
	pointer-events: none;
}
@media (max-width: 1023px) {
	.company-page .company-hero__photo {
		width: 100%;
		opacity: 0.30;
		-webkit-mask-image: none;
		        mask-image: none;
	}
	.company-page .company-hero__overlay {
		background: linear-gradient(180deg, rgba(4, 19, 97, 0.82) 0%, rgba(14, 19, 34, 0.95) 100%);
	}
}

/* LinkedIn aria sr text (ana sayfada tanimli degilse) */
.company-page .screen-reader-text {
	border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
	height: 1px; margin: -1px; overflow: hidden; padding: 0;
	position: absolute; width: 1px; word-wrap: normal !important;
}
