/* Expressive Cyrillic headings; practical text and figures stay in Manrope. */
:root{--display-font:"Cormorant Garamond",Georgia,serif}
.brand-name,
.hero h1,
.section-head h2,
.story h2,
.cta h2,
.house-offer h3{
  font-family:var(--display-font);
  font-weight:600;
  letter-spacing:-.01em;
}
.brand-name{font-size:2.15rem;line-height:1.02;letter-spacing:.005em}
.hero.hero-full-photo h1{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.08;letter-spacing:-.015em}
.section-head h2,.story h2,.cta h2{font-size:clamp(2.5rem,4.2vw,3.8rem);line-height:1.1}
.house-offer h3{font-size:clamp(2.25rem,3.5vw,3.1rem);line-height:1.12}
@media(max-width:820px){.brand-name{font-size:1.95rem}}
@media(max-width:600px){
  .brand-name{font-size:1.65rem}
  .hero.hero-full-photo h1{font-size:clamp(2.125rem,7.6vw,2.75rem);line-height:1.1}
  .section-head h2,.project-advantages .section-head h2,.story h2,.cta h2{font-size:2.5rem;line-height:1.12}
  .house-offer h3{font-size:2.25rem}
}
@media(max-width:360px){.brand-name{font-size:1.5rem}}
