.yatbt-corporate-hero,
.yatbt-corporate-content,
.yatbt-corporate-highlights {
	background: var(--yatbt-section-background);
	color: var(--yatbt-section-text);
}

.yatbt-corporate-hero {
	overflow: hidden;
	padding: clamp(58px, 6vw, 98px) 0 clamp(70px, 7vw, 112px);
}

.yatbt-corporate-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(460px, 1.1fr);
	align-items: center;
	gap: clamp(48px, 7vw, 110px);
}

.yatbt-corporate-hero__copy { position: relative; z-index: 2; }
.yatbt-corporate-hero .yatbt-eyebrow,
.yatbt-corporate-content .yatbt-eyebrow,
.yatbt-corporate-highlights .yatbt-eyebrow { color: var(--yatbt-section-accent); }

.yatbt-corporate-hero h1 {
	max-width: 760px;
	margin: 18px 0 24px;
	font-size: clamp(42px, 4.7vw, 72px);
	line-height: 0.99;
	letter-spacing: -0.045em;
}

.yatbt-corporate-hero__description {
	max-width: 650px;
	margin: 0;
	font-size: clamp(18px, 1.35vw, 22px);
	line-height: 1.7;
	color: color-mix(in srgb, var(--yatbt-section-text) 78%, transparent);
}

.yatbt-corporate-hero__badge {
	display: flex;
	align-items: center;
	gap: 18px;
	max-width: 430px;
	margin-top: clamp(30px, 4vw, 52px);
	padding-top: 24px;
	border-top: 1px solid color-mix(in srgb, var(--yatbt-section-text) 18%, transparent);
}

.yatbt-corporate-hero__badge strong {
	font-size: clamp(27px, 2.3vw, 40px);
	line-height: 1;
	letter-spacing: -0.04em;
	color: var(--yatbt-section-accent);
}

.yatbt-corporate-hero__badge span { max-width: 230px; font-size: 15px; line-height: 1.45; font-weight: 650; }
.yatbt-corporate-hero__visual { position: relative; min-height: clamp(430px, 40vw, 620px); }

.yatbt-corporate-hero__visual::before {
	position: absolute;
	inset: 9% -7% -8% 9%;
	border-radius: 34px;
	background: var(--yatbt-section-accent);
	content: "";
	opacity: 0.24;
	transform: rotate(3deg);
}

.yatbt-corporate-hero__image,
.yatbt-corporate-hero__placeholder {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: 28px;
	object-fit: cover;
	box-shadow: 0 26px 70px rgb(23 23 29 / 14%);
}

