.vaky-managed-home .vakp-ios-card{backdrop-filter:blur(18px)}.vaky-managed-home .vakp-section{scroll-margin-top:110px}.vaky-hero-visual{position:relative}.vaky-logo-glass{width:min(390px,86vw);aspect-ratio:1;border-radius:42px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.7);box-shadow:0 25px 80px rgba(0,0,0,.13);display:grid;place-items:center;padding:34px}.vaky-logo-glass img{max-width:100%;max-height:100%;object-fit:contain;border-radius:28px}.vaky-stats .vakp-stat-card{min-height:98px}@media(max-width:720px){.vaky-logo-glass{width:min(300px,82vw);border-radius:32px}.vaky-managed-home .vakp-section{scroll-margin-top:80px}}


/* v1.0.1 - Kampüsten Kareler: fotoğraf başlıklarını ortala */
.vaky-managed-home .vakp-gallery-item h3,
.vaky-managed-home .vakp-gallery-card h3{
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
}

/* v1.0.2 - Kampüsten Kareler: 4 sütun ve taşma düzeltmesi */
.vaky-managed-home .vakp-gallery-grid,
.vaky-managed-home .vakp-ios-gallery-grid,
.vaky-managed-home .vakp-gallery-grid-8{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow:visible!important;
}
.vaky-managed-home .vakp-gallery-grid-8 .vakp-gallery-card,
.vaky-managed-home .vakp-gallery-grid-8 .vakp-gallery-card:nth-child(1),
.vaky-managed-home .vakp-gallery-grid-8 .vakp-gallery-card:nth-child(4),
.vaky-managed-home .vakp-gallery-item,
.vaky-managed-home .vakp-gallery-card{
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.vaky-managed-home .vakp-gallery-item img,
.vaky-managed-home .vakp-gallery-card img{
  width:100%!important;
  height:210px!important;
  object-fit:cover!important;
}
@media(max-width:1000px){
  .vaky-managed-home .vakp-gallery-grid,
  .vaky-managed-home .vakp-ios-gallery-grid,
  .vaky-managed-home .vakp-gallery-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .vaky-managed-home .vakp-gallery-grid,
  .vaky-managed-home .vakp-ios-gallery-grid,
  .vaky-managed-home .vakp-gallery-grid-8{grid-template-columns:1fr!important;}
}

/* v1.0.4 - Ana sayfa Manşet Slider */
.vaky-managed-home .vakp-headline-slider{padding:26px 0 18px;background:linear-gradient(180deg,#f5f5f7 0%,#fff 100%)}
.vaky-managed-home .vakp-headline-shell{position:relative;border-radius:34px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(0,0,0,.10);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.vaky-managed-home .vakp-headline-track{position:relative;min-height:430px}
.vaky-managed-home .vakp-headline-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .48s ease,transform .48s ease,visibility .48s ease;background:#fff}
.vaky-managed-home .vakp-headline-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);position:relative}
.vaky-managed-home .vakp-headline-image{display:block;min-height:430px;background:#eee;overflow:hidden}
.vaky-managed-home .vakp-headline-image img{width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform 6s ease}
.vaky-managed-home .vakp-headline-slide.is-active .vakp-headline-image img{transform:scale(1.035)}
.vaky-managed-home .vakp-headline-content{padding:44px 42px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,247,249,.92))}
.vaky-managed-home .vakp-headline-kicker{display:inline-flex;align-self:flex-start;background:#e30613;color:#fff;border-radius:999px;padding:8px 13px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px}
.vaky-managed-home .vakp-headline-content h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-1.2px;margin:0 0 15px;font-weight:800}
.vaky-managed-home .vakp-headline-content p{color:#606066;font-size:18px;margin:0 0 22px}
.vaky-managed-home .vakp-headline-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(0,0,0,.08);padding-top:18px;color:#666;font-size:14px;font-weight:600}
.vaky-managed-home .vakp-headline-meta a{color:#e30613;font-weight:700}
.vaky-managed-home .vakp-headline-controls{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:none}
.vaky-managed-home .vakp-headline-controls button{pointer-events:auto;border:0;cursor:pointer}
.vaky-managed-home .vakp-headline-prev,.vaky-managed-home .vakp-headline-next{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(0,0,0,.16);font-size:32px;line-height:1;color:#111;display:grid;place-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.vaky-managed-home .vakp-headline-prev:hover,.vaky-managed-home .vakp-headline-next:hover{background:#e30613;color:#fff}
.vaky-managed-home .vakp-headline-dots{display:flex;gap:8px;align-items:center;padding:9px 12px;background:rgba(255,255,255,.78);border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}
.vaky-managed-home .vakp-headline-dots button{width:9px;height:9px;border-radius:50%;background:rgba(0,0,0,.25);padding:0;transition:.22s ease}
.vaky-managed-home .vakp-headline-dots button.is-active{width:26px;border-radius:999px;background:#e30613}
@media(max-width:900px){.vaky-managed-home .vakp-headline-slide{grid-template-columns:1fr}.vaky-managed-home .vakp-headline-image,.vaky-managed-home .vakp-headline-image img{min-height:310px}.vaky-managed-home .vakp-headline-content{padding:30px 24px 82px}.vaky-managed-home .vakp-headline-track{min-height:auto}}
@media(max-width:640px){.vaky-managed-home .vakp-headline-slider{padding:14px 0 8px}.vaky-managed-home .vakp-headline-shell{border-radius:24px}.vaky-managed-home .vakp-headline-image,.vaky-managed-home .vakp-headline-image img{min-height:230px}.vaky-managed-home .vakp-headline-content h2{font-size:28px}.vaky-managed-home .vakp-headline-content p{font-size:16px}.vaky-managed-home .vakp-headline-meta{display:block}.vaky-managed-home .vakp-headline-meta a{display:inline-block;margin-top:8px}.vaky-managed-home .vakp-headline-controls{left:12px;right:12px;bottom:14px}}
