/* English parity only; never modify Arabic colours or global components. */
#bali-main[dir="ltr"] { font-family: inherit; overflow: visible; overflow-wrap: break-word; }
#bali-main[dir="ltr"] .ttb-hero { overflow: clip; }
#bali-main[dir="ltr"] .ttb-hero h1 { font-size: clamp(2.5rem,5.3vw,4.6rem); line-height: 1.12; }
#bali-main[dir="ltr"] .ttb-hero__layout { grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr); }
#bali-main[dir="ltr"] .ttb-hero .ttb-eyebrow { color: #ffd28a !important; -webkit-text-fill-color: #ffd28a !important; }
#bali-main[dir="ltr"] .ttb-section--jungle .ttb-eyebrow,
#bali-main[dir="ltr"] .ttb-request .ttb-eyebrow,
#bali-main[dir="ltr"] .ttb-final .ttb-eyebrow { color: #ffd28a !important; -webkit-text-fill-color: #ffd28a !important; }
#bali-main[dir="ltr"] .ttb-breadcrumb a,
#bali-main[dir="ltr"] .ttb-breadcrumb li { color: #f1f7f4 !important; -webkit-text-fill-color: #f1f7f4 !important; }
#bali-main[dir="ltr"] .ttb-btn--coral { background: #1e4d3a !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
#bali-main[dir="ltr"] .ttb-btn--glass,
#bali-main[dir="ltr"] .ttb-btn--outline { color: #fff !important; -webkit-text-fill-color: #fff !important; }
#bali-main[dir="ltr"] .ttb-program li:not(:last-child)::before { left: 23px; right: auto; }
#bali-main[dir="ltr"] .ttb-program li > span { color: #173a34; }
#bali-main[dir="ltr"] .ttb-program-note { border-right: 0; border-left: 4px solid #ffd28a; }
#bali-main[dir="ltr"] ul { padding-inline-start: 22px; padding-inline-end: 0; }
#bali-main[dir="ltr"] .ttb-review { padding-inline-start: 0; }
#bali-main[dir="ltr"] .ttb-field,
#bali-main[dir="ltr"] .ttb-builder { min-width: 0; }
#bali-main[dir="ltr"] .ttb-field input { min-width: 0; }
#bali-main[dir="ltr"] .ttb-field input::placeholder { color: #566b63; }
#bali-main[dir="ltr"] .ttb-breadcrumb a { text-decoration: underline; text-underline-offset: .2em; }
@media(prefers-reduced-motion:reduce) { #bali-main[dir="ltr"] .ttb-btn:hover { transform: none; } }
@media(max-width:980px) { #bali-main[dir="ltr"] .ttb-hero__layout { grid-template-columns: minmax(0,1fr); } }
@media(max-width:680px) { #bali-main[dir="ltr"] .ttb-hero h1 { font-size: clamp(2.1rem,9vw,3.3rem); } }
