/* Russian: Mukta has no Cyrillic, so body text uses Noto Sans (same weights 300-700).
   Cormorant Garamond (headings) covers Cyrillic and is unchanged. */
:root{--sans:"Noto Sans","Segoe UI",-apple-system,sans-serif}

/* Russian menu labels are longer: keep them on one line, tighten the gap,
   and switch to the burger menu below 1180px instead of 900px. */
.brand{flex-shrink:0}
.menu{gap:22px}
.menu > a{white-space:nowrap}
@media(max-width:1180px){
  .menu{display:none;position:absolute;top:78px;left:0;right:0;flex-direction:column;
    background:var(--paper);border-bottom:1px solid var(--line);padding:18px 28px;gap:14px;align-items:flex-start}
  .menu.open{display:flex}
  .burger{display:block}
  .menu .lang-dd{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line);width:100%}
  .lang-dd-menu{position:static;margin-top:8px;box-shadow:none;min-width:0}
}

/* Contact card: let long values (the email address) wrap so the wider Russian labels
   don't push the card past the screen on phones. */
.contact-card .val{min-width:0;overflow-wrap:anywhere}

/* Booklet cover mock-ups are 104px wide: long Russian words need hyphenation and a smaller title. */
.bkcta-cover .bc-t{font-size:.64rem;line-height:1.15;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}
