/* =========================================
   Georgia Realty — RU / LTR Overrides
   Loaded AFTER styles.css on the Russian page
   ========================================= */

/* Russian-friendly typography */
:root{
  --sans:'Manrope','Inter',system-ui,sans-serif;
  --serif:'Cormorant Garamond','Playfair Display',serif;
}
body{font-weight:400}
h1,h2,h3,h4{font-weight:600;letter-spacing:-.5px}

.eyebrow{letter-spacing:3px}
.lm-top{letter-spacing:1.5px}
.lm-bot{letter-spacing:5px}

/* ---- Top strip ---- */
.top-strip i{margin-left:0;margin-right:6px}

/* ---- Logo / spacing ---- */
.nav-links{margin-left:0;margin-right:auto}
.nav-cta,.nav-btn{margin-left:0}

/* ---- Navbar tightening for longer Russian words ---- */
.nav-inner{gap:18px}
.nav-links{gap:0}
.nav-links a{padding:10px 11px;font-size:14.5px}
.nav-btn{padding:11px 18px;font-size:14px}
.lang-switch{margin-left:0;margin-right:6px}

/* Russian text is wider — go to hamburger menu earlier */
@media(max-width:1240px){
  .nav-btn{display:none}
  .nav-links{
    position:absolute;top:100%;left:0;right:0;
    flex-direction:column;background:#fff;
    padding:18px;gap:0;border-bottom:1px solid var(--line);
    box-shadow:var(--shadow-md);
    transform:translateY(-10px);opacity:0;pointer-events:none;transition:.25s;
  }
  .nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}
  .nav-links a{padding:14px;border-bottom:1px solid var(--line-2);font-size:15px}
  .hamburger{display:flex}
  .lang-switch{margin-right:auto;margin-left:auto;order:initial}
}
@media(max-width:560px){
  .nav-inner{padding:14px 18px;gap:10px}
  .lang-switch{padding:2px}
  .ls-btn{min-width:36px;height:28px;padding:0 10px;font-size:11.5px}
}

/* ---- Hero (editorial) — LTR overrides ---- */
/* Serial caption: gold dash to the LEFT */
.hs-cat{padding-right:0;padding-left:24px}
.hs-cat::before{right:auto;left:0}

/* Headline marker: top border accent stays the same; rule indent flips */
.hh-rule{margin-left:0;margin-right:60px}

/* Editorial figures: divider flips, accent strip on left */
.hero-figures::before{right:auto;left:0}
.hero-figures li:first-child{padding-right:18px;padding-left:0}
.hero-figures li{padding:0 18px}
.hero-figures li + li::before{right:auto;left:0}

/* Top-image meta: text aligns left in LTR */
.hf-meta{text-align:left}
.hfm-loc{align-self:flex-start}

/* Live tag stays on left, meta on right — flip both */
.hf-live{left:auto;right:54px}
.hf-meta{right:auto;left:54px}

/* Bottom yield: caption border flips */
.hfy-cap{
  border-left:none;
  border-right:1px solid rgba(232,217,175,.4);
  padding-left:0;padding-right:14px;
  text-align:right;
}

/* CTA arrow flips for forward direction */
.cp-icon{transform:scaleX(-1)}
.cta-prime:hover .cp-icon{transform:scaleX(-1) translateX(-4px)}
.hc-more i{transform:scaleX(-1)}
.hc-more:hover i{transform:scaleX(-1) translateX(-3px)}

@media(max-width:640px){
  .hf-meta{right:auto;left:28px}
  .hf-live{left:auto;right:28px}
}

/* Marquee — flip direction for LTR */
@keyframes marquee{
  from{transform:translateX(0)}
  to{transform:translateX(-100%)}
}
.hm-track{padding-right:0;padding-left:30px}

/* arrows that point "forward" (left in RTL) flip to point right (forward) in LTR */
.btn .fa-arrow-left,
.proj-link .fa-arrow-left,
.btn-text .fa-arrow-left{transform:scaleX(-1)}

/* ---- Sections ---- */
.proj-loc i{margin-left:0;margin-right:5px}
.proj-stats > div + div{border-right:none;border-left:1px solid var(--line)}

/* About */
.about-img{right:auto;left:0}
.about-img-2{left:auto;right:0}
.about-floating{left:auto;right:-20px}

/* Contact */
.ci i,.ci-icon i{margin:0}
.field select{
  background-position:right 14px center;
  padding-left:16px;padding-right:42px;
}
a.ci:hover{transform:translateX(4px)}

/* Form note */
.form-note i{margin-left:4px;margin-right:0}

/* Footer */
.footer-col a:hover{transform:translateX(4px)}
.footer-col a i{margin-left:8px;margin-right:0}

/* Float WhatsApp on the right for LTR */
.float-whatsapp{left:auto;right:24px}

/* Hover translates that point "back" (right in RTL = positive X). Keep subtle */
.contact-info a.ci:hover{transform:translateX(4px)}

/* Bullets check icons margin */
.hero-bullets i{margin:0}
.about-list .al-icon i{margin:0}

/* Decorative circle on hero (mirror) */
.hero::before{left:auto;right:-100px}
.hero::after{right:auto;left:-150px}
.testimonial-feature::before{right:auto;left:-100px}
