/* ===== LTR overrides — loaded only by en.html ===== */

body { direction: ltr; text-align: left; }

/* Topbar — solid background, no transparency, white text/links (EN only) */
html[dir="ltr"] .dima-topbar {
  background: #022454;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,0.15);
}
html[dir="ltr"] .dima-topbar a,
html[dir="ltr"] .dima-topbar .dima-menu li a,
html[dir="ltr"] .dima-topbar .social-icons a { color: #fff; }
html[dir="ltr"] .dima-topbar .dima-menu li + li { border-left: 1px solid rgba(255,255,255,0.2); }

/* Topbar */
.dima-topbar .dima-menu li { margin-left: 0; margin-right: 14px; }
.dima-topbar .dima-menu li:last-child { margin-right: 0; }
.dima-topbar .dima-menu i { margin-left: 0; margin-right: 6px; }
.dima-topbar .dima-menu li + li { border-right: 0; border-left: 1px solid rgba(255,255,255,0.2); padding-left: 14px; }

/* Desktop nav */
.nav-border { border-right: 0; border-left: 1px solid rgba(255,255,255,0.25); margin-right: 0; margin-left: 8px; padding-right: 0; padding-left: 8px; }
.nav-consult { margin-right: 0; margin-left: 10px; }

/* Mobile nav bar */
.mobile-nav .dima-btn-nav { margin-right: 0; margin-left: 6px; }
.mobile-nav .logo { margin-right: 0; margin-left: 16px; }
.mobile-nav .consult-link { margin-left: 0; margin-right: 8px; }

/* Mobile slide panel: opens from LEFT in LTR */
.mobile-menu-panel { right: auto; left: 10px; box-shadow: 8px 0 30px rgba(0,0,0,0.35); -webkit-transform: translateX(-110%); transform: translateX(-110%); }
.mobile-menu-panel.open { transform: translateX(0); }
.mobile-menu-close { left: auto; right: 18px; }
.mobile-menu-brand { padding: 20px 55px 16px 20px; }

/* Hero */
.hero-slide .slide-inner { padding-right: 0; padding-left: 40px; text-align: left; }
.hero-controls .prev { right: auto; left: 20px; }
.hero-controls .next { left: auto; right: 20px; }

/* Mirror slider background images (temporary until text-free versions are designed) */
.hero-slide .hero-slide-bg { transform: scaleX(-1); }
.hero-slide:nth-child(6n+1) .hero-slide-bg { transform: scaleX(-1.18); }
.hero-slide:nth-child(6n+2) .hero-slide-bg { transform: scaleX(-1.1); }
.hero-slide:nth-child(6n+3) .hero-slide-bg { filter: blur(8px); transform: scaleX(-1.15); }
.hero-slide:nth-child(6n+4) .hero-slide-bg { transform: scaleX(-1.25); }
.hero-slide:nth-child(6n+5) .hero-slide-bg { filter: blur(12px); transform: scaleX(-1.1); }
.hero-slide:nth-child(6n+6) .hero-slide-bg { transform: scaleX(-1.2); }
.hero-slide.active .hero-slide-bg { transform: scaleX(-1); filter: blur(0); }

/* Generic grids / features */
.ok-xsd-12, .ok-md-6 { float: left; }
.features-start .icon-box-header { float: left; margin-left: 0; margin-right: 30px; }
.features-start .features-content .features-title,
.features-start .features-content p { text-align: left; }

/* Callout */
.callout-section .callout-btn { text-align: left; }

/* Skills progress */
.dima-progressbar .percent { left: auto; right: 10px; }

/* Blog cards */
.blog-card .post-meta li:last-child { float: right; }

/* Footer widgets */
.top-footer .widget-title::after { right: auto; left: 0; }
.top-footer .social-media li { margin-left: 0; margin-right: 8px; }
.dima-footer .dima-menu li { margin-left: 0; margin-right: 15px; }

/* Floating buttons: move to RIGHT side for LTR */
.scroll-to-top { left: auto; right: 18px; }
.whatsapp-float { left: auto; right: 18px; }
.wa-float-wrap, .wa-anchor { left: auto; right: 25px; }
.call-float { left: auto; right: 18px; }
.wa-card { left: auto; right: 18px; }
.wa-card::after { left: auto; right: 26px; }
.wa-card-close { left: auto; right: 9px; }

/* Dropdown menu */
.dima-dropdown { right: auto; left: 0; }
.dima-dropdown li a { text-align: left; border-right: 0; border-left: 3px solid transparent; }
.dima-dropdown li a:hover { border-left-color: var(--green); }

/* FAQ accordion */
.dima-faq-item { text-align: left; }
.section .dima-faq-item h3 { padding-left: 0; padding-right: 32px; }
.section .dima-faq-item h3::after { left: auto; right: 0; }

/* WhatsApp badge corner */
.whatsapp-float .wa-badge { left: auto; right: -7px; }
