/* TS v1.1 - 10.25.2026 */
/* Castle Coaches carbon copy: additions on top of the captured Wix CSS. */

/* EN / HE switch: discreet text in the footer, same as the earlier staging build. */
.cc-lang { margin-top: .6em !important; font-size: 11.5px !important; letter-spacing: .08em; line-height: 1.6 !important; direction: ltr; unicode-bidi: isolate; }
.cc-lang a, .cc-lang span[aria-current] { padding: 2px 4px; border-radius: 4px; text-decoration: none !important; color: inherit !important; }
.cc-lang a { opacity: .7; }
.cc-lang a:hover, .cc-lang a:focus-visible { opacity: 1; text-decoration: underline !important; text-underline-offset: 3px; }
.cc-lang span[aria-current="true"] { font-weight: 600; }
.cc-lang .sep { opacity: .4; }

/* Wix hides some widgets until its script measures them. */
.hidden-during-prewarmup { visibility: visible !important; }

/* Wix app widgets that can't run off Wix are shown as a still image. */
.cc-still { display: block; width: 100%; height: 100%; object-fit: cover; }

/* Hebrew pages: text boxes get dir="rtl" in the build; the page layout itself stays as on Wix. */
.cc-he [dir="rtl"] ul, .cc-he [dir="rtl"] ol { padding-right: 1.3em; padding-left: 0; margin-right: 0; margin-left: 0; }

/* Blog posts written in the /write/ tool: quotes (the copied Wix posts have none to borrow a style from). */
.cc-quote { margin: 12px 0; padding: 2px 0 2px 18px; border-left: 3px solid rgb(157, 17, 17); }
.cc-quote p { font-style: italic; }
