/*
 * Avrasya Corporate Navigation Hero System
 * One premium shell for:
 * Hakkımızda / Misyonumuz / Vizyonumuz
 * Mühendislik / Proje / Taahhüt
 * Kariyer / İletişim
 *
 * Visual benchmark: approved Adıyaman product hero rhythm.
 */
.avch-hero{
	position:relative;
	overflow:hidden;
	padding-top:0;
	background:linear-gradient(120deg,#f8f6f1 0%,#f5f2ec 52%,#e9ede6 100%);
	border-bottom:1px solid #dfe5df;
}
.avch-hero:before{
	content:"";
	position:absolute;
	right:-9vw;
	top:-18vw;
	width:46vw;
	height:46vw;
	border-radius:50%;
	background:radial-gradient(circle,rgba(120,154,79,.09),rgba(120,154,79,0) 70%);
	pointer-events:none;
}
.avch-hero__grid{
	position:relative;
	z-index:1;
	width:min(1480px,calc(100% - 40px))!important;
	display:grid;
	grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);
	gap:48px;
	align-items:start;
	padding-top:26px;
	padding-bottom:24px;
}
.avch-hero__copy{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	min-height:0;
	padding:28px 0 24px;
}
.avch-hero__copy .avp-breadcrumbs{margin-bottom:18px}
.avch-hero__copy .avp-kicker{margin-bottom:0}
.avch-hero__copy h1{
	max-width:720px;
	margin:.72rem 0 1.05rem;
	color:#0b1720;
	font-size:clamp(3.15rem,4.85vw,4.35rem);
	font-weight:800;
	line-height:.98;
	letter-spacing:-.052em;
}
.avch-hero__lead{
	max-width:680px;
	margin:0;
	color:#536057;
	font-size:clamp(1rem,1.14vw,1.16rem);
	line-height:1.72;
}
.avch-hero__actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:1.7rem;
}
.avch-hero__actions .avp-btn--green{
	background:#537139;
	border-color:#537139;
	box-shadow:0 10px 24px rgba(83,113,57,.14);
}
.avch-hero__actions .avp-btn--green:hover{background:#456330;border-color:#456330}
.avch-hero__actions .avp-btn--outline{
	border-color:#c6cec8;
	background:rgba(255,255,255,.58);
	color:#26342b;
	box-shadow:none;
}
.avch-hero__actions .avp-btn--outline:hover{
	border-color:#9eaaa1;
	background:#fff;
}

.avch-hero__media{
	position:relative;
	align-self:start;
	aspect-ratio:16/11;
	margin:28px 0 18px;
	overflow:hidden;
	border:1px solid rgba(40,62,49,.14);
	border-radius:15px;
	background:#e1e7df;
	box-shadow:0 21px 50px rgba(11,23,32,.115),0 2px 0 rgba(255,255,255,.78) inset;
}
.avch-hero__media:after{
	content:"";
	position:absolute;
	inset:0;
	pointer-events:none;
	background:linear-gradient(180deg,rgba(8,20,27,0) 62%,rgba(8,20,27,.08) 100%);
}
.avch-hero__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.avch-hero__media figcaption{
	position:absolute;
	z-index:2;
	left:18px;
	right:18px;
	bottom:15px;
	width:max-content;
	max-width:72%;
	padding:8px 11px;
	border:1px solid rgba(255,255,255,.18);
	border-radius:7px;
	background:rgba(7,20,29,.66);
	color:#fff;
	backdrop-filter:blur(7px);
	-webkit-backdrop-filter:blur(7px);
}
.avch-hero__media figcaption span{
	display:block;
	margin-bottom:2px;
	color:#b8d48f;
	font-size:8px;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.avch-hero__media figcaption strong{
	display:block;
	color:#fff;
	font-size:10.5px;
	line-height:1.35;
}

.avch-facts{
	position:relative;
	z-index:2;
	width:min(1480px,calc(100% - 40px))!important;
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	margin-top:0;
	border-top:1px solid rgba(74,92,78,.16);
	border-bottom:1px solid rgba(74,92,78,.12);
	background:rgba(255,255,255,.58);
}
.avch-fact{
	display:grid;
	grid-template-columns:34px minmax(0,1fr);
	gap:13px;
	align-items:center;
	min-width:0;
	min-height:82px;
	padding:14px 18px;
	color:#1d2921;
	text-decoration:none;
}
.avch-fact+.avch-fact{border-left:1px solid rgba(74,92,78,.14)}
.avch-fact__icon{
	display:grid;
	place-items:center;
	width:30px;
	height:30px;
	color:#537139;
}
.avch-fact__icon .av-icon{width:21px;height:21px}
.avch-fact__copy{
	display:grid;
	min-width:0;
	gap:3px;
}
.avch-fact__copy strong{
	display:block;
	color:#273329;
	font-size:11.2px;
	font-weight:800;
	line-height:1.25;
}
.avch-fact__copy small{
	display:block;
	color:#778179;
	font-size:9.5px;
	font-weight:500;
	line-height:1.35;
}
a.avch-fact{transition:background .18s ease}
a.avch-fact:hover{background:rgba(255,255,255,.75)}

/* Corporate family V1.1 — shared desktop rhythm lock */
@media(min-width:1101px){
	.avch-hero__copy,
	.avch-hero__media{
		margin-top:0;
	}
	.avch-hero__copy{
		padding-top:28px;
	}
	.avch-hero__media{
		margin-top:28px;
	}
	.avch-hero__copy .avp-breadcrumbs{
		margin-top:0;
	}
	.avch-hero__copy h1{
		margin-top:.62rem;
	}
	.avch-facts{
		transform:translateY(0);
	}
}

/* Keep the hero footer attached, then open a controlled breathing zone for page content. */
.avch-hero + .avp-container,
.avch-hero + .avp-section,
.avch-hero + main,
.avch-hero + section{
	padding-top:20px;
}

/* Service family keeps the same shell but slightly more technical media framing. */
.avch-hero--service .avch-hero__media{background:#dfe5df}
.avch-media--muhendislik img{object-position:center 52%}
.avch-media--proje img{object-position:center 42%}
.avch-media--taahhut img{object-position:center 52%}

/* Contact keeps its useful editorial caption and action-weighted facts. */
.avch-hero--contact .avch-fact__copy strong{font-size:10.5px}
.avch-hero--contact .avch-fact__copy small{
	color:#758087;
	font-size:8.4px;
	font-weight:850;
	letter-spacing:.06em;
	text-transform:uppercase;
}

/* Career belongs to Corporate but retains its recruitment purpose. */
.avch-hero--career .avch-hero__media img{object-position:center center}
.avch-hero--career .avch-facts{background:rgba(249,250,247,.7)}

/* Let the next section breathe after the attached hero footer band. */
.avch-hero + .avp-container .avc-divider,
.avch-hero + .avp-container .avt-divider{margin-top:8px}

@media(max-width:1100px){
	.avch-hero{padding-top:0}
	.avch-hero__grid{
		grid-template-columns:1fr;
		gap:0;
		padding-top:0;
		padding-bottom:28px;
	}
	.avch-hero__copy{padding:38px 0 24px}
	.avch-hero__media{
		width:100%;
		aspect-ratio:16/9;
		margin:0;
		border-radius:12px;
		box-shadow:0 16px 38px rgba(11,23,32,.10);
	}
	.avch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.avch-fact:nth-child(3){border-left:0}
	.avch-fact:nth-child(n+3){border-top:1px solid rgba(74,92,78,.14)}
}
@media(max-width:720px){
	.avch-hero__grid{width:min(100% - 28px,1480px)!important}
	.avch-hero__copy{padding:30px 0 20px}
	.avch-hero__copy .avp-breadcrumbs{margin-bottom:18px}
	.avch-hero__copy h1{
		font-size:clamp(2.75rem,12vw,4rem);
		line-height:.98;
	}
	.avch-hero__lead{font-size:.98rem;line-height:1.66}
	.avch-hero__actions{
		display:grid;
		grid-template-columns:1fr;
		width:100%;
		margin-top:1.35rem;
	}
	.avch-hero__actions .avp-btn{width:100%;justify-content:center}
	.avch-hero__media{
		order:initial;
		aspect-ratio:4/3;
		border-radius:8px;
	}
	.avch-hero__media figcaption{
		left:10px;
		right:10px;
		bottom:10px;
		width:auto;
		max-width:none;
	}
	.avch-hero:before{display:none}
	.avch-facts{
		width:min(100% - 28px,1480px)!important;
		grid-template-columns:1fr;
	}
	.avch-fact{
		min-height:72px;
		padding:13px 14px;
	}
	.avch-fact+.avch-fact{
		border-left:0;
		border-top:1px solid rgba(74,92,78,.14);
	}
}
