/* Hakkımızda — home.css'teki .hv2 token ve bileşenlerinin üstüne */
.ab-hero{position:relative;min-height:460px;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:#fff8f6;}
.ab-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(33,26,23,.8) 0%,rgba(33,26,23,.45) 45%,rgba(33,26,23,.1) 100%);}
.ab-hero-inner{position:relative;width:100%;padding-top:4.5rem;padding-bottom:3.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;}
.ab-hero-inner .hv2-lead{max-width:38rem;color:rgba(244,229,224,.92);}
@media (min-width:1024px){.ab-hero{min-height:560px;}}

.ab-story{display:grid;gap:2.75rem;grid-template-columns:1fr;align-items:center;}
@media (min-width:1024px){.ab-story{grid-template-columns:7fr 5fr;gap:4.5rem;}}
.ab-story-text p{margin-top:1.25rem;font-size:17px;line-height:28px;color:var(--hv-on-variant);}
.ab-story-media{position:relative;margin:0;}
.ab-story-media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:1rem 1rem 1rem 1rem;border-top-left-radius:3rem;border-top-right-radius:3rem;}
.ab-year{position:absolute;left:-1rem;bottom:2rem;display:flex;flex-direction:column;padding:1rem 1.5rem;border-radius:.75rem;background:var(--hv-primary);color:#fff;box-shadow:0 8px 24px rgba(30,23,20,.15);}
.ab-year strong{font-family:var(--hv-serif);font-size:32px;line-height:38px;}
.ab-year span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.85;}
@media (max-width:767px){.ab-year{left:1rem;}}

.ab-values{display:grid;gap:1.5rem;grid-template-columns:1fr;}
@media (min-width:900px){.ab-values{grid-template-columns:repeat(3,1fr);}}
.ab-value{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border-radius:.75rem;background:var(--hv-white);box-shadow:0 1px 3px rgba(30,23,20,.06);}
.ab-value .hv2-pillar-icon{margin-bottom:.5rem;}

.ab-principle{background:var(--hv-primary);color:#fff8f6;padding:4.5rem 0;text-align:center;}
.ab-principle-inner{max-width:52rem;display:flex;flex-direction:column;align-items:center;gap:1rem;}
.ab-principle blockquote{font-family:var(--hv-serif);font-style:italic;font-weight:500;font-size:28px;line-height:36px;margin:0;}
.ab-principle p{color:rgba(255,219,207,.92);font-size:17px;line-height:28px;max-width:42rem;}
@media (min-width:768px){.ab-principle blockquote{font-size:40px;line-height:48px;}}

.ab-people{display:grid;gap:1.5rem;grid-template-columns:1fr;}
@media (min-width:1024px){.ab-people{grid-template-columns:7fr 5fr;align-items:start;}}
.ab-person{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border-radius:.75rem;background:var(--hv-surface-low);}
@media (min-width:640px){.ab-person{flex-direction:row;align-items:flex-start;}}
.ab-person .hv2-tag{display:inline-block;margin:.5rem 0 1rem;}
.ab-avatar{flex:none;width:72px;height:72px;border-radius:50%;background:var(--hv-primary-container);color:var(--hv-primary-fixed);display:flex;align-items:center;justify-content:center;font-family:var(--hv-serif);font-weight:600;font-size:30px;}

.ab-cta{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}
.ab-cta p{margin-top:.5rem;}
@media (min-width:768px){.ab-cta{flex-direction:row;align-items:center;justify-content:space-between;}}

/* Misyon & Vizyon */
.ab-mv{display:grid;gap:1.5rem;grid-template-columns:1fr;}
@media (min-width:900px){.ab-mv{grid-template-columns:1fr 1fr;}}
.ab-mv-card{display:flex;flex-direction:column;gap:1rem;padding:2.75rem 2rem;border-radius:1rem;background:var(--hv-white);box-shadow:0 1px 3px rgba(30,23,20,.06);}
.ab-mv-card p{font-family:var(--hv-serif);font-weight:500;font-size:22px;line-height:32px;color:var(--hv-on-surface);}
.ab-mv-card.is-dark{background:var(--hv-primary);}
.ab-mv-card.is-dark p{color:#fff8f6;}
.ab-mv-card.is-dark .hv2-eyebrow{color:var(--hv-secondary-container);}
.ab-mv-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--hv-primary-fixed);color:var(--hv-primary);}
.ab-mv-card.is-dark .ab-mv-icon{background:rgba(255,248,246,.15);color:var(--hv-secondary-container);}

/* İletişim */
.ab-hero-short{min-height:380px;}
.ct-grid{display:grid;gap:2.75rem;grid-template-columns:1fr;align-items:start;}
@media (min-width:1024px){.ct-grid{grid-template-columns:5fr 7fr;gap:4rem;}}
.ct-list{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem;}
.ct-list li{display:flex;gap:1rem;align-items:flex-start;}
.ct-list strong{font-family:var(--hv-serif);font-size:18px;line-height:26px;font-weight:600;}
.ct-list p{color:var(--hv-on-variant);margin-top:2px;}
.ct-list a{color:var(--hv-primary);font-weight:600;text-decoration:none;}
.ct-list a:hover{color:var(--hv-primary-container);text-decoration:underline;}
.ct-icon{flex:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--hv-primary-fixed);color:var(--hv-primary);}
.ct-icon-lg{width:64px;height:64px;font-size:28px;margin:0 auto;}
.ct-socials{display:flex;gap:.75rem;margin-top:2rem;}
.ct-socials a{width:40px;height:40px;border-radius:50%;border:1px solid var(--hv-outline-variant);display:flex;align-items:center;justify-content:center;color:var(--hv-on-variant);transition:background .25s,color .25s,border-color .25s;}
.ct-socials a:hover{background:var(--hv-primary-container);border-color:var(--hv-primary-container);color:#fff;}
.ct-card{padding:2rem;border-radius:1rem;background:var(--hv-white);box-shadow:0 1px 3px rgba(30,23,20,.06),0 8px 24px rgba(30,23,20,.04);}
@media (min-width:768px){.ct-card{padding:2.75rem;}}
.ct-form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;}
.ct-row{display:grid;gap:1.25rem;grid-template-columns:1fr;}
@media (min-width:640px){.ct-row{grid-template-columns:1fr 1fr;}}
.ct-field{display:flex;flex-direction:column;gap:6px;}
.ct-field label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;color:var(--hv-on-surface);}
.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:13px 18px;border-radius:.75rem;border:1px solid rgba(33,26,23,.2);background:var(--hv-surface);font-family:var(--hv-sans);font-size:15px;color:var(--hv-on-surface);transition:border-color .2s,box-shadow .2s;}
.ct-field textarea{resize:vertical;min-height:140px;}
.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:0;border-color:var(--hv-primary-container);box-shadow:0 0 0 3px rgba(209,155,76,.25);}
.ct-field .is-invalid{border-color:#ba1a1a;}
.ct-error{font-size:12px;line-height:16px;color:#ba1a1a;}
.ct-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:20px;color:var(--hv-on-variant);cursor:pointer;}
.ct-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--hv-primary-container);flex:none;}
.ct-form .hv2-btn{align-self:flex-start;}
.ct-success{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem 0;}
.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.ct-turnstile{display:flex;flex-direction:column;gap:6px;min-height:65px;}
.ct-whatsapp{margin-top:2rem;}
.ct-map{line-height:0;}
.ct-map iframe{width:100%;height:420px;border:0;filter:saturate(.9);}
