
/* YER.GR — Turkish Presentation Layer
   Turkish is not treated as a literal scaled copy of the English display system.
   Sentence-case headings, wider text measure, calmer tracking and lower weight. */

html[lang="tr"]{
  --tr-display:"Segoe UI",Arial,"Helvetica Neue",sans-serif;
}

html[lang="tr"] body{
  font-family:"Segoe UI",Arial,"Helvetica Neue",sans-serif;
  font-size:16px;
}

/* Header / navigation */
html[lang="tr"] .yer-header,
html[lang="tr"] .yer-header.is-solid{
  background:rgba(245,245,242,.97)!important;
  color:#111315!important;
  border-color:#d7d8d5!important;
}
html[lang="tr"] .yer-header .yer-brand,
html[lang="tr"] .yer-header .yer-nav,
html[lang="tr"] .yer-header .yer-nav a,
html[lang="tr"] .yer-header .yer-language-switcher,
html[lang="tr"] .yer-header .yer-mobile-menu-button{
  color:#111315!important;
}
html[lang="tr"] .yer-header .yer-brand{
  border-color:#d7d8d5!important;
}
html[lang="tr"] .yer-header .yer-nav{
  gap:19px;
}
html[lang="tr"] .yer-header .yer-nav a{
  font-size:10px;
  font-weight:650;
  letter-spacing:.07em;
  opacity:.72;
  white-space:nowrap;
}
html[lang="tr"] .yer-header .yer-nav a:hover,
html[lang="tr"] .yer-header .yer-nav a.yer-nav-cta{
  opacity:1;
}
html[lang="tr"] .yer-language-switcher{
  border-color:#d7d8d5!important;
}
html[lang="tr"] .yer-language-switcher a.active{
  background:#e8e9e7!important;
}

/* Core display system */
html[lang="tr"] .yer-title,
html[lang="tr"] .yer-title-xl,
html[lang="tr"] .yer-article-title,
html[lang="tr"] .yer-greece-name,
html[lang="tr"] .yer-matrix-action,
html[lang="tr"] .yer-world h2,
html[lang="tr"] .yer-dual h2,
html[lang="tr"] .yer-location-card h2,
html[lang="tr"] .yer-property-card h2,
html[lang="tr"] .yer-gv-step strong{
  font-family:var(--tr-display)!important;
  text-transform:none!important;
  font-weight:620!important;
  letter-spacing:-.038em!important;
  font-kerning:normal;
  font-feature-settings:"kern" 1;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

/* Main title sizing. Turkish needs more horizontal breathing room. */
html[lang="tr"] .yer-title{
  font-size:clamp(42px,5.7vw,88px)!important;
  line-height:.98!important;
  max-width:1080px;
}
html[lang="tr"] .yer-title-xl{
  font-size:clamp(58px,8vw,124px)!important;
  line-height:.92!important;
  letter-spacing:-.045em!important;
  max-width:1050px;
}
html[lang="tr"] .yer-article-title{
  font-size:clamp(46px,6.4vw,98px)!important;
  line-height:.94!important;
}
html[lang="tr"] .yer-greece-name{
  font-size:clamp(34px,4.2vw,64px)!important;
  line-height:1!important;
}
html[lang="tr"] .yer-matrix-action{
  font-size:clamp(24px,2.8vw,40px)!important;
  line-height:1!important;
}
html[lang="tr"] .yer-world h2,
html[lang="tr"] .yer-dual h2{
  font-size:clamp(42px,5vw,76px)!important;
  line-height:.95!important;
}

/* About hero specifically — avoid billboard-style stacking. */
html[lang="tr"] .yer-about-hero-main{
  padding-top:130px;
}
html[lang="tr"] .yer-about-hero-main .yer-title{
  font-size:clamp(48px,5.4vw,82px)!important;
  line-height:.96!important;
  max-width:760px;
}
html[lang="tr"] .yer-about-hero-side .yer-title{
  font-size:clamp(38px,4vw,62px)!important;
  line-height:.98!important;
}
html[lang="tr"] .yer-about-body{
  font-size:clamp(19px,1.8vw,27px)!important;
  line-height:1.55!important;
  max-width:850px;
}

/* Body text */
html[lang="tr"] .yer-copy{
  font-size:16px!important;
  line-height:1.72!important;
  max-width:650px;
}
html[lang="tr"] .yer-article-standfirst{
  font-size:clamp(18px,1.7vw,25px)!important;
  line-height:1.55!important;
  max-width:800px;
}
html[lang="tr"] .yer-prose{
  font-size:17px!important;
  line-height:1.86!important;
  max-width:780px;
}

/* Micro typography */
html[lang="tr"] .yer-label,
html[lang="tr"] .yer-kicker,
html[lang="tr"] .yer-world-num,
html[lang="tr"] .yer-greece-meta,
html[lang="tr"] .yer-data-row{
  letter-spacing:.10em!important;
}
html[lang="tr"] .yer-label{
  font-size:10px!important;
  font-weight:650;
}

/* Editorial vertical rhythm */
html[lang="tr"] .yer-about-grid,
html[lang="tr"] .yer-matrix-head,
html[lang="tr"] .yer-greece-head,
html[lang="tr"] .yer-property-intro-grid,
html[lang="tr"] .yer-article-body-grid{
  column-gap:6vw!important;
}
html[lang="tr"] .yer-about-block{
  padding-top:clamp(78px,8vw,120px);
  padding-bottom:clamp(78px,8vw,120px);
}

/* Prevent overly narrow Turkish text blocks */
html[lang="tr"] .yer-hero-type{
  padding-left:clamp(26px,4vw,64px);
  padding-right:clamp(26px,4vw,64px);
}
html[lang="tr"] .yer-hero-bottom{
  grid-template-columns:minmax(0,1fr)!important;
}
html[lang="tr"] .yer-hero-worlds{
  margin-top:10px;
}

/* Mobile */
@media(max-width:1100px){
  html[lang="tr"] .yer-header .yer-nav{gap:12px}
  html[lang="tr"] .yer-header .yer-nav a{font-size:9px;letter-spacing:.05em}
}
@media(max-width:860px){
  html[lang="tr"] .yer-title{
    font-size:clamp(38px,10vw,62px)!important;
    line-height:1!important;
  }
  html[lang="tr"] .yer-title-xl{
    font-size:clamp(48px,13vw,72px)!important;
    line-height:.96!important;
  }
  html[lang="tr"] .yer-about-hero-main .yer-title{
    font-size:clamp(42px,11vw,64px)!important;
  }
  html[lang="tr"] .yer-about-hero-side .yer-title{
    font-size:clamp(34px,9vw,52px)!important;
  }
  html[lang="tr"] .yer-header.is-menu-open .yer-nav a{
    font-size:15px!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
}
