/*
Theme Name: AssetProHub Materio
Theme URI: https://assetprohub.com
Author: AssetProHub
Description: Materio (Bootstrap 5) vertical layout for AssetProHub.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: assetprohub-materio
*/

.entry-content > *:first-child {
	margin-top: 0;
}

.entry-content img,
.entry-content video {
	max-width: 100%;
	height: auto;
}

.wp-block-embed iframe {
	max-width: 100%;
}

/* Landing: Materio pulls hero visuals up with -16rem margin — overlaps vizyon/misyon; normalize */
.landing-hero .hero-animation-img {
	margin-block-end: clamp(1.75rem, 5vw, 3.5rem) !important;
}

.landing-hero .swiper-landing-hero .hero-slide-img {
	max-height: min(420px, 55vh);
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

/* Hero sits under fixed-ish navbar stacking; vision block paints above any residual overlap */
#landingVision.landing-vision-mission {
	position: relative;
	z-index: 2;
}

.landing-vision-mission .row > [class*="col-"] {
	min-height: clamp(10rem, 22vw, 16rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.landing-vision-mission .bg-black h2 {
	color: #fff;
}

.landing-vision-mission .bg-primary p.lead {
	text-align: center;
	max-width: 40rem;
	margin-inline: auto;
}

@media (min-width: 992px) {
	.landing-vision-mission .bg-primary p.lead {
		text-align: start;
		margin-inline: 0;
		max-width: none;
	}
}

#landingProblems.landing-problems {
	position: relative;
	z-index: 1;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.landing-contact .landing-contact-page-content > *:last-child {
	margin-bottom: 0;
}

.landing-vision-mission .landing-mission-outline {
	color: transparent;
	-webkit-text-stroke: 2px rgba(255, 255, 255, 0.92);
	paint-order: stroke fill;
}

@media (prefers-reduced-motion: reduce) {
	.landing-vision-mission .landing-mission-outline {
		color: #fff;
		-webkit-text-stroke: 0;
	}
}
