/* Shared navigation and language polish, including older articles/legal pages. */
:root { --lz-nav-radius:20px; }
.lz-nav .lz-nav-shell,.lz-nav .lz-nav-cta { border-radius:var(--lz-nav-radius); }
.site-header,.site-header .header-book { border-radius:var(--lz-nav-radius); }
.site-header .header-inner { gap:12px; }
.site-header .brand { margin-inline-end:auto; }
.site-header .lz-cta-short { display:none; }
.lz-nav .lz-burger,.lz-nav .lz-burger:is(:hover,.open) { border:0; background:none; box-shadow:none; }
.lz-nav .lz-burger:focus-visible { outline:2px solid #ff6a00; outline-offset:2px; }
.lz-nav .lz-cta-short { display:none; }
.lz-language { position:relative; flex:none; pointer-events:auto; }
.lz-language-toggle { width:32px; height:38px; display:grid; place-items:center; padding:0; border:0; background:none; cursor:pointer; border-radius:8px; }
.lz-language img { width:24px; height:24px; object-fit:contain; display:block; }
.lz-language-toggle:is(:hover,:focus-visible) { background:rgba(255,255,255,.1); }
.lz-language-toggle:focus-visible,.lz-language-menu a:focus-visible { outline:2px solid #ff6a00; outline-offset:2px; }
.lz-language-menu { position:absolute; top:calc(100% + 19px); inset-inline-end:0; padding:7px; width:52px; display:grid; gap:5px; background:#101010; border:1px solid #333; border-radius:16px; box-shadow:0 15px 30px #0008; }
.lz-language-menu[hidden] { display:none; }
.lz-language-menu a { display:grid; place-items:center; width:36px; height:36px; border-radius:9px; }
.lz-language-menu a:hover { background:#ffffff14; }
.lz-language-menu a[aria-current=true] { background:#ff6a0024; box-shadow:inset 0 0 0 1px #ff6a00; }
body :is(h1,h2,h3,h4,h5,h6,.sales-problem-list strong) .lz-headline-accent { color:#ff6a00; -webkit-text-fill-color:#ff6a00; }
.sales-problem-list strong .lz-headline-accent { font:inherit; letter-spacing:inherit; }
body :is(h1,h2,h3,h4,h5,h6) { font-weight:700; overflow-wrap:anywhere; }
body :is(h1,h2,h3,h4,h5,h6) span:not(.lz-headline-accent):not(.n) { color:inherit; -webkit-text-fill-color:inherit; background-image:none; }
main :is(.btn,.sales-button,.sales-link) { max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; }
.post-body,.legal-wrap { min-width:0; overflow-wrap:anywhere; hyphens:auto; }
.lz-translation-notice { max-width:1160px; margin:0 auto 28px; padding:16px 20px; font-size:14px; line-height:1.6; color:#bbb; border-inline-start:2px solid #ff6a00; }
.lz-translation-notice a { color:#ff8a38; text-decoration:underline; }
html[lang=sk] .lz-mobile::before { content:'OBJAVTE LAUNCHZY'; }
html[lang=de] .lz-mobile::before { content:'LAUNCHZY ENTDECKEN'; }
html[lang=ar] .lz-mobile::before { content:'اكتشف Launchzy'; }
html[lang=sk] .sales-flow-source:first-child::after { content:'Samostatné vstupné cesty'; }
html[lang=de] .sales-flow-source:first-child::after { content:'Unabhängige Einstiegswege'; }
html[lang=ar] .sales-flow-source:first-child::after { content:'مسارات دخول مستقلة'; }
.lz-language-error { position:fixed; bottom:16px; left:50%; transform:translateX(-50%); z-index:110; width:max-content; max-width:calc(100% - 32px); padding:14px 18px; background:#151515; color:#fff; border:1px solid #ff6a00; border-radius:12px; font-size:14px; }
@media (min-width:960px) {
  body.lz-cinematic .lz-nav { width:min(1020px,calc(100% - 24px)); }
  body.lz-cinematic .lz-nav-inner { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:12px; padding-inline:14px; }
  body.lz-cinematic .lz-navlinks { justify-self:center; }
  body.lz-cinematic .lz-nav-right { justify-self:end; gap:8px; }
  body.lz-cinematic .lz-navlink { padding-inline:9px; font-size:14px; }
}
@media (min-width:960px) and (max-width:1023px) {
  body.lz-cinematic .lz-navlink { padding-inline:6px; }
}
@media (max-width:959px) {
  body.lz-cinematic .lz-nav,body.lz-cinematic .lz-nav.scrolled { width:calc(100% - 24px); }
  body.lz-cinematic .lz-nav-inner { height:60px; display:flex; justify-content:space-between; gap:8px; padding-inline:10px; }
  body.lz-cinematic .lz-nav .lz-nav-shell,body.lz-cinematic .lz-nav.scrolled .lz-nav-shell { transform:none; }
  body.lz-cinematic .lz-nav .lz-nav-shell::before,body.lz-cinematic .lz-nav.scrolled .lz-nav-shell::before { opacity:1; }
  body.lz-cinematic .lz-nav .lz-nav-right { gap:5px; }
  body.lz-cinematic .lz-nav .lz-brand { flex:0 1 auto; min-width:0; }
  body.lz-cinematic .lz-nav .lz-logo { width:100px; max-width:100%; }
  body.lz-cinematic .lz-nav .lz-burger { width:36px; height:40px; flex:none; }
  body.lz-cinematic .lz-nav .lz-nav-cta { padding:10px 13px; font-size:13px; border-radius:var(--lz-nav-radius); }
  .lz-nav .lz-cta-full { display:none; }
  .lz-nav .lz-cta-short { display:inline; }
  .site-header .header-inner { padding-inline:10px; gap:8px; }
  .site-header .brand img { width:100px; height:auto; }
  .site-header .header-book { padding:10px 13px; font-size:13px; }
  .site-header .lz-cta-full { display:none; }
  .site-header .lz-cta-short { display:inline; }
}
html[dir=rtl] body { font-family:Tahoma,Arial,sans-serif; }
html[dir=rtl] :is(h1,h2,h3,h4,h5,h6) { font-family:Tahoma,Arial,sans-serif; letter-spacing:0; }
html[dir=rtl] :is(.sales-flow-source,.sales-flow-human,.sales-flow-coaching,.sales-flow-care,.sales-faq details,.sales-transcript,.sales-audio-fallback,.post-body,.legal-wrap) { text-align:start; }
html[dir=rtl] .sales-flow-coaching::before { content:'→'; right:auto; left:100%; }
html[dir=rtl] .sales-flow-down { --flow-arrow-x:calc(75% + 16px); }
html[dir=rtl] .sales-flow-history + .sales-flow-down::before { left:50%; border-width:2px 2px 0 0; border-radius:0 17px 0 0; }
html[dir=rtl] .lz-nav .lz-brand { direction:ltr; }
html[dir=rtl] :is(video,audio,.sales-price strong,[data-result],.lz-glass-signature) { direction:ltr; }
html[dir=rtl] .sales-price strong { display:inline-block; }
@media (max-width:767px) {
  html[dir=rtl] .sales-flow-down { --flow-arrow-x:50%; }
  html[dir=rtl] .sales-flow-history + .sales-flow-down::before { left:calc(50% - 1px); border:0; border-radius:0; }
}