.yatbt-corporate-hero__placeholder { background: linear-gradient(135deg, #f5d8da, #e31e25); }
.yatbt-corporate-hero__dot {
	position: absolute;
	right: -8px;
	top: 11%;
	width: 70px;
	aspect-ratio: 1;
	border: 16px solid var(--yatbt-section-background);
	border-radius: 50%;
	background: var(--yatbt-section-accent);
}

/* Each corporate page gets a different opening rhythm. */
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__grid { grid-template-columns: minmax(460px, 1.08fr) minmax(0, 0.92fr); }
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__visual { grid-column: 1; grid-row: 1; }
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__copy { grid-column: 2; grid-row: 1; }
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__image,
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__placeholder { border-radius: 48% 48% 22px 22px; }
.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__visual::before { inset: -7% 11% 7% -7%; border-radius: 50% 50% 24px 24px; transform: none; }

.yatbt-corporate-hero--misyon-vizyon { color: #17171d; background: #f4f5f6; }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__grid { grid-template-columns: 1fr; gap: clamp(46px, 6vw, 82px); }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__copy { max-width: 920px; margin-inline: auto; text-align: center; }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__description { max-width: 760px; margin-inline: auto; }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__badge { width: fit-content; justify-content: center; margin-inline: auto; text-align: left; }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__visual { min-height: clamp(420px, 42vw, 620px); }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__image,
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__placeholder { border: 1px solid rgb(23 63 42 / 9%); border-radius: 30px; box-shadow: 0 28px 80px rgb(23 63 42 / 10%); }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__visual::before { inset: 16% -3% -8% 8%; border-radius: 34px; opacity: 0.14; }
.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__dot { display: none; }

.yatbt-corporate-hero--kalite .yatbt-corporate-hero__visual { padding: 22px; border: 1px solid color-mix(in srgb, var(--yatbt-section-text) 13%, transparent); border-radius: 36px; background: #fff; }
.yatbt-corporate-hero--kalite .yatbt-corporate-hero__image,
.yatbt-corporate-hero--kalite .yatbt-corporate-hero__placeholder { inset: 22px; width: calc(100% - 44px); height: calc(100% - 44px); border-radius: 18px; box-shadow: none; }
.yatbt-corporate-hero--kalite .yatbt-corporate-hero__visual::before { display: none; }
.yatbt-corporate-hero--kalite .yatbt-corporate-hero__dot { right: 2px; top: auto; bottom: 2px; }

.yatbt-corporate-hero--insan-kaynaklari-politikamiz { background: linear-gradient(135deg, var(--yatbt-section-background), #f4f8ee); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__grid { grid-template-columns: minmax(360px, 0.82fr) minmax(520px, 1.18fr); gap: clamp(42px, 6vw, 96px); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__copy { padding: clamp(32px, 4vw, 58px); border: 1px solid rgb(59 58 49 / 8%); border-radius: 30px 30px 90px 30px; background: rgb(255 255 255 / 72%); box-shadow: 0 24px 70px rgb(55 79 48 / 8%); backdrop-filter: blur(8px); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz h1 { font-size: clamp(40px, 4vw, 64px); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__badge { width: fit-content; padding: 13px 18px; border: 0; border-radius: 16px; background: color-mix(in srgb, var(--yatbt-section-accent) 18%, #fff); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__badge strong { font-size: clamp(22px, 2vw, 30px); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__visual { min-height: clamp(480px, 43vw, 640px); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__image,
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__placeholder { border: 10px solid rgb(255 255 255 / 72%); border-radius: 26px 92px 26px 26px; box-shadow: 0 28px 76px rgb(23 63 42 / 13%); }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__visual::before { inset: 8% -5% -7% 10%; border-radius: 30px 96px 30px 30px; opacity: .18; transform: none; }
.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__dot { right: auto; top: auto; bottom: -18px; left: -18px; width: 82px; }

.yatbt-corporate-content { padding: clamp(76px, 9vw, 138px) 0; }
.yatbt-corporate-content__grid { display: grid; grid-template-columns: minmax(300px, 0.78fr) minmax(0, 1.22fr); gap: clamp(60px, 9vw, 150px); }
.yatbt-corporate-content__header { position: sticky; top: 200px; align-self: start; }
.admin-bar .yatbt-corporate-content__header { top: 232px; }
.yatbt-corporate-content h2,
.yatbt-corporate-highlights h2 { margin: 16px 0 24px; font-size: clamp(32px, 3.25vw, 52px); line-height: 1.08; letter-spacing: -0.035em; }
.yatbt-corporate-content__lead { margin: 0; font-size: clamp(18px, 1.25vw, 21px); line-height: 1.72; color: color-mix(in srgb, var(--yatbt-section-text) 76%, transparent); }
.yatbt-corporate-content__body { padding-left: clamp(26px, 4vw, 64px); border-left: 1px solid color-mix(in srgb, var(--yatbt-section-text) 14%, transparent); }
.yatbt-corporate-content__prose { font-size: clamp(17px, 1.05vw, 19px); line-height: 1.9; color: color-mix(in srgb, var(--yatbt-section-text) 85%, transparent); }
.yatbt-corporate-content__prose > :first-child { margin-top: 0; }
.yatbt-corporate-content__prose h3 { margin: 38px 0 12px; font-size: clamp(22px, 1.65vw, 28px); line-height: 1.25; }
.yatbt-corporate-content__prose li + li { margin-top: 10px; }

.yatbt-corporate-content blockquote { position: relative; margin: clamp(38px, 5vw, 64px) 0 0; padding: 30px 34px 30px 46px; border: 0; border-radius: 20px; background: color-mix(in srgb, var(--yatbt-section-accent) 15%, #fff); font-size: clamp(20px, 1.7vw, 27px); line-height: 1.5; font-weight: 680; letter-spacing: -0.018em; }
.yatbt-corporate-content blockquote::before { position: absolute; top: 30px; bottom: 30px; left: 22px; width: 4px; border-radius: 99px; background: var(--yatbt-section-accent); content: ""; }

.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__grid,
.yatbt-corporate-content--insan-kaynaklari-politikamiz .yatbt-corporate-content__grid { grid-template-columns: 1fr; gap: 54px; }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__header,
.yatbt-corporate-content--insan-kaynaklari-politikamiz .yatbt-corporate-content__header { position: static; max-width: 900px; }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__body { padding: clamp(36px, 5vw, 72px); border: 1px solid color-mix(in srgb, var(--yatbt-section-text) 12%, transparent); border-radius: 28px; background: color-mix(in srgb, var(--yatbt-section-accent) 5%, #fff); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose { columns: 2 320px; column-gap: clamp(40px, 6vw, 90px); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3 { display: grid; align-items: center; gap: 16px; break-after: avoid; grid-template-columns: 44px minmax(0, 1fr); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3::before { width: 44px; height: 44px; background: var(--yatbt-section-accent); content: ""; mask-position: center; mask-repeat: no-repeat; mask-size: 25px 25px; }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3:nth-of-type(1)::before { mask-image: url("../icons/fontawesome/handshake.svg"); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3:nth-of-type(2)::before { mask-image: url("../icons/fontawesome/people-group.svg"); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3:nth-of-type(3)::before { mask-image: url("../icons/fontawesome/arrows-rotate.svg"); }
.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose h3:nth-of-type(4)::before { mask-image: url("../icons/fontawesome/shield-halved.svg"); }

.yatbt-corporate-content--misyon-vizyon { background: #fffdf8; }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__grid { grid-template-columns: 1fr; gap: clamp(44px, 6vw, 76px); }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__header { position: static; max-width: 900px; margin-inline: auto; text-align: center; }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__body { padding: 0; border: 0; background: transparent; color: #24382d; }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__prose { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(22px, 3vw, 38px); color: #24382d; }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__statement { min-height: 310px; padding: clamp(34px, 4vw, 58px); border: 1px solid rgb(23 63 42 / 7%); border-radius: 30px; background: #f8fbf5; box-shadow: 0 18px 46px rgb(23 63 42 / 4%); }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__statement:nth-child(2) { background: #fffbf3; }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__statement h3 { margin-top: 0; color: #17171d; font-size: clamp(28px, 2.4vw, 40px); }
.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__statement p { font-size: clamp(18px, 1.15vw, 20px); line-height: 1.8; }
.yatbt-corporate-content--misyon-vizyon blockquote { max-width: 980px; margin-inline: auto; background: #fdebed; color: #17171d; }
.yatbt-corporate-content--kalite .yatbt-corporate-content__body { padding: clamp(36px, 5vw, 70px); border: 1px solid color-mix(in srgb, var(--yatbt-section-text) 12%, transparent); border-radius: 28px; box-shadow: 0 24px 70px rgb(20 58 39 / 7%); }
.yatbt-corporate-content--insan-kaynaklari-politikamiz .yatbt-corporate-content__header { margin-inline: auto; text-align: center; }
.yatbt-corporate-content--insan-kaynaklari-politikamiz .yatbt-corporate-content__body { max-width: 1050px; padding-left: 0; margin-inline: auto; border-left: 0; }

.yatbt-corporate-highlights { padding: clamp(72px, 8vw, 118px) 0; border-top: 1px solid color-mix(in srgb, var(--yatbt-section-text) 10%, transparent); }
.yatbt-corporate-highlights__heading { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr); align-items: end; gap: clamp(40px, 8vw, 120px); margin-bottom: clamp(44px, 6vw, 72px); }
.yatbt-corporate-highlights__heading h2 { max-width: 780px; margin-bottom: 0; }
.yatbt-corporate-highlights__heading > p { margin: 0; font-size: clamp(17px, 1.1vw, 19px); line-height: 1.75; color: color-mix(in srgb, var(--yatbt-section-text) 72%, transparent); }
.yatbt-corporate-highlights__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2.3vw, 34px); }
.yatbt-corporate-highlight { min-height: 280px; padding: clamp(30px, 3vw, 46px); border: 1px solid color-mix(in srgb, var(--yatbt-section-text) 11%, transparent); border-radius: 22px; background: color-mix(in srgb, var(--yatbt-section-background) 28%, #fff); }
.yatbt-corporate-highlight > span { display: grid; width: fit-content; min-width: 58px; height: 58px; padding: 0 12px; place-items: center; border-radius: 16px; background: color-mix(in srgb, var(--yatbt-section-accent) 18%, #fff); font-size: clamp(24px, 2vw, 34px); line-height: 1; font-weight: 760; letter-spacing: -0.04em; color: var(--yatbt-section-accent); }
.yatbt-corporate-highlight h3 { margin: 52px 0 16px; font-size: clamp(21px, 1.55vw, 26px); line-height: 1.2; }
.yatbt-corporate-highlight p { margin: 0; font-size: 17px; line-height: 1.7; color: color-mix(in srgb, var(--yatbt-section-text) 72%, transparent); }

.yatbt-corporate-highlights--hakkimizda .yatbt-corporate-highlight:nth-child(2) { transform: translateY(24px); }
.yatbt-corporate-highlights--degerlerimiz .yatbt-corporate-highlights__grid { align-items: start; }
.yatbt-corporate-highlights--degerlerimiz .yatbt-corporate-highlight { border: 0; border-radius: 50% 50% 22px 22px; box-shadow: 0 20px 50px rgb(70 59 43 / 7%); text-align: center; }
.yatbt-corporate-highlights--degerlerimiz .yatbt-corporate-highlight > span { margin-inline: auto; }
.yatbt-corporate-highlights--misyon-vizyon .yatbt-corporate-highlights__grid { position: relative; }
.yatbt-corporate-highlights--misyon-vizyon .yatbt-corporate-highlights__grid::before { position: absolute; top: 28px; right: 8%; left: 8%; height: 2px; background: color-mix(in srgb, var(--yatbt-section-accent) 38%, transparent); content: ""; }
.yatbt-corporate-highlights--misyon-vizyon .yatbt-corporate-highlight { position: relative; border: 0; background: transparent; }
.yatbt-corporate-highlights--kalite .yatbt-corporate-highlight { border-top: 5px solid var(--yatbt-section-accent); border-radius: 8px 8px 22px 22px; }
.yatbt-corporate-highlights--insan-kaynaklari-politikamiz .yatbt-corporate-highlight:nth-child(1) { border-radius: 44px 18px 18px; }
.yatbt-corporate-highlights--insan-kaynaklari-politikamiz .yatbt-corporate-highlight:nth-child(3) { border-radius: 18px 44px 18px 18px; }

.yatbt-inner-page:has(.yatbt-corporate-hero) .yatbt-cta { border-top: 10px solid #fff; }

@media (max-width: 980px) {
	.yatbt-corporate-hero__grid,
	.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__grid,
	.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__grid,
	.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__grid { grid-template-columns: 1fr; }
	.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__visual,
	.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__copy { grid-column: 1; }
	.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__visual { grid-row: 2; }
	.yatbt-corporate-hero--degerlerimiz .yatbt-corporate-hero__copy { grid-row: 1; }
	.yatbt-corporate-hero__copy { max-width: 780px; }
	.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__copy { display: block; }
	.yatbt-corporate-hero__visual { min-height: min(68vw, 610px); }
	.yatbt-corporate-content__grid,
	.yatbt-corporate-highlights__heading { grid-template-columns: 1fr; gap: 34px; }
	.yatbt-corporate-content__header { position: static; max-width: 780px; }
	.yatbt-corporate-content__body { padding-left: 0; border-left: 0; }
	.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__prose { grid-template-columns: 1fr; }
}

@media (min-width: 981px) and (max-width: 1180px) {
	.yatbt-corporate-content__header { top: 170px; }
	.admin-bar .yatbt-corporate-content__header { top: 202px; }
}

@media (max-width: 760px) {
	.yatbt-corporate-hero { padding-top: 44px; }
	.yatbt-corporate-hero h1 { font-size: clamp(38px, 12vw, 54px); }
	.yatbt-corporate-hero__visual,
	.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__visual { min-height: 380px; }
	.yatbt-corporate-hero--misyon-vizyon .yatbt-corporate-hero__visual { min-height: 300px; }
	.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__prose { columns: auto; }
	.yatbt-corporate-highlights__grid { grid-template-columns: 1fr; }
	.yatbt-corporate-highlight,
	.yatbt-corporate-highlights--degerlerimiz .yatbt-corporate-highlight,
	.yatbt-corporate-highlights--insan-kaynaklari-politikamiz .yatbt-corporate-highlight:nth-child(n) { min-height: 0; border-radius: 18px; transform: none; }
	.yatbt-corporate-highlights--misyon-vizyon .yatbt-corporate-highlights__grid::before { display: none; }
	.yatbt-corporate-highlight h3 { margin-top: 30px; }
}

@media (max-width: 520px) {
	.yatbt-corporate-hero__visual,
	.yatbt-corporate-hero--insan-kaynaklari-politikamiz .yatbt-corporate-hero__visual { min-height: 320px; }
	.yatbt-corporate-hero__badge { align-items: flex-start; }
	.yatbt-corporate-content blockquote { padding: 26px 24px 26px 38px; }
	.yatbt-corporate-content blockquote::before { top: 26px; bottom: 26px; left: 18px; }
	.yatbt-corporate-content--degerlerimiz .yatbt-corporate-content__body,
	.yatbt-corporate-content--kalite .yatbt-corporate-content__body { padding: 26px 22px; border-radius: 18px; }
	.yatbt-corporate-content--misyon-vizyon .yatbt-corporate-content__statement { min-height: 0; padding: 30px 24px; border-radius: 20px; }
}
