/* Üyelik onay başlığı: normal yazı ağırlığı. */
html body .vu-registration-consents > legend {
  font-weight: 400 !important;
}

/* Bağ deneyimi: iletişim bilgileriyle aynı yazı ölçüsü. */
html body .vu-business-contact.vu-vineyard-experience .vu-vineyard-experience-value {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

/* Masaüstü açılış duyurusu: afiş ve metin ekran yüksekliğine birlikte sığar. */
@media (min-width: 901px) {
  html body .vu-opening-overlay .vu-opening-announcement[data-vu-opening-announcement][data-media-type="image"] {
    display: flex;
    flex-direction: column;
    width: 440px;
    max-width: 100%;
    max-height: min(800px, calc(100dvh - 48px));
    top: 0 !important;
    overflow: visible;
  }

  html body .vu-opening-overlay .vu-opening-announcement[data-vu-opening-announcement][data-media-type="image"] > img {
    flex: 0 1 auto;
    min-height: 0;
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
  }

  html body .vu-opening-overlay .vu-opening-announcement[data-vu-opening-announcement][data-media-type="image"] > .vu-opening-copy {
    flex: 0 0 auto;
    min-height: 0;
  }
}

/* Yalnız Urla Tasarım Kütüphanesi logoları: kapakta ve galeride kırpılmaz. */
html body.postid-4735 .vu-detail-page .vu-detail-image-frame img[src*="urla-tasarim-kutuphanesi-logo-beyaz"],
html body img[src*="urla-tasarim-kutuphanesi-logo-beyaz"] {
  object-fit: contain !important;
  background: #f7f7f7;
}
html body.postid-4735 .vu-detail-page .vu-detail-image-frame img[src*="urla-tasarim-kutuphanesi-logo-siyah"],
html body img[src*="urla-tasarim-kutuphanesi-logo-siyah"] {
  object-fit: contain !important;
  background: #000;
}

/* Kişisel Artı Puan: kod formu ve geçmiş yazıları açıklamayla aynı boyutta. */
html body #visit-bakiye[data-vu-balance-customer] > p,
html body #visit-bakiye[data-vu-balance-customer] [data-vu-balance-code-form],
html body #visit-bakiye[data-vu-balance-customer] [data-vu-balance-code-form] :is(strong, label, select, button),
html body #visit-bakiye[data-vu-balance-customer] .vu-balance-history :is(strong, span, small, summary) {
  font-size: 16px !important;
  line-height: 1.5;
}
html body #visit-bakiye[data-vu-balance-customer] .vu-balance-history article {
  flex-wrap: wrap;
}
html body #visit-bakiye[data-vu-balance-customer] .vu-balance-history article > div > span {
  white-space: nowrap;
}

/* Altın Artı Puan: beyaz daire kaldırıldı; görünen para çapı eski daire × 1,15. */
html body .vu-balance-campaign-icon.is-custom {
  width: calc(var(--vu-balance-icon-size, 34px) * 1.15);
  height: calc(var(--vu-balance-icon-size, 34px) * 1.15);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
/* V9 görselinde 840 px tuval içindeki 751 px para, şeffaf kenarlardan bağımsız ölçülür. */
html body .vu-balance-campaign-icon.is-custom > img {
  position: absolute;
  inset: auto;
  left: 50%;
  top: 50%;
  width: 111.8508655% !important;
  height: 111.8508655% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain;
  transform: translate(-50.7738095%, -50.0595238%) !important;
}
html body .vu-detail-balance-offer-icon:has(> .vu-balance-campaign-icon.is-custom) {
  flex: 0 0 auto;
  width: auto;
  height: auto;
}

/* Tüm etkinlik kartları: telefon bilgisi yalnız detayda gösterilir. */
html body .vu-event-phone {
  display: none !important;
}

/* 18.10.2026: Artı Puan kartındaki gereksiz satır payını azalt. */
html body .vu-balance-campaign-card > span {
  flex: 0 0 auto !important;
}
html body .vu-balance-campaign-card > span > strong {
  min-height: 0 !important;
}
html body .vu-balance-campaign-card > span > .vu-balance-campaign-offer > .vu-balance-campaign-rate {
  flex-basis: 60px !important;
  width: 60px !important;
  height: 60px !important;
  font-size: 18px !important;
}

/* Açılış duyurusu metni: normal yazı ağırlığı. */
html body .vu-opening-announcement .vu-opening-copy > [data-vu-opening-title] {
  font-weight: 400 !important;
}

/* 18.10.2026: İşletmelerde menü ve tanıtım bölümünü gizle. */
html body.single-visit_venue .vu-venue-resources {
  display: none !important;
}

/* Artı Puan: diğer kartlarla aynı fotoğraf yakınlaşması; metin alanı sabit. */
html body #main-content .vu-section.vu-balance-campaign-section a.vu-balance-campaign-card[data-vu-campaign-categories] > img.vu-mm-photo {
  transform: none !important;
  transform-origin: center;
  clip-path: inset(0);
  transition: transform 650ms cubic-bezier(.2,.65,.3,1), clip-path 650ms cubic-bezier(.2,.65,.3,1), filter 650ms ease !important;
}
@media (hover: hover) and (pointer: fine) {
  html body #main-content .vu-section.vu-balance-campaign-section a.vu-balance-campaign-card[data-vu-campaign-categories]:is(:hover, :focus-visible) > img.vu-mm-photo {
    transform: scale(1.045) !important;
    /* Yakınlaşan fotoğrafı kendi kapak sınırında tut. */
    clip-path: inset(2.15311%);
    filter: brightness(1.025);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body #main-content .vu-section.vu-balance-campaign-section a.vu-balance-campaign-card[data-vu-campaign-categories] > img.vu-mm-photo,
  html body #main-content .vu-section.vu-balance-campaign-section a.vu-balance-campaign-card[data-vu-campaign-categories]:is(:hover, :focus-visible) > img.vu-mm-photo {
    transform: none !important;
    clip-path: inset(0);
    transition: none !important;
    filter: none !important;
  }
}

