/* Travel S Helper — Places V11 Functional Share
   Galata pilot. Replaces the page-level Save / Planner / Compare / Share boxes
   with a real, canonical-aware share cluster inspired by the main site. */

.tsh-place-v11 .tsh-v11-actionbar .actionbar-row{
  min-height:52px;
  height:auto
}
.tsh-place-v11 .tsh-v11-backlink{
  display:inline-flex;
  align-items:center;
  gap:7px;
  white-space:nowrap
}
.tsh-place-v11 .tsh-back-arrow{
  font-size:15px;
  line-height:1
}
.tsh-place-v11 .tsh-share-cluster{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:10px;
  position:relative;
  min-width:0
}
.tsh-place-v11 .tsh-share-caption{
  color:#78716c;
  font-size:9px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  white-space:nowrap
}
.tsh-place-v11 .tsh-share-icons{
  display:flex;
  align-items:center;
  gap:6px
}
.tsh-place-v11 .tsh-share-btn{
  width:34px;
  height:34px;
  flex:0 0 34px;
  padding:0;
  border:1px solid #ddd8d1;
  border-radius:50%;
  background:#fff;
  color:#292524;
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease;
  -webkit-tap-highlight-color:transparent
}
.tsh-place-v11 .tsh-share-btn svg{
  width:16px;
  height:16px;
  fill:currentColor;
  display:block
}
.tsh-place-v11 .tsh-share-btn:hover,
.tsh-place-v11 .tsh-share-btn:focus-visible{
  border-color:#c49a4a;
  color:#9a6718;
  background:#fffdf8;
  outline:none
}
.tsh-place-v11 .tsh-share-btn:active{
  transform:translateY(1px)
}
.tsh-place-v11 .tsh-share-btn.is-copied{
  border-color:#86a789;
  color:#47714b;
  background:#f6fbf6
}
.tsh-place-v11 .tsh-share-status{
  position:absolute;
  right:0;
  top:calc(100% + 7px);
  z-index:2;
  padding:6px 9px;
  border-radius:7px;
  background:#292524;
  color:#fff;
  font-size:9px;
  font-weight:700;
  line-height:1;
  opacity:0;
  pointer-events:none;
  transform:translateY(-3px);
  transition:opacity .16s ease,transform .16s ease;
  white-space:nowrap
}
.tsh-place-v11 .tsh-share-status.is-visible{
  opacity:1;
  transform:translateY(0)
}

@media(max-width:720px){
  .tsh-place-v11 .tsh-v11-actionbar .actionbar-row{
    min-height:50px;
    gap:6px
  }
  .tsh-place-v11 .tsh-share-cluster{
    gap:0
  }
  .tsh-place-v11 .tsh-share-caption{
    display:none
  }
  .tsh-place-v11 .tsh-share-icons{
    gap:4px
  }
  .tsh-place-v11 .tsh-share-btn{
    width:32px;
    height:32px;
    flex-basis:32px
  }
  .tsh-place-v11 .tsh-share-btn svg{
    width:15px;
    height:15px
  }
  .tsh-place-v11 .tsh-v11-backlink{
    font-size:10px
  }
}

@media(max-width:380px){
  .tsh-place-v11 .tsh-back-copy{
    font-size:0
  }
  .tsh-place-v11 .tsh-back-copy::after{
    content:"Istanbul";
    font-size:10px
  }
  .tsh-place-v11 .tsh-share-btn{
    width:30px;
    height:30px;
    flex-basis:30px
  }
  .tsh-place-v11 .tsh-share-icons{
    gap:3px
  }
}

@media print{
  .tsh-place-v11 .tsh-v11-actionbar{
    display:none!important
  }
}
