/* Ayvalık Vibes 5.0.29 — Popüler Destinasyonlar native kategori akordiyonu */
body.ayv-final-5000 .ayvibes-destination-native .ayvibes-sec-head{
  align-items:flex-end!important;
  margin-bottom:22px!important;
}
body.ayv-final-5000 .ayvibes-destination-native .ayvibes-sec-head p{
  max-width:760px!important;
  margin:9px 0 0!important;
  color:#687870!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.ayv-final-5000 .ayvibes-destination-native-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(47,91,76,.13)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(25,62,51,.055)!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item[open]{
  grid-column:1 / -1!important;
  border-color:rgba(47,123,104,.26)!important;
  box-shadow:0 22px 54px rgba(25,62,51,.10)!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item summary{
  list-style:none!important;
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr) 38px!important;
  align-items:center!important;
  gap:15px!important;
  min-height:132px!important;
  padding:12px!important;
  cursor:pointer!important;
  user-select:none!important;
  color:#24483e!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item summary::-webkit-details-marker{display:none!important}
body.ayv-final-5000 .ayvibes-destination-native-item summary:focus-visible{
  outline:3px solid rgba(17,183,174,.28)!important;
  outline-offset:-3px!important;
}
body.ayv-final-5000 .ayvibes-destination-native-photo{
  display:block!important;
  width:112px!important;
  height:108px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#e6efeb!important;
}
body.ayv-final-5000 .ayvibes-destination-native-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .3s ease!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item:hover .ayvibes-destination-native-photo img{transform:scale(1.035)!important}
body.ayv-final-5000 .ayvibes-destination-native-copy{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
body.ayv-final-5000 .ayvibes-destination-native-copy small{
  margin-bottom:5px!important;
  color:#2a9181!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.ayv-final-5000 .ayvibes-destination-native-copy strong{
  display:block!important;
  color:#24483e!important;
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:clamp(25px,2.1vw,34px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
body.ayv-final-5000 .ayvibes-destination-native-copy em{
  display:block!important;
  margin-top:8px!important;
  color:#687870!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-style:normal!important;
}
body.ayv-final-5000 .ayvibes-destination-native-toggle{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(47,91,76,.13)!important;
  border-radius:50%!important;
  background:#f1f7f4!important;
  color:#377565!important;
  font-size:21px!important;
  line-height:1!important;
  transition:transform .2s ease,background .2s ease!important;
}
body.ayv-final-5000 .ayvibes-destination-native-item[open] .ayvibes-destination-native-toggle{
  transform:rotate(45deg)!important;
  background:#dff0ea!important;
}
body.ayv-final-5000 .ayvibes-destination-native-panel{
  padding:0 22px 24px!important;
  border-top:1px solid rgba(47,91,76,.09)!important;
  animation:ayvDestinationNativeIn .2s ease both!important;
}
@keyframes ayvDestinationNativeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
body.ayv-final-5000 .ayvibes-destination-native-intro{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding:20px 0 18px!important;
}
body.ayv-final-5000 .ayvibes-destination-native-intro span{
  color:#2a9181!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.ayv-final-5000 .ayvibes-destination-native-intro p{
  max-width:780px!important;
  margin:0!important;
  color:#5e7068!important;
  font-size:13px!important;
  line-height:1.7!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:88px!important;
  padding:14px 15px!important;
  border:1px solid rgba(47,91,76,.11)!important;
  border-radius:17px!important;
  background:#f8fbf9!important;
  color:#24483e!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories a:hover,
body.ayv-final-5000 .ayvibes-destination-native-categories a:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(47,123,104,.30)!important;
  box-shadow:0 11px 26px rgba(25,62,51,.07)!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories a span{min-width:0!important}
body.ayv-final-5000 .ayvibes-destination-native-categories strong{
  display:block!important;
  margin-bottom:5px!important;
  color:#24483e!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories small{
  display:block!important;
  color:#718078!important;
  font-size:10px!important;
  line-height:1.45!important;
}
body.ayv-final-5000 .ayvibes-destination-native-categories svg{
  width:17px!important;
  height:17px!important;
  color:#438878!important;
}
@media(max-width:1080px){
  body.ayv-final-5000 .ayvibes-destination-native-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ayv-final-5000 .ayvibes-destination-native-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.ayv-final-5000 .ayvibes-destination-native-list{grid-template-columns:1fr!important}
  body.ayv-final-5000 .ayvibes-destination-native-item summary{grid-template-columns:86px minmax(0,1fr) 34px!important;min-height:106px!important;gap:12px!important;padding:10px!important}
  body.ayv-final-5000 .ayvibes-destination-native-photo{width:86px!important;height:84px!important;border-radius:15px!important}
  body.ayv-final-5000 .ayvibes-destination-native-copy strong{font-size:27px!important}
  body.ayv-final-5000 .ayvibes-destination-native-intro{grid-template-columns:1fr!important;gap:7px!important}
  body.ayv-final-5000 .ayvibes-destination-native-categories{grid-template-columns:1fr!important}
  body.ayv-final-5000 .ayvibes-destination-native-panel{padding:0 14px 16px!important}
}