/* Yazı sonundaki tekrarlanan yazar adı satırını gizle. */
html body .vu-blog-author-posts .vu-related-links-heading > p {
  display: none !important;
}


/* İşletme düzenleme çubuğu, Geri düğmesinin alanını açık bırakır. */
html body > .vu-high-editor-floating {
  bottom: calc(68px + env(safe-area-inset-bottom, 0px));
}
@media (max-width: 900px) {
  html body > .vu-high-editor-floating {
    bottom: calc(var(--vu-mobile-nav-block, 72px + env(safe-area-inset-bottom, 0px)) + 58px);
  }
}

/* Ana sayfada giriş ile yaklaşan etkinlikler arasındaki takvim bağlantısı. */
html body .vu-home-calendar-shortcut {
  width: min(var(--vu-content-max, 1240px), calc(100% - 48px));
  margin: 28px auto 0;
}
html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle) {
  position: relative; isolation: isolate; overflow: hidden;
  display: flex; align-items: center; gap: 18px;
  min-height: 104px; padding: 22px 30px;
  border: 1px solid #d8e5df; border-radius: 22px;
  background: linear-gradient(110deg, #eaf3ee, #f8faf6);
  color: #173f3c; text-decoration: none;
  box-shadow: 0 6px 20px rgb(23 63 60 / 4%);
}
html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle)::after {
  content: ""; position: absolute; z-index: -1; pointer-events: none;
  right: 32px; bottom: -58px; width: 440px; height: 180px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20210%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22f%22%3E%3Cstop%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.6%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3Cmask%20id%3D%22m%22%3E%3Cpath%20fill%3D%22url(%23f)%22%20d%3D%22M0%200h400v210H0z%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20mask%3D%22url(%23m)%22%3E%3Cg%20transform%3D%22rotate(-8%20200%20105)%22%3E%3Crect%20x%3D%2226%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%2274%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%22122%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%22170%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%22218%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%22266%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%22314%22%20y%3D%2218%22%20width%3D%2219%22%20height%3D%223%22%20rx%3D%221.5%22%20fill%3D%22%238da99a%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22114%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22162%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22210%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22258%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%2234%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22114%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22162%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22210%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23efc5b7%22%20stroke%3D%22%23e3a58e%22%20stroke-width%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%22227.5%22%20cy%3D%2288%22%20r%3D%223.5%22%20fill%3D%22%23cf8164%22%2F%3E%3Crect%20x%3D%22258%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%2274%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22114%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23c9ddd3%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22162%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22210%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22258%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22114%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%2266%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22114%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22162%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22210%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22258%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%22306%22%20y%3D%22154%22%20width%3D%2235%22%20height%3D%2228%22%20rx%3D%227%22%20fill%3D%22%23f8fbf8%22%20stroke%3D%22%23bfd3c8%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / contain no-repeat;
  opacity: .65;
}
html body .vu-home-calendar-shortcut-icon {
  display: grid; place-items: center; width: 46px; height: 46px;
  flex: 0 0 46px; border-radius: 14px; background: #fff;
  box-shadow: inset 0 0 0 1px rgb(36 86 78 / 4%);
}
html body .vu-home-calendar-shortcut-icon > .vu-icon { display: none; }
html body .vu-home-calendar-shortcut-icon::before {
  content: ""; display: block; width: 30px; height: 30px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Crect%20x%3D%225%22%20y%3D%227%22%20width%3D%2222%22%20height%3D%2222%22%20rx%3D%225%22%20stroke%3D%22%2324564e%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M10.5%204v6M21.5%204v6M5%2014h22%22%20stroke%3D%22%2324564e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2218%22%20width%3D%225%22%20height%3D%225%22%20rx%3D%221.5%22%20fill%3D%22%23e76b52%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2220.5%22%20r%3D%221.2%22%20fill%3D%22%2324564e%22%2F%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2226%22%20r%3D%221%22%20fill%3D%22%2324564e%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2226%22%20r%3D%221%22%20fill%3D%22%2324564e%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
html body .vu-home-calendar-shortcut-title {
  font-size: 18px; font-weight: 400; line-height: 1.3;
}
html body .vu-home-calendar-shortcut-arrow {
  display: grid; place-items: center; margin-left: auto;
  width: 38px; height: 38px; flex: 0 0 38px; border-radius: 50%; background: #fff;
}
html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle):focus-visible { outline: 3px solid #e95b46; outline-offset: 4px; }
html body.home #main-content > section.vu-home-calendar-shortcut + section.vu-section.vu-event-section#etkinlikler { margin-top: 28px !important; }
@media (hover: hover) and (pointer: fine) {
  html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle):hover { border-color: #7fa69a; background: #e5f0e9; }
}
@media (max-width: 900px) {
  html body .vu-home-calendar-shortcut { width: calc(100% - 28px); margin-top: 20px; }
  html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle) { min-height: 88px; gap: 13px; padding: 18px; border-radius: 18px; }
  html body :is(.vu-home-calendar-shortcut > a, .vu-home-calendar-shortcut > .vu-home-calendar-accordion > .vu-home-calendar-toggle)::after { right: 10px; bottom: -43px; width: 245px; height: 130px; opacity: .55; }
  html body .vu-home-calendar-shortcut-icon { width: 42px; height: 42px; flex-basis: 42px; border-radius: 12px; }
  html body .vu-home-calendar-shortcut-icon::before { width: 28px; height: 28px; }
  html body .vu-home-calendar-shortcut-title { font-size: 17px; }
  html body .vu-home-calendar-shortcut-arrow { width: 34px; height: 34px; flex-basis: 34px; }
  html body.home #main-content > section.vu-home-calendar-shortcut + section.vu-section.vu-event-section#etkinlikler { margin-top: 20px !important; }
}

