/* ===== Tip-TV — LTR overrides (loaded only on non-RTL language pages, e.g. /it/) ===== */
html[dir="ltr"] body{text-align:left}
/* physical right-side borders/paddings in style.css -> mirror to the left */
[dir="ltr"] .prose h2{padding-right:0;border-right:0;padding-left:16px;border-left:4px solid var(--clay)}
[dir="ltr"] .prose ul,[dir="ltr"] .prose ol{padding-right:0;padding-left:1.4em}
[dir="ltr"] .prose blockquote{border-right:0;border-left:4px solid var(--sage)}
[dir="ltr"] .disclaimer{border-right:1px solid #f0d9c2;border-left:5px solid var(--clay)}
[dir="ltr"] .notice{border-right:1px solid #cfe3d5;border-left:5px solid var(--green-l)}
[dir="ltr"] .nav-search{padding:2px 2px 2px 4px}
[dir="ltr"] .ther-details th,[dir="ltr"] .ther-details td{text-align:left}
/* hero */
.lt .post-hero{background-image:linear-gradient(135deg,rgba(20,40,28,.96),rgba(46,94,66,.88)),radial-gradient(circle at 85% 15%,rgba(215,169,79,.35),transparent 45%);text-align:start}
.lt .post-hero .lt-hero-ic{display:inline-flex;vertical-align:middle;margin-inline-start:10px;line-height:0}
.lt .post-hero .lt-hero-ic .ic{width:30px;height:30px;color:rgba(255,255,255,.85)}
.lt .post-hero .tag{margin-bottom:0}
.lt .lt-lead{color:rgba(255,255,255,.9);font-size:19px;max-width:640px;margin:0}
.lt .post-body .prose>p:first-child{font-size:19px;color:var(--ink)}
/* language switcher in header */
.lt .head-ctrls .lang-switcher{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--surface);white-space:nowrap}
.lt .head-ctrls .lang-switcher a{color:var(--green)}
.lt .head-ctrls .lang-switcher span[aria-current]{color:var(--green-d)}
/* content blocks coming from the imported pages */
.lt .prose .faq{margin-top:2em;padding:22px 26px 8px;background:var(--cream);border-radius:14px}
.lt .prose .faq h2{margin-top:0}
.lt .prose .faq h3{font-size:19px;margin:1em 0 .3em}
.lt .prose .he-link{margin:1.6em 0 0;padding:14px 18px;border:1px dashed var(--sage);border-radius:12px;font-size:15.5px;background:#f6faf7}
.lt .prose .he-link p,.lt .prose .it-nav p{margin:0}
.lt .prose .it-nav{margin:12px 0 0;font-size:15.5px;color:var(--muted)}
.lt .prose p.disclaimer{margin-top:24px}
.lt .lang-switcher a[lang="he"],.lt a[hreflang="he"]{unicode-bidi:isolate}
.lt .cat-card .cat-ct{font-size:12.5px;line-height:1.4}
.lt .card-media .ph .ic{width:54px;height:54px;color:var(--green-l)}
.lt .card-media{aspect-ratio:16/7;background:linear-gradient(135deg,var(--cream),#f6f1e7)}
.lt .lt-kids{padding-top:20px}
:root[data-theme="dark"] .lt .prose .faq,:root[data-theme="dark"] .lt .prose .he-link{background:rgba(255,255,255,.04)}
:root[data-theme="dark"] .lt .card-media{background:rgba(255,255,255,.04)}
@media(max-width:980px){
  .lt .head-ctrls .lang-switcher{padding:3px 9px;font-size:13px}
}
@media(max-width:420px){
  .lt .head-ctrls .lang-switcher{font-size:12px;padding:3px 7px}
  .lt .brand-logo{max-width:130px;height:auto}
}
.lt .lt-root-body .prose{margin-top:0}
.lt .post-hero + .lt-kids{padding-top:56px;padding-bottom:48px}
@media(max-width:600px){.lt .cat-grid{grid-template-columns:1fr 1fr;gap:12px}.lt .cat-card{padding:20px 10px}.lt .cat-card .cat-ct{display:none}}
