#cit-city[lang="en"]{font-family:Arial,Helvetica,sans-serif;line-height:1.65}
#cit-city[lang="en"] .header{gap:18px}
#cit-city[lang="en"] .header .language-switch{margin:0}
#cit-city[lang="en"] nav{gap:20px;font-size:14px}
#cit-city[lang="en"] .brand{width:185px}
#cit-city[lang="en"] h1{font-size:clamp(40px,5vw,66px);letter-spacing:-1.6px;line-height:1.13;max-width:720px}
#cit-city[lang="en"] h2{font-size:clamp(30px,3.3vw,45px);line-height:1.2;letter-spacing:-.8px}
#cit-city[lang="en"] h3{line-height:1.3}
#cit-city[lang="en"] .hero-content{max-width:900px}
#cit-city[lang="en"] .hero p{max-width:600px}
#cit-city[lang="en"] .hero .hero-shade{background:linear-gradient(90deg,rgba(8,18,22,.52),rgba(8,18,22,.12) 60%,rgba(8,18,22,.04)),linear-gradient(0deg,rgba(8,18,22,.26),transparent 35%)}
@media(max-width:760px){#cit-city[lang="en"] .hero .hero-shade{background:linear-gradient(90deg,rgba(8,18,22,.55),rgba(8,18,22,.22)),linear-gradient(0deg,rgba(8,18,22,.24),transparent 40%)}}
#cit-city[lang="en"] .header-cta span{margin-right:0;margin-left:14px}
#cit-city[lang="en"] .hero .video-toggle{left:auto;right:7%}
#cit-city[lang="en"] .numbers .stat{border-left:0;border-right:1px solid #ffffff40}
#cit-city[lang="en"] .numbers .stat:last-child{border-right:0}
#cit-city[lang="en"] .stat strong,#cit-city[lang="en"] .opportunity{text-align:left}
#cit-city[lang="en"] .sector-copy li{padding-right:0;padding-left:20px}
#cit-city[lang="en"] .sector-copy li::before{right:auto;left:0}
#cit-city[lang="en"] .sector-area{right:auto;left:24px}
#cit-city[lang="en"] .close-detail{left:auto;right:20px}
#cit-city[lang="en"] .contact-location{border-right:0;border-left:3px solid #508c94;padding-right:0;padding-left:18px}
#cit-city[lang="en"] .opportunity-label{font-size:14px}
#cit-city[lang="en"] .contact-intro>p{max-width:350px}
#cit-city[lang="en"] .contact-field input{text-align:left}
#cit-city[lang="en"] .impact-grid p{line-height:1.55}
@media(max-width:1100px){#cit-city[lang="en"] .header-cta{display:none}#cit-city[lang="en"] .header{gap:14px}#cit-city[lang="en"] nav{gap:14px}}
@media(max-width:760px){#cit-city[lang="en"] .brand{width:165px}#cit-city[lang="en"] .header .language-switch{margin-inline-start:auto}#cit-city[lang="en"] .numbers .stat:nth-child(2){border-right:0}#cit-city[lang="en"] .hero .video-toggle{right:6%}#cit-city[lang="en"] h1{font-size:42px}#cit-city[lang="en"] .hero .eyebrow{font-size:12px}}