/* Planlama butonu, masaüstünde çizimden uzak sağ alt köşede. */
@media (min-width: 901px) {
  html body .vu-organize-banner > a { align-self: flex-end; margin: 0 -16px -16px 0; }
}

/* Günün etkinliği: sol grup, metin grubu ve ok ortak orta çizgide. */
html body .vu-hero .vu-today-event { align-items: center; }
html body .vu-hero .vu-today-event-aside,
html body .vu-hero .vu-today-event-aside.has-countdown {
  align-self: center; height: auto; min-height: 0; padding-top: 0; padding-bottom: 0;
}
html body .vu-hero .vu-today-event-copy { align-self: center; }
html body.home #main-content .vu-hero .vu-today-events .vu-today-event {
  min-height: 0; padding: 16px 66px 16px 20px !important;
}
html body.home #main-content .vu-hero .vu-today-events > span.vu-today-event-count {
  top: 16px !important;
}
@media (max-width: 760px) {
  html body.home #main-content .vu-hero .vu-today-events .vu-today-event {
    min-height: 0; padding: 14px 60px 14px 14px !important;
  }
}


/* Ana sayfa takvimi: şerit kendi altında açılır. */
html body .vu-home-calendar-toggle { cursor: pointer; list-style: none; }
html body .vu-home-calendar-toggle::-webkit-details-marker { display: none; }
html body .vu-home-calendar-toggle::marker { content: ""; }
html body .vu-home-calendar-accordion[open] > .vu-home-calendar-toggle { border-radius: 22px 22px 0 0; box-shadow: none; }
html body .vu-home-calendar-toggle .vu-home-calendar-shortcut-arrow .vu-icon { transition: transform .2s ease; }
html body .vu-home-calendar-accordion[open] > .vu-home-calendar-toggle .vu-home-calendar-shortcut-arrow .vu-icon { transform: rotate(180deg); }
html body .vu-home-calendar-panel { padding: 24px; background: #fff; border: 1px solid #d8e5df; border-top: 0; border-radius: 0 0 22px 22px; }
html body.home #main-content .vu-home-calendar-panel > #takvim.vu-section { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
html body .vu-home-calendar-panel #takvim > .vu-section-heading { display: none; }
html body .vu-home-calendar-panel .vu-calendar-help { margin: 0 0 18px; font-size: 14px; line-height: 1.5; }
html body .vu-home-calendar-panel .vu-full-calendar { box-shadow: none; }
@media (max-width: 900px) {
  html body .vu-home-calendar-accordion[open] > .vu-home-calendar-toggle { border-radius: 18px 18px 0 0; }
  html body .vu-home-calendar-panel { padding: 12px; border-radius: 0 0 18px 18px; }
}
@media (prefers-reduced-motion: reduce) {
  html body .vu-home-calendar-toggle .vu-home-calendar-shortcut-arrow .vu-icon { transition: none; }
}
