/* ALT P4 — corporate pages. Scoped; P5 vertical rhythm standard: block → divider → block. */
.avc-corporate{--avc-gap:clamp(1.55rem,1.85vw,1.9rem);--avc-divider-gap:clamp(.45rem,.65vw,.65rem);--avc-radius:18px;--avc-border:#dfe5df;color:#101510;background:#fff}.avc-corporate .avp-container{width:min(1240px,calc(100% - 40px))}.avc-hero{background:#f5f3ee;border-bottom:1px solid var(--avc-border)}.avc-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(3rem,6vw,7rem);align-items:center;padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(2.8rem,4vw,4rem)}.avc-hero__copy h1{font-size:clamp(3.9rem,6.7vw,7rem);line-height:.92;letter-spacing:-.055em;margin:.7rem 0 1.35rem;max-width:760px}.avc-hero__lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.72;color:#536057;max-width:680px;margin:0}.avc-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.avc-hero__media{margin:0;min-height:500px;height:min(57vw,610px);overflow:hidden;border-radius:var(--avc-radius);background:#e7ebe7}.avc-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.avc-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--avc-border)}.avc-fact{display:flex;gap:1rem;align-items:center;padding:1.35rem 1.3rem}.avc-fact+.avc-fact{border-left:1px solid var(--avc-border)}.avc-fact>.av-icon{width:24px;height:24px;color:#5d873e;flex:0 0 auto}.avc-fact strong,.avc-fact span{display:block}.avc-fact strong{font-size:.9rem}.avc-fact span{font-size:.74rem;color:#778179;margin-top:.2rem}.avc-divider{position:relative;height:1px;background:#dfe5df;margin-block:var(--avc-divider-gap)}.avc-divider span{position:absolute;left:0;top:-1px;width:54px;height:3px;background:#6b963f;border-radius:3px}.avc-section{padding-block:var(--avc-gap)}.avc-story__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);gap:clamp(3rem,8vw,8rem);align-items:start}.avc-story__headline h2,.avc-section-head h2,.avc-quality h2,.avc-bridge h2{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:.55rem 0 0}.avc-story__lead{font-size:1.12rem;line-height:1.78;color:#4f5c53;margin:0 0 1.5rem}.avc-native-copy{margin:0;max-width:720px}.avc-native-copy>*:first-child{margin-top:0}.avc-native-copy p{font-size:.98rem;line-height:1.8;color:#667069}.avc-section-head{max-width:900px;margin-bottom:1.5rem}.avc-section-head--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:4rem;align-items:end}.avc-section-head--split>p{margin:0;color:#68746b;line-height:1.7}.avc-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--avc-border);border-radius:var(--avc-radius);overflow:hidden;background:#fff}.avc-principle-card{padding:2rem;min-height:230px}.avc-principle-card+.avc-principle-card{border-left:1px solid var(--avc-border)}.avc-principle-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eff5e9;color:#5f893c;margin-bottom:1.5rem}.avc-principle-card__icon .av-icon{width:25px;height:25px}.avc-principle-card h3{font-size:1.28rem;margin:0 0 .7rem}.avc-principle-card p{margin:0;color:#68736b;font-size:.92rem;line-height:1.7}.avc-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.avc-system-card{display:flex;flex-direction:column;color:#101510;text-decoration:none;border:1px solid var(--avc-border);border-radius:16px;overflow:hidden;background:#fff;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.avc-system-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(13,24,16,.08)}.avc-system-card__media{height:190px;background:#edf0ed;overflow:hidden}.avc-system-card__media img{width:100%;height:100%;object-fit:cover;display:block}.avc-system-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.avc-system-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef4e9;color:#648c43;margin-top:-2.25rem;margin-bottom:.85rem;border:4px solid #fff}.avc-system-card__icon .av-icon{width:17px;height:17px}.avc-system-card strong{font-size:1.1rem}.avc-system-card small{font-size:.8rem;line-height:1.55;color:#6e786f;margin:.5rem 0 1rem}.avc-system-card em{font-style:normal;font-size:.76rem;font-weight:800;color:#5e853f;margin-top:auto;text-transform:uppercase;letter-spacing:.04em}.avc-quality__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:clamp(3rem,8vw,8rem);align-items:center;background:#0c1c23;color:#fff;border-radius:var(--avc-radius);padding:clamp(2.5rem,4vw,4rem)}.avc-quality__card h2{color:#fff}.avc-quality__card>div>p{font-size:1rem;line-height:1.78;color:#c2cdc7;margin:0}.avc-quality__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1.5rem}.avc-quality__checks span{padding:.8rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#e8eee9;font-size:.82rem}.avc-quality__checks span::before{content:"✓";color:#8fb45f;font-weight:900;margin-right:.55rem}.avc-bridge__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;border:1px solid var(--avc-border);border-radius:var(--avc-radius);padding:clamp(2.5rem,4vw,4rem);background:#f7f7f3}.avc-bridge__card h2{font-size:clamp(2.4rem,3.8vw,4rem)}.avc-bridge__card p:not(.avp-kicker){color:#667169;line-height:1.75;max-width:760px;margin:.9rem 0 0}.avc-bridge__actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.avc-corporate .avp-kicker{color:#648c43}
@media(max-width:1050px){.avc-hero__grid{grid-template-columns:1fr 1fr;gap:2rem}.avc-hero__media{min-height:430px}.avc-facts{grid-template-columns:repeat(2,1fr)}.avc-fact:nth-child(3){border-left:0;border-top:1px solid var(--avc-border)}.avc-fact:nth-child(4){border-top:1px solid var(--avc-border)}.avc-story__grid,.avc-section-head--split,.avc-quality__card{grid-template-columns:1fr}.avc-system-grid{grid-template-columns:repeat(2,1fr)}.avc-bridge__card{grid-template-columns:1fr}.avc-bridge__actions{justify-content:flex-start}}
@media(max-width:720px){.avc-corporate{--avc-gap:2.35rem;--avc-divider-gap:1rem}.avc-corporate .avp-container{width:min(100% - 28px,1240px)}.avc-hero__grid{grid-template-columns:1fr;padding-top:2rem}.avc-hero__media{order:-1;height:300px;min-height:0}.avc-hero__copy h1{font-size:clamp(3.1rem,14vw,4.7rem)}.avc-hero__actions{display:grid;grid-template-columns:1fr}.avc-hero__actions .avp-btn{width:100%}.avc-facts{grid-template-columns:1fr}.avc-fact,.avc-fact+.avc-fact,.avc-fact:nth-child(3),.avc-fact:nth-child(4){border-left:0;border-top:1px solid var(--avc-border)}.avc-fact:first-child{border-top:0}.avc-principle-grid,.avc-system-grid{grid-template-columns:1fr}.avc-principle-card+.avc-principle-card{border-left:0;border-top:1px solid var(--avc-border)}.avc-principle-card{min-height:0}.avc-system-card__media{height:220px}.avc-quality__checks{grid-template-columns:1fr}.avc-bridge__actions{display:grid;grid-template-columns:1fr}.avc-bridge__actions .avp-btn{width:100%}}

.avc-anchor-alias{display:block;position:relative;top:-92px;visibility:hidden}

/* ALT P7 P3 — Hakkımızda / hizmet sayfaları keşfedilebilirlik entegrasyonu. */
.avc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.avc-service-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.55rem;border:1px solid var(--avc-border);border-radius:16px;background:#fff;color:#101510;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.avc-service-card:hover{transform:translateY(-3px);border-color:#cdd8c8;box-shadow:0 18px 42px rgba(13,24,16,.08)}.avc-service-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eff5e9;color:#5f893c}.avc-service-card__icon .av-icon{width:25px;height:25px}.avc-service-card__body{display:flex;flex-direction:column;min-height:142px}.avc-service-card strong{font-size:1.16rem;line-height:1.25}.avc-service-card small{font-size:.88rem;line-height:1.65;color:#68736b;margin:.55rem 0 1rem}.avc-service-card em{font-style:normal;font-size:.76rem;font-weight:800;color:#5e853f;margin-top:auto;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:900px){.avc-service-grid{grid-template-columns:1fr}.avc-service-card__body{min-height:0}}
@media(max-width:720px){.avc-service-card{padding:1.35rem}.avc-service-card__icon{width:44px;height:44px}}


/* =========================================================
   HAKKIMIZDA BODY V1 — editorial corporate benchmark
   Hero is managed by corporate-hero.css; this block only
   refactors the body below the shared hero.
   ========================================================= */
.avc-corporate--hakkimizda{--avc-about-line:#dde4df;--avc-about-soft:#f5f6f2;--avc-about-ink:#0b1720;--avc-about-muted:#65716a}
.avc-corporate--hakkimizda>.avc-about-story .avp-container,
.avc-corporate--hakkimizda>.avc-about-principles .avp-container,
.avc-corporate--hakkimizda>.avc-about-expertise .avp-container,
.avc-corporate--hakkimizda>.avc-about-quality .avp-container,
.avc-corporate--hakkimizda>.avc-about-cta .avp-container{width:min(1360px,calc(100% - 40px))}

.avc-about-story{padding:58px 0 48px}
.avc-about-story__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:clamp(52px,7vw,104px);align-items:start}
.avc-about-story__headline h2{max-width:700px;margin:.55rem 0 0;color:var(--avc-about-ink);font-size:clamp(2.55rem,3.45vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.avc-about-story__copy{padding-top:23px}
.avc-about-story__lead{margin:0 0 1rem;color:#4f5c53;font-size:1.04rem;line-height:1.75}
.avc-about-native-copy{max-width:660px;margin:0}
.avc-about-native-copy>*:first-child{margin-top:0}
.avc-about-native-copy p{margin:.7rem 0;color:#6b756f;font-size:.92rem;line-height:1.76}

.avc-about-principles{padding:16px 0 54px}
.avc-about-section-head{max-width:720px;margin-bottom:20px}
.avc-about-section-head h2{margin:.45rem 0 0;color:var(--avc-about-ink);font-size:clamp(2.15rem,2.8vw,2.75rem);line-height:1.04;letter-spacing:-.04em}
.avc-about-principle-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--avc-about-line);border-bottom:1px solid var(--avc-about-line)}
.avc-about-principle{display:grid;grid-template-columns:30px 36px minmax(0,1fr);gap:12px;align-items:start;padding:22px 20px}
.avc-about-principle+.avc-about-principle{border-left:1px solid var(--avc-about-line)}
.avc-about-principle__index{padding-top:7px;color:#96a098;font-size:9px;font-weight:850;letter-spacing:.08em}
.avc-about-principle__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3e7;color:#5f893c}
.avc-about-principle__icon .av-icon{width:17px;height:17px}
.avc-about-principle h3{margin:2px 0 5px;color:#17211a;font-size:1rem;line-height:1.25}
.avc-about-principle p{margin:0;color:#6d7770;font-size:.79rem;line-height:1.58}

.avc-about-expertise{padding:56px 0 62px;background:#fbfbf8;border-top:1px solid #eef1ed;border-bottom:1px solid #e7ebe7}
.avc-about-section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);gap:54px;align-items:end;max-width:none;margin-bottom:24px}
.avc-about-section-head--split h2{max-width:700px}
.avc-about-section-head--split>p{margin:0 0 3px;color:#69746d;font-size:.9rem;line-height:1.7}

.avc-about-service-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--avc-about-line);border-bottom:1px solid var(--avc-about-line);background:#fff}
.avc-about-service-rail>a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon desc" "icon link";column-gap:13px;padding:19px 20px;color:#172018;text-decoration:none}
.avc-about-service-rail>a+a{border-left:1px solid var(--avc-about-line)}
.avc-about-service-rail>a>span{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3e7;color:#5f893c}
.avc-about-service-rail>a>span .av-icon{width:17px;height:17px}
.avc-about-service-rail strong{grid-area:title;margin-top:1px;font-size:.98rem}
.avc-about-service-rail small{grid-area:desc;margin-top:4px;color:#6b766f;font-size:.77rem;line-height:1.5}
.avc-about-service-rail em{grid-area:link;margin-top:9px;color:#5b833d;font-size:.7rem;font-style:normal;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.avc-about-service-rail>a:hover{background:#f8faf6}

.avc-about-systems-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:38px 0 16px}
.avc-about-systems-head h3{margin:.4rem 0 0;color:var(--avc-about-ink);font-size:clamp(1.7rem,2.1vw,2.05rem);line-height:1.06;letter-spacing:-.035em}
.avc-about-systems-head>a{padding-bottom:4px;color:#55793c;font-size:.76rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.avc-about-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.avc-about-system-card{display:grid;grid-template-rows:142px auto;overflow:hidden;border:1px solid var(--avc-about-line);border-radius:10px;background:#fff;color:#121b16;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.avc-about-system-card:hover{transform:translateY(-2px);border-color:#cbd6c7;box-shadow:0 13px 30px rgba(13,24,16,.06)}
.avc-about-system-card__media{display:block;overflow:hidden;background:#e9ede9}
.avc-about-system-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.avc-about-system-card__body{display:grid;min-height:124px;padding:13px 14px 14px}
.avc-about-system-card strong{font-size:.98rem;line-height:1.25}
.avc-about-system-card small{margin:5px 0 10px;color:#707a73;font-size:.73rem;line-height:1.5}
.avc-about-system-card em{align-self:end;color:#5d843f;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.045em;text-transform:uppercase}

.avc-about-quality{padding:62px 0 52px}
.avc-about-quality__card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:clamp(52px,7vw,98px);align-items:center;padding:42px 46px;border-radius:12px;background:#0c1c23;color:#fff}
.avc-about-quality__card .avp-kicker{color:#9cbd6a}
.avc-about-quality__card h2{max-width:680px;margin:.5rem 0 0;color:#fff;font-size:clamp(2.5rem,3.3vw,3.35rem);line-height:1.02;letter-spacing:-.043em}
.avc-about-quality__copy>p{margin:0;color:#c5cfca;font-size:.91rem;line-height:1.74}
.avc-about-quality__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}
.avc-about-quality__checks span{padding:10px 12px;border-top:1px solid rgba(255,255,255,.13);color:#edf2ee;font-size:.76rem}
.avc-about-quality__checks span:before{content:"✓";margin-right:7px;color:#9cbd6a;font-weight:900}

.avc-about-cta{padding:4px 0 68px}
.avc-about-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;padding:30px 34px;border-top:1px solid var(--avc-about-line);border-bottom:1px solid var(--avc-about-line);background:#f8f8f5}
.avc-about-cta h2{max-width:720px;margin:.42rem 0 0;color:var(--avc-about-ink);font-size:clamp(2rem,2.6vw,2.65rem);line-height:1.05;letter-spacing:-.038em}
.avc-about-cta p:not(.avp-kicker){max-width:720px;margin:.6rem 0 0;color:#6b756f;font-size:.88rem;line-height:1.65}
.avc-about-cta__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.avc-about-cta__text-link{margin-left:4px;color:#55793c;font-size:.73rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:1050px){
	.avc-about-story__grid,.avc-about-section-head--split,.avc-about-quality__card{grid-template-columns:1fr;gap:26px}
	.avc-about-story__copy{padding-top:0}
	.avc-about-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.avc-about-cta__inner{grid-template-columns:1fr}
	.avc-about-cta__actions{justify-content:flex-start}
}
@media(max-width:760px){
	.avc-corporate--hakkimizda>.avc-about-story .avp-container,
	.avc-corporate--hakkimizda>.avc-about-principles .avp-container,
	.avc-corporate--hakkimizda>.avc-about-expertise .avp-container,
	.avc-corporate--hakkimizda>.avc-about-quality .avp-container,
	.avc-corporate--hakkimizda>.avc-about-cta .avp-container{width:min(100% - 28px,1360px)}
	.avc-about-story{padding:38px 0 34px}
	.avc-about-story__headline h2{font-size:clamp(2.25rem,10vw,3rem)}
	.avc-about-principles{padding:8px 0 38px}
	.avc-about-principle-rail,.avc-about-service-rail,.avc-about-system-grid{grid-template-columns:1fr}
	.avc-about-principle+.avc-about-principle,.avc-about-service-rail>a+a{border-left:0;border-top:1px solid var(--avc-about-line)}
	.avc-about-principle{padding:18px 6px}
	.avc-about-expertise{padding:40px 0 44px}
	.avc-about-section-head--split{gap:12px}
	.avc-about-systems-head{display:grid;align-items:start}
	.avc-about-system-card{grid-template-columns:118px 1fr;grid-template-rows:auto;min-height:118px}
	.avc-about-system-card__media{height:100%}
	.avc-about-system-card__body{min-height:0}
	.avc-about-quality{padding:42px 0 38px}
	.avc-about-quality__card{padding:28px 22px;border-radius:9px}
	.avc-about-quality__checks{grid-template-columns:1fr}
	.avc-about-cta{padding-bottom:46px}
	.avc-about-cta__inner{padding:24px 20px}
	.avc-about-cta__actions{display:grid;grid-template-columns:1fr;width:100%}
	.avc-about-cta__actions .avp-btn{width:100%;justify-content:center}
	.avc-about-cta__text-link{margin:6px 0 0;text-align:center}
}


/* =========================================================
   MISYONUMUZ BODY V1 — concise, purpose-led corporate flow
   Hakkımızda benchmark is preserved; Mission uses the same
   visual discipline but a shorter content architecture.
   ========================================================= */
.avc-corporate--misyonumuz{--avc-mission-line:#dde4df;--avc-mission-ink:#0b1720;--avc-mission-muted:#65716a}
.avc-corporate--misyonumuz>.avc-mission-story .avp-container,
.avc-corporate--misyonumuz>.avc-mission-principles .avp-container,
.avc-corporate--misyonumuz>.avc-mission-practice .avp-container,
.avc-corporate--misyonumuz>.avc-mission-cta .avp-container{width:min(1360px,calc(100% - 40px))}

.avc-mission-story{padding:58px 0 46px}
.avc-mission-story__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:clamp(52px,7vw,104px);align-items:start}
.avc-mission-story h2{max-width:700px;margin:.55rem 0 0;color:var(--avc-mission-ink);font-size:clamp(2.55rem,3.45vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.avc-mission-story__copy{padding-top:22px}
.avc-mission-story__lead{margin:0 0 1rem;color:#4f5c53;font-size:1.04rem;line-height:1.75}
.avc-mission-native-copy{max-width:660px;margin:0}
.avc-mission-native-copy>*:first-child{margin-top:0}
.avc-mission-native-copy p{margin:.7rem 0;color:#6b756f;font-size:.92rem;line-height:1.76}

.avc-mission-principles{padding:16px 0 56px}
.avc-mission-section-head{max-width:760px;margin-bottom:20px}
.avc-mission-section-head h2{margin:.45rem 0 0;color:var(--avc-mission-ink);font-size:clamp(2.15rem,2.8vw,2.75rem);line-height:1.04;letter-spacing:-.04em}
.avc-mission-principle-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--avc-mission-line);border-bottom:1px solid var(--avc-mission-line)}
.avc-mission-principle{display:grid;grid-template-columns:30px 36px minmax(0,1fr);gap:12px;align-items:start;padding:22px 20px}
.avc-mission-principle+.avc-mission-principle{border-left:1px solid var(--avc-mission-line)}
.avc-mission-principle__number{padding-top:7px;color:#96a098;font-size:9px;font-weight:850;letter-spacing:.08em}
.avc-mission-principle__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3e7;color:#5f893c}
.avc-mission-principle__icon .av-icon{width:17px;height:17px}
.avc-mission-principle h3{margin:2px 0 5px;color:#17211a;font-size:1rem;line-height:1.25}
.avc-mission-principle p{margin:0;color:#6d7770;font-size:.79rem;line-height:1.58}

.avc-mission-practice{padding:58px 0;background:#fbfbf8;border-top:1px solid #edf0ec;border-bottom:1px solid #e4e9e5}
.avc-mission-practice__card{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(44px,6vw,86px);align-items:center;padding:38px 42px;border-radius:12px;background:#0c1c23;color:#fff}
.avc-mission-practice__intro .avp-kicker{color:#9cbd6a}
.avc-mission-practice__intro h2{max-width:560px;margin:.5rem 0 0;color:#fff;font-size:clamp(2.35rem,3vw,3.05rem);line-height:1.03;letter-spacing:-.042em}
.avc-mission-practice__intro>p:not(.avp-kicker){max-width:570px;margin:1rem 0 0;color:#c5cfca;font-size:.9rem;line-height:1.73}

.avc-mission-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}
.avc-mission-process__step{display:grid;grid-template-columns:26px 32px minmax(0,1fr);gap:9px;align-items:start;min-height:108px;padding:17px 15px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.avc-mission-process__index{padding-top:7px;color:#7f9187;font-size:8px;font-weight:850;letter-spacing:.07em}
.avc-mission-process__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(156,189,106,.10);color:#9cbd6a}
.avc-mission-process__icon .av-icon{width:16px;height:16px}
.avc-mission-process__step>div{display:grid;gap:3px;padding-top:1px}
.avc-mission-process strong{color:#fff;font-size:.92rem;line-height:1.25}
.avc-mission-process small{color:#aebbb4;font-size:.75rem;line-height:1.45}

.avc-mission-cta{padding:48px 0 68px}
.avc-mission-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;padding:30px 34px;border-top:1px solid var(--avc-mission-line);border-bottom:1px solid var(--avc-mission-line);background:#f8f8f5}
.avc-mission-cta h2{max-width:700px;margin:.42rem 0 0;color:var(--avc-mission-ink);font-size:clamp(2rem,2.55vw,2.6rem);line-height:1.05;letter-spacing:-.038em}
.avc-mission-cta p:not(.avp-kicker){max-width:700px;margin:.6rem 0 0;color:#6b756f;font-size:.88rem;line-height:1.65}
.avc-mission-cta__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.avc-mission-cta__text-link{margin-left:4px;color:#55793c;font-size:.73rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:1050px){
	.avc-mission-story__grid,.avc-mission-practice__card{grid-template-columns:1fr;gap:26px}
	.avc-mission-story__copy{padding-top:0}
	.avc-mission-cta__inner{grid-template-columns:1fr}
	.avc-mission-cta__actions{justify-content:flex-start}
}
@media(max-width:760px){
	.avc-corporate--misyonumuz>.avc-mission-story .avp-container,
	.avc-corporate--misyonumuz>.avc-mission-principles .avp-container,
	.avc-corporate--misyonumuz>.avc-mission-practice .avp-container,
	.avc-corporate--misyonumuz>.avc-mission-cta .avp-container{width:min(100% - 28px,1360px)}
	.avc-mission-story{padding:38px 0 34px}
	.avc-mission-story h2{font-size:clamp(2.25rem,10vw,3rem)}
	.avc-mission-principles{padding:8px 0 40px}
	.avc-mission-principle-rail{grid-template-columns:1fr}
	.avc-mission-principle+.avc-mission-principle{border-left:0;border-top:1px solid var(--avc-mission-line)}
	.avc-mission-principle{padding:18px 6px}
	.avc-mission-practice{padding:40px 0}
	.avc-mission-practice__card{padding:28px 22px;border-radius:9px}
	.avc-mission-process{grid-template-columns:1fr}
	.avc-mission-process__step{min-height:0}
	.avc-mission-cta{padding:38px 0 48px}
	.avc-mission-cta__inner{padding:24px 20px}
	.avc-mission-cta__actions{display:grid;grid-template-columns:1fr;width:100%}
	.avc-mission-cta__actions .avp-btn{width:100%;justify-content:center}
	.avc-mission-cta__text-link{margin:6px 0 0;text-align:center}
}


/* =========================================================
   VIZYONUMUZ BODY V1 — future-facing editorial flow
   Shared hero + accepted Hakkımızda/Misyon quality language,
   but a distinct vision-specific body composition.
   ========================================================= */
.avc-corporate--vizyonumuz{--avc-vision-line:#dde4df;--avc-vision-ink:#0b1720;--avc-vision-muted:#65716a}
.avc-corporate--vizyonumuz>.avc-vision-story .avp-container,
.avc-corporate--vizyonumuz>.avc-vision-focus .avp-container,
.avc-corporate--vizyonumuz>.avc-vision-standard .avp-container,
.avc-corporate--vizyonumuz>.avc-vision-cta .avp-container{width:min(1360px,calc(100% - 40px))}

.avc-vision-story{padding:58px 0 46px}
.avc-vision-story__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:clamp(52px,7vw,104px);align-items:start}
.avc-vision-story h2{max-width:700px;margin:.55rem 0 0;color:var(--avc-vision-ink);font-size:clamp(2.55rem,3.45vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.avc-vision-story__copy{padding-top:22px}
.avc-vision-story__lead{margin:0 0 1rem;color:#4f5c53;font-size:1.04rem;line-height:1.75}
.avc-vision-native-copy{max-width:660px;margin:0}
.avc-vision-native-copy>*:first-child{margin-top:0}
.avc-vision-native-copy p{margin:.7rem 0;color:#6b756f;font-size:.92rem;line-height:1.76}

.avc-vision-focus{padding:16px 0 56px}
.avc-vision-section-head{max-width:760px;margin-bottom:20px}
.avc-vision-section-head h2{margin:.45rem 0 0;color:var(--avc-vision-ink);font-size:clamp(2.15rem,2.8vw,2.75rem);line-height:1.04;letter-spacing:-.04em}
.avc-vision-focus-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--avc-vision-line);border-bottom:1px solid var(--avc-vision-line)}
.avc-vision-focus-item{display:grid;grid-template-columns:30px 36px minmax(0,1fr);gap:12px;align-items:start;padding:22px 20px}
.avc-vision-focus-item+.avc-vision-focus-item{border-left:1px solid var(--avc-vision-line)}
.avc-vision-focus-item__index{padding-top:7px;color:#96a098;font-size:9px;font-weight:850;letter-spacing:.08em}
.avc-vision-focus-item__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf3e7;color:#5f893c}
.avc-vision-focus-item__icon .av-icon{width:17px;height:17px}
.avc-vision-focus-item h3{margin:2px 0 5px;color:#17211a;font-size:1rem;line-height:1.25}
.avc-vision-focus-item p{margin:0;color:#6d7770;font-size:.79rem;line-height:1.58}

.avc-vision-standard{padding:58px 0;background:#fbfbf8;border-top:1px solid #edf0ec;border-bottom:1px solid #e4e9e5}
.avc-vision-standard__card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(44px,6vw,86px);align-items:center;padding:40px 42px;border-radius:12px;background:#0c1c23;color:#fff}
.avc-vision-standard__intro .avp-kicker{color:#9cbd6a}
.avc-vision-standard__intro h2{max-width:590px;margin:.5rem 0 0;color:#fff;font-size:clamp(2.35rem,3vw,3.05rem);line-height:1.03;letter-spacing:-.042em}
.avc-vision-standard__intro>p:not(.avp-kicker){max-width:580px;margin:1rem 0 0;color:#c5cfca;font-size:.9rem;line-height:1.73}

.avc-vision-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}
.avc-vision-pillar{display:grid;grid-template-columns:26px 32px minmax(0,1fr);gap:9px;align-items:start;min-height:108px;padding:17px 15px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.avc-vision-pillar__index{padding-top:7px;color:#7f9187;font-size:8px;font-weight:850;letter-spacing:.07em}
.avc-vision-pillar__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(156,189,106,.10);color:#9cbd6a}
.avc-vision-pillar__icon .av-icon{width:16px;height:16px}
.avc-vision-pillar>div{display:grid;gap:3px;padding-top:1px}
.avc-vision-pillar strong{color:#fff;font-size:.92rem;line-height:1.25}
.avc-vision-pillar small{color:#aebbb4;font-size:.75rem;line-height:1.45}

.avc-vision-cta{padding:48px 0 68px}
.avc-vision-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;padding:30px 34px;border-top:1px solid var(--avc-vision-line);border-bottom:1px solid var(--avc-vision-line);background:#f8f8f5}
.avc-vision-cta h2{max-width:720px;margin:.42rem 0 0;color:var(--avc-vision-ink);font-size:clamp(2rem,2.55vw,2.6rem);line-height:1.05;letter-spacing:-.038em}
.avc-vision-cta p:not(.avp-kicker){max-width:720px;margin:.6rem 0 0;color:#6b756f;font-size:.88rem;line-height:1.65}
.avc-vision-cta__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.avc-vision-cta__text-link{margin-left:4px;color:#55793c;font-size:.73rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}

@media(max-width:1050px){
	.avc-vision-story__grid,.avc-vision-standard__card{grid-template-columns:1fr;gap:26px}
	.avc-vision-story__copy{padding-top:0}
	.avc-vision-cta__inner{grid-template-columns:1fr}
	.avc-vision-cta__actions{justify-content:flex-start}
}
@media(max-width:760px){
	.avc-corporate--vizyonumuz>.avc-vision-story .avp-container,
	.avc-corporate--vizyonumuz>.avc-vision-focus .avp-container,
	.avc-corporate--vizyonumuz>.avc-vision-standard .avp-container,
	.avc-corporate--vizyonumuz>.avc-vision-cta .avp-container{width:min(100% - 28px,1360px)}
	.avc-vision-story{padding:38px 0 34px}
	.avc-vision-story h2{font-size:clamp(2.25rem,10vw,3rem)}
	.avc-vision-focus{padding:8px 0 40px}
	.avc-vision-focus-rail{grid-template-columns:1fr}
	.avc-vision-focus-item+.avc-vision-focus-item{border-left:0;border-top:1px solid var(--avc-vision-line)}
	.avc-vision-focus-item{padding:18px 6px}
	.avc-vision-standard{padding:40px 0}
	.avc-vision-standard__card{padding:28px 22px;border-radius:9px}
	.avc-vision-pillars{grid-template-columns:1fr}
	.avc-vision-pillar{min-height:0}
	.avc-vision-cta{padding:38px 0 48px}
	.avc-vision-cta__inner{padding:24px 20px}
	.avc-vision-cta__actions{display:grid;grid-template-columns:1fr;width:100%}
	.avc-vision-cta__actions .avp-btn{width:100%;justify-content:center}
	.avc-vision-cta__text-link{margin:6px 0 0;text-align:center}
}
