/* Travel S Helper — Places V20 Compact Editorial
   User-selected scope only:
   2) functional Turkey IA (handled in HTML)
   4) tighter vertical rhythm
   5) disciplined editorial image hierarchy
   6) cleaner body typography
   V19 deck and V18 floor guide remain locked. */

/* ----------------------------------------------------------
   4 + 6: BODY TYPE + VERTICAL RHYTHM
   ---------------------------------------------------------- */
.tsh-place-v20 .galata-v6-native-shell .native-longform{
  width:min(100%,810px);
  padding-bottom:76px;
}

.tsh-place-v20 .galata-v6-native-shell .chapter{
  padding-top:68px;
}

.tsh-place-v20 .galata-v6-native-shell .chapter:first-child{
  padding-top:54px;
}

/* Hidden separator still establishes a smaller chapter transition. */
.tsh-place-v20 .galata-v6-native-shell .rule + .chapter{
  padding-top:58px;
}

.tsh-place-v20 .galata-v6-native-shell .v8-editorial-head{
  margin-bottom:30px;
}

/* V19 italic deck itself remains unchanged; only transition spacing tightens. */
.tsh-place-v20 .galata-v6-native-shell .v8-editorial-head .v8-deck{
  margin-top:15px;
}

.tsh-place-v20 .galata-v6-native-shell .chapter p,
.tsh-place-v20 .galata-v6-native-shell .chapter .lede{
  margin:0 0 18px;
  color:#514c47;
  font-size:16.2px;
  line-height:1.75;
  font-weight:400;
}

.tsh-place-v20 .galata-v6-native-shell .chapter h3{
  margin:29px 0 9px;
}

/* Opening Introduction prose follows the same calm reading measure. */
.tsh-place-v20 .v8-intro .galata-intro-copy{
  max-width:810px;
}

.tsh-place-v20 .v8-intro .galata-intro-copy p,
.tsh-place-v20 .v8-intro .galata-intro-copy p:first-child{
  margin:0 0 18px;
  font-size:16.2px;
  line-height:1.75;
  font-weight:400;
}

.tsh-place-v20 .v8-intro .galata-intro-copy p:last-child{
  margin-bottom:0;
}

/* ----------------------------------------------------------
   5: IMAGE HIERARCHY — 2 ANCHORS + 2 SUPPORTING IMAGES
   ---------------------------------------------------------- */
.tsh-place-v20 .galata-v6-native-shell .editorial-image{
  transform:translateX(-50%);
}

.tsh-place-v20 .galata-v6-native-shell .v7-image-1,
.tsh-place-v20 .galata-v6-native-shell .v7-image-3{
  width:min(1040px,calc(100vw - 56px));
  margin-top:58px;
}

.tsh-place-v20 .galata-v6-native-shell .v7-image-2,
.tsh-place-v20 .galata-v6-native-shell .v7-image-4{
  width:min(860px,calc(100vw - 56px));
  margin-top:50px;
}

.tsh-place-v20 .galata-v6-native-shell .editorial-image img{
  border-radius:12px;
  box-shadow:0 10px 26px rgba(37,31,26,.06);
}

.tsh-place-v20 .galata-v6-native-shell .editorial-image figcaption{
  margin-top:9px;
  font-size:9.5px;
  line-height:1.5;
}

/* ----------------------------------------------------------
   MOBILE
   ---------------------------------------------------------- */
@media(max-width:680px){
  .tsh-place-v20 .galata-v6-native-shell .chapter,
  .tsh-place-v20 .galata-v6-native-shell .rule + .chapter{
    padding-top:54px;
  }

  .tsh-place-v20 .galata-v6-native-shell .chapter:first-child{
    padding-top:46px;
  }

  .tsh-place-v20 .galata-v6-native-shell .v8-editorial-head{
    margin-bottom:27px;
  }

  .tsh-place-v20 .galata-v6-native-shell .chapter p,
  .tsh-place-v20 .galata-v6-native-shell .chapter .lede,
  .tsh-place-v20 .v8-intro .galata-intro-copy p,
  .tsh-place-v20 .v8-intro .galata-intro-copy p:first-child{
    margin-bottom:17px;
    font-size:15.6px;
    line-height:1.72;
  }

  /* All images may use the mobile viewport; hierarchy remains primarily in desktop/tablet rhythm. */
  .tsh-place-v20 .galata-v6-native-shell .v7-image-1,
  .tsh-place-v20 .galata-v6-native-shell .v7-image-2,
  .tsh-place-v20 .galata-v6-native-shell .v7-image-3,
  .tsh-place-v20 .galata-v6-native-shell .v7-image-4{
    width:calc(100vw - 32px);
    margin-top:46px;
  }

  .tsh-place-v20 .galata-v6-native-shell .editorial-image img{
    border-radius:10px;
  }
}
