/* A restrained text hierarchy on the existing white CMS surfaces. */
:root{--envip-ink:#25333d;--envip-body:#48535c;--envip-muted:#5c6670;--envip-font:'poppins',Arial,sans-serif;}
html[lang="ar"]{--envip-font:'Tajawal',Arial,sans-serif;}
html body{color:var(--envip-body);}
html .envip-hero-copy h2,html #vip-title h3,html #city-guide-title .title,
html #homebottom h3,html #home-istanbul h3,html .envip-package-card h2,
html .envip-packages h1,html .envip-packages-banner-caption p,
html .envip-footer-column h2,html .envip-medical-card h2,
html .envip-medical-card h2 a,html .catLeft h3,html #categori .rightItem h3,
html .contactBaslik,html .normalpage .syt2,html .anabaslik45{color:var(--envip-ink);font-family:var(--envip-font);}
html[dir] #homecontent .city2 h3.city-title,html[dir] #homecontent h3.city-title{color:var(--envip-ink);font-family:var(--envip-font);font-weight:500;line-height:1.6;}
html #homecontent .city2 h3.city-title{font-size:17px;}
html[lang="ar"] #homecontent .city2 h3.city-title{font-size:20px;}
html #cities h3.city-title{font-size:24px;}
html #city-guide-title .title{font-size:29px;line-height:1.5;font-weight:600;letter-spacing:0;}
html .normalpage .syt2{font-size:clamp(28px,2.6vw,40px);line-height:1.45;font-weight:600;letter-spacing:0;text-transform:none;text-wrap:balance;}
html .anabaslik45{font-size:32px;line-height:1.5;font-weight:600;letter-spacing:0;}
html .catLeft h3{font-size:23px;font-weight:600;line-height:1.6;text-transform:none;}
html .envip-hero-description,html .envip-hero-eyebrow,html #banner-cap p,
html #homebottom p,html #home-istanbul p.tour-disc,html #home-istanbul p.sub-title2,
html #home-istanbul span.topTitle,html .envip-package-description,html .envip-package-eyebrow{color:var(--envip-body);}
html #home-istanbul .istanbulh2,html #city-guide-title .sub-title{color:var(--envip-muted);}
html .envip-package-tag{background:#f2f4f5;color:var(--envip-body);}

/* Article copy: measured line lengths, neutral headings, comfortable lists. */
html .icerik,html .icerik div{color:var(--envip-body);font-family:var(--envip-font);line-height:1.85;}
html .icerik>.container{width:calc(100% - 64px);max-width:1000px;box-sizing:border-box;}
html .icerik h2,html .icerik h3,html .icerik h4,html .icerik h5,html .icerik h6{
  font-family:var(--envip-font);color:var(--envip-ink);text-align:start;letter-spacing:0;text-transform:none;
}
html .icerik h2{font-size:24px;font-weight:600;line-height:1.6;margin:30px 0 16px;}
html .icerik h3{font-size:21px;font-weight:500;line-height:1.65;margin:30px 0 12px;}
html .icerik h4,html .icerik h5,html .icerik h6{font-size:18px;font-weight:500;line-height:1.65;margin:24px 0 10px;}
html[dir] .icerik p,html .icerik li{font-family:var(--envip-font);font-size:17px;font-weight:400;line-height:1.85;color:var(--envip-body);text-align:start;}
html .icerik p{margin:0 0 14px;}
html .icerik ul:not(.envip-contact-list),html .icerik ol{padding-inline-start:24px;margin-block:12px 26px;}
html .icerik li{margin-bottom:7px;}
html .icerik li::marker{color:#68737a;}
html .icerik strong,html .icerik b{font-family:inherit;font-size:inherit;font-weight:600;color:var(--envip-ink);}
html[lang="ar"] .icerik h2{font-size:27px;line-height:1.65;}
html[lang="ar"] .icerik h3{font-size:23px;line-height:1.7;}
html[lang="ar"] .icerik p,html[lang="ar"] .icerik li{font-size:19px;line-height:1.9;}
html .icerik a:not([class]){color:var(--envip-ink);text-decoration:underline;text-underline-offset:3px;}

/* Secondary controls stay quiet; the warm brand colour marks primary actions. */
html #home-istanbul a.tourReadMore,html #home-istanbul a.tourReadMore2{color:var(--envip-ink);border-color:#cbd2d7;}
html #home-istanbul a.tourReadMore:hover,html #home-istanbul a.tourReadMore2:hover{background:#f3f5f6;}
html .envip-site-header .language-select a[aria-current="true"],html .envip-site-header .language-select a:hover,
html .sidenav .envip-mobile-languages a[aria-current="true"]{color:var(--envip-ink);background:#f2f4f5;border-color:#bdc7ce;}
html .envip-site-header a.topItems.btn{color:var(--envip-ink);}
html .envip-hero-controls button{color:var(--envip-ink);border-color:#d7dee3;}
html .envip-hero-controls button:hover{background:#f2f4f5;}
@media(max-width:700px){
  html .icerik>.container{width:calc(100% - 40px);}
  html .anabaslik45{font-size:27px;line-height:1.5;}
  html #city-guide-title .title{font-size:26px;}
  html .icerik h2{font-size:22px;}
  html .icerik h3{font-size:20px;}
  html .icerik p,html .icerik li{font-size:16px;}
  html[lang="ar"] .icerik h2{font-size:25px;}
  html[lang="ar"] .icerik h3{font-size:22px;}
  html[lang="ar"] .icerik p,html[lang="ar"] .icerik li{font-size:18px;}
}
