/* Hakkımızda — Newry about.html gövdesi + üç bölüm (şirket profili, avantajlar, dünya haritası) */

body.ecocycle-newry-about-page .ecocycle-about-panel {
	scroll-margin-top: 120px;
}

body.ecocycle-newry-about-page .ecocycle-about-sec-title {
	margin-bottom: 42px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-items {
	max-width: 920px;
	margin: 12px auto 0;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-block {
	padding: 28px 0;
	border-top: 1px solid rgba(37, 38, 44, 0.08);
}

body.ecocycle-newry-about-page .ecocycle-about-adv-block:first-child {
	border-top: none;
	padding-top: 8px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-block h3 {
	font-size: 1.1rem;
	font-weight: 700;
	margin: 0 0 14px;
	color: #1a1b1f;
	line-height: 1.35;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body p,
body.ecocycle-newry-about-page .ecocycle-about-adv-body li {
	font-size: 15px;
	line-height: 1.75;
	color: #444;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body p {
	margin: 0 0 14px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body p:last-child {
	margin-bottom: 0;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-media {
	flex: 0 0 220px;
	max-width: 220px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-media a {
	display: block;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

body.ecocycle-newry-about-page .ecocycle-about-adv-media img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-block {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 22px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-media {
	flex: 0 0 220px;
	max-width: 220px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-content {
	flex: 1 1 420px;
	min-width: 240px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-block h3 {
	margin: 0 0 12px;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body {
	margin: 0;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body p,
body.ecocycle-newry-about-page .ecocycle-about-adv-body li {
	font-size: 15px;
	line-height: 1.75;
	color: #444;
}

body.ecocycle-newry-about-page .ecocycle-about-adv-body p {
	margin: 0 0 14px;
}

body.ecocycle-newry-about-page .ecocycle-about-prose-list {
	margin: 0 0 14px 1.1em;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}

body.ecocycle-newry-about-page .ecocycle-about-prose-list li {
	margin-bottom: 8px;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0.35em;
}

body.ecocycle-newry-about-page .ecocycle-about-band {
	position: relative;
	padding: 72px 0 56px;
}

body.ecocycle-newry-about-page .ecocycle-about-advantages {
	background: #ffffff;
	border-top: 1px solid rgba(37, 38, 44, 0.08);
}

body.ecocycle-newry-about-page .ecocycle-about-world-section {
	background-color: #f4f6f6;
	border-top: 1px solid rgba(37, 38, 44, 0.08);
}

body.ecocycle-newry-about-page .ecocycle-about-world-section .sec-title {
	margin-bottom: 28px;
}

body.ecocycle-newry-about-page .ecocycle-about-geochart {
	width: 100%;
	min-height: 360px;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
}

@media (max-width: 767px) {
	body.ecocycle-newry-about-page .ecocycle-about-band {
		padding: 52px 0 40px;
	}

	body.ecocycle-newry-about-page .ecocycle-about-geochart {
		min-height: 300px;
	}
}

/* Misyon / Vizyon — Fancybox: dar, ortalı kart (tam genişlik kaplamaz) */
body.ecocycle-newry-about-page .about-section .ecocycle-mv-card .ecocycle-mv-card__trigger {
	display: block;
	text-decoration: none;
	color: inherit;
	outline: none;
}

body.ecocycle-newry-about-page .about-section .ecocycle-mv-card .ecocycle-mv-card__trigger:hover .inner-box,
body.ecocycle-newry-about-page .about-section .ecocycle-mv-card .ecocycle-mv-card__trigger:focus-visible .inner-box {
	border-color: #25262c;
}

body.ecocycle-newry-about-page .about-section .ecocycle-mv-card .ecocycle-mv-card__title-text {
	position: relative;
	z-index: 2;
	display: block;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #333;
}

/* Sadece Misyon/Vizyon Fancybox örneği (baseClass) */
.ecocycle-mv-fancybox-wrap.fancybox-container .fancybox-slide--inline {
	padding: 32px 20px;
}

.ecocycle-mv-fancybox-wrap.fancybox-container .fancybox-slide--inline .fancybox-content {
	box-sizing: border-box;
	max-width: min(640px, calc(100vw - 48px));
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0;
	border-radius: 16px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 24px 70px rgba(15, 20, 35, 0.28);
}

.ecocycle-mv-fancybox-wrap.fancybox-container .fancybox-slide--inline .fancybox-content .ecocycle-mv-fancy-content {
	max-width: none;
	padding: 28px 32px 32px;
	text-align: left;
}

.ecocycle-mv-fancybox-wrap.fancybox-container .fancybox-slide--inline .fancybox-content .ecocycle-mv-fancy-content h3 {
	margin: 0 0 16px;
	font-size: 1.35rem;
	font-weight: 700;
	color: #1a1b1f;
	letter-spacing: -0.02em;
}

.ecocycle-mv-fancybox-wrap.fancybox-container .fancybox-slide--inline .fancybox-content .ecocycle-mv-fancy-content p {
	margin: 0;
	font-size: 16px;
	line-height: 1.75;
	color: #444;
}

body.ecocycle-newry-about-page .ecocycle-about-wp-content {
	padding: 56px 15px 48px;
	border-top: 1px solid rgba(37, 38, 44, 0.08);
	margin-top: 8px;
}

body.ecocycle-newry-about-page .ecocycle-about-wp-content__inner {
	max-width: 960px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 1.75;
	color: #555;
}
