/* Artı İşlem Akademi — marka yazı tipleri ve kendi düzen ayarları.
   Yazı tipleri: Cinzel, Playfair Display, Manrope (SIL Open Font License 1.1 — lisanslar assets/fonts/ içinde).
   Tüm site stilleri assets/main.css içindedir; bu dosya marka katmanıdır. */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/cinzel-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/cinzel-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/manrope-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/manrope-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 800;font-display:swap;src:url('fonts/playfair-display-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 800;font-display:swap;src:url('fonts/playfair-display-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/playfair-display-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 800;font-display:swap;src:url('fonts/playfair-display-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root,:root body{--ai-ff-1:'Manrope',system-ui,Arial,sans-serif!important;--ai-ff-2:'Playfair Display',Georgia,serif!important;--ai-ff-3:'Cinzel',Georgia,serif!important;--ai-ff-4:'Playfair Display',Georgia,serif!important}
body{font-family:'Manrope',system-ui,Arial,sans-serif}
/* El yazısı vurgular yerine zarif italik başlık */
.accent-italic{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:500!important;letter-spacing:0!important}
/* Dev başlık: klasik büyük harf, biraz daha açık aralık */
.hero-stage__title span{font-family:'Cinzel',Georgia,serif!important;font-weight:500!important;letter-spacing:0!important}
.masthead__logo-link{font-family:'Cinzel',Georgia,serif}

/* Hero: slogan büyük yazının altında, ortada tek blok + butonlar (iki köşeli düzen yerine) */
.hero-stage__txt.hero-tagline{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding-top:min(6vw,72px)!important;padding-bottom:min(5vw,56px)}
.hero-tagline__text{margin:0;max-width:22ch;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,46px);line-height:1.2;color:#fff;text-wrap:balance}
.hero-tagline__text em{font-style:italic;color:#f3c9a6}
.hero-tagline__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.hero-tagline__actions .cta{--ai-btn-bg-c:#fff;--ai-btn-txt-c:#191919;--ai-btn-ln-c:#fff}
.hero-tagline__actions .cta--outline{--ai-btn-bg-c:transparent;--ai-btn-txt-c:#fff;--ai-btn-ln-c:rgba(255,255,255,.7)}
@media (max-width:600px){.hero-tagline__actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}

/* "Önce öğrenciyi tanıyoruz" bölümü: görsel kırpılmadan tam görünür, yüksekliği sınırlı; yazı görselle dikeyde ortalı */
#akademi{padding-top:clamp(48px,6vw,96px)!important;padding-bottom:clamp(48px,6vw,96px)!important}
#akademi .media-split{align-items:center!important}
#akademi .media-split__img{padding-bottom:0!important;display:flex;justify-content:center}
#akademi .media-split__primary-img{width:auto!important;max-width:100%;margin:0!important}
#akademi .media-split__primary-img img{width:auto!important;max-width:100%;height:auto!important;max-height:min(600px,72vh);object-fit:contain}
#akademi .media-split__txt{height:auto!important;min-height:0!important}
@media (max-width:768px){#akademi .media-split__primary-img img{max-height:440px}}

/* Ön kayıt: form sütunun ortasında, butonlar ortalı */
#on-kayit .signup__main{justify-content:center}
#on-kayit .signup__main-form{width:100%;max-width:640px;margin-left:auto!important;margin-right:auto!important;flex:0 1 640px}
#enquiry-form .form-actions{justify-content:center!important}

/* Bilgi Köşesi: yazı kartları sade bir kitap — solda ince sırt, sağda iki sayfa kenarı, hafif cam yüzey. */
#blog.sec-stories{background:radial-gradient(40% 55% at 12% 60%,rgba(243,201,166,.3),transparent 70%),radial-gradient(35% 50% at 88% 40%,rgba(231,185,167,.25),transparent 70%),#F8F3EC}
#blog .clip-x,#blog .clip-x>.sec,#blog .story-track{background:transparent}
#blog .story-track{padding:14px 0 24px}
#blog .story-controls{margin-top:16px}
.story-slide .story{--ai-spine:60px;position:relative;padding-left:var(--ai-spine);border:1px solid rgba(255,255,255,.75);border-radius:8px 18px 18px 8px;
  background:linear-gradient(140deg,rgba(255,255,255,.6),rgba(255,241,229,.45));
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),3px 3px 0 -1px #fbf5ee,3px 3px 0 0 rgba(25,25,25,.1),6px 6px 0 -1px #f5ede2,6px 6px 0 0 rgba(25,25,25,.08),0 20px 40px -26px rgba(120,72,40,.35);
  transition:transform .35s ease,box-shadow .35s ease}
.story-slide .story:hover,.story-slide .story:focus-within{transform:translateY(-4px)}
.story-slide .story__content{position:relative;z-index:1}
.story-slide .post-info{z-index:1;display:block;width:var(--ai-spine);height:100%;position:absolute;top:0;left:0;padding:20px 0 150px;border:0;border-radius:7px 0 0 7px;
  background:linear-gradient(90deg,rgba(25,25,25,.06),rgba(255,255,255,.45) 30%,rgba(25,25,25,.07)),#f1dcc8;
  box-shadow:inset -1px 0 0 rgba(25,25,25,.12)}
.story-slide .post-info__reading-time{display:flex;flex-direction:column;opacity:.6}
.story-slide .post-info__date{opacity:.6;position:absolute;bottom:20px;left:50%;transform-origin:left;transform:rotate(-90deg)}
@media (max-width:450px){.story-slide .story{--ai-spine:42px}}

#on-kayit .signup__main-txt{text-align:center;max-width:760px;margin-left:auto!important;margin-right:auto!important}

/* Performans: kaydırmada takılmaya yol açan efektler sadeleştirildi */
#on-kayit .signup__img{position:relative!important;top:auto!important}
#on-kayit .signup__img img{filter:none!important}
#blog .story{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#on-kayit .signup__img{align-self:stretch!important;height:auto!important}
#on-kayit .signup__img-inner{height:100%!important}
#on-kayit .signup__img img{height:100%!important;max-height:none!important;object-fit:cover}
#on-kayit .signup__img-inner{max-height:none!important}
#on-kayit .signup__img{max-height:none!important}

/* "Artı İşlem Yaklaşımı" bandı: siyah yerine sıcak kahverengi */
#yaklasim .band-panel{background:#4a3324!important;background-image:radial-gradient(120% 140% at 50% 0%,#5c4130 0%,#4a3324 55%,#3b281c 100%)!important}
#yaklasim .accent{color:inherit!important}

/* Alttaki yüzen WhatsApp butonu: buzlu cam, yarı saydam */
.floating-whatsapp{background:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:rgba(25,25,25,.35)!important;box-shadow:0 4px 14px #0001!important;transition:opacity .2s,background .2s}
.floating-whatsapp:hover,.floating-whatsapp:focus-visible{background:rgba(255,255,255,.92)!important}

/* #akademi görseli: sütunu doldursun, kitaplar kadrajda kalsın */
#akademi .media-split__img{justify-content:flex-start}
#akademi .media-split__primary-img{width:100%!important}
#akademi .media-split__primary-img img{width:100%!important;max-height:82vh!important;aspect-ratio:1/1;object-fit:cover;object-position:35% 62%}
@media (max-width:768px){#akademi .media-split__primary-img img{aspect-ratio:4/5}}

/* Form kutucukları: oval */
input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=date],select{border-radius:999px!important;padding-left:22px!important;padding-right:22px!important}
select{padding-right:46px!important;background-position:right 20px center!important}
textarea{border-radius:22px!important;padding:14px 22px!important}
.ai-listbox{border-radius:20px;overflow:hidden}
