/* Extraido de daf-renderer@1.1.4 (MIT) por scripts/extract-daf-css.mjs.
   NO EDITAR A MANO: regenerar con `npm run css:daf`.
   Se sirve como hoja del mismo origen porque nuestra CSP no permite
   style-src inline. La regla .styles_dafRoot__1QUlM debe seguir siendo la primera. */
/*Keep this as the first rule in the file*/
.styles_dafRoot__1QUlM {
  --contentWidth: 0px;
  --padding-horizontal: 0px;
  --padding-vertical: 0px;
  --halfway: 50%;

  --fontFamily-inner: "Rashi";
  --fontFamily-outer: "Tosafot";
  --fontFamily-main: "Vilna";
  --direction: "rtl";

  --fontSize-main: 0px;
  --fontSize-side: 0px;

  --lineHeight-main: 0px;
  --lineHeight-side: 0px;

  --mainWidth: 0%;
  --mainMargin-start: var(--mainWidth);
  --sidePercent: calc(calc(100% - var(--mainMargin-start)) / 2);
  --remainderPercent: calc(100% - var(--sidePercent));

  --innerFloat: left;
  --outerFloat: right;

  --spacerHeights-start: 0px;
  --spacerHeights-outer: 0px;
  --spacerHeights-inner: 0px;
  --spacerHeights-end: 0px;

  /*Edge Cases*/
  --hasInnerStartGap: 0;
  --hasOuterStartGap: 0;
  --innerStartWidth: 50%;
  --innerPadding: 0px;
  --outerStartWidth: 50%;
  --outerPadding: 0px;
}

/*Containers*/
.styles_dafRoot__1QUlM,
.styles_outer__abXQX,
.styles_inner__x-amJ,
.styles_main__BHTRd {
  width: var(--contentWidth);
  pointer-events: none;
  box-sizing: content-box;
}

.styles_outer__abXQX, .styles_inner__x-amJ, .styles_main__BHTRd {
  position: absolute;
}

/*Float changes with amud*/
.styles_inner__x-amJ .styles_spacer__2T7TS,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_outerMid__2WtcY {
  float: var(--innerFloat);
}

.styles_outer__abXQX .styles_spacer__2T7TS,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_innerMid__27MCi {
  float: var(--outerFloat);
}

/*Spacer widths determined by options*/
.styles_inner__x-amJ .styles_spacer__2T7TS,
.styles_outer__abXQX .styles_spacer__2T7TS {
  width: var(--halfway);
}
.styles_spacer__2T7TS.styles_mid__dcgUr {
  width: var(--remainderPercent);
}

.styles_main__BHTRd .styles_spacer__2T7TS.styles_start__AwkfY {
  width: var(--contentWidth);
}
.styles_main__BHTRd .styles_spacer__2T7TS.styles_innerMid__27MCi,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_outerMid__2WtcY {
  width: var(--sidePercent);
}

/*Spacer heights determined by algorithm*/
.styles_spacer__2T7TS.styles_start__AwkfY {
  height: var(--spacerHeights-start);
}

.styles_spacer__2T7TS.styles_end__2wr6A {
  height: var(--spacerHeights-end);
}

.styles_inner__x-amJ .styles_spacer__2T7TS.styles_mid__dcgUr,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_innerMid__27MCi {
  height: var(--spacerHeights-inner);
}
.styles_outer__abXQX .styles_spacer__2T7TS.styles_mid__dcgUr,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_outerMid__2WtcY {
  height: var(--spacerHeights-outer);
}

/*Settings to handle edge Cases*/

.styles_inner__x-amJ .styles_spacer__2T7TS.styles_start__AwkfY {
  width: var(--innerStartWidth);
  margin-left: var(--innerPadding);
  margin-right: var(--innerPadding);
}

.styles_outer__abXQX .styles_spacer__2T7TS.styles_start__AwkfY {
  width: var(--outerStartWidth);
  margin-left: var(--outerPadding);
  margin-right: var(--outerPadding);
}

.styles_inner__x-amJ .styles_spacer__2T7TS.styles_start__AwkfY{
  margin-bottom: calc(var(--padding-vertical) * var(--hasInnerStartGap));
}
.styles_outer__abXQX .styles_spacer__2T7TS.styles_start__AwkfY {
  margin-bottom: calc(var(--padding-vertical) * var(--hasOuterStartGap));
}

.styles_spacer__2T7TS.styles_mid__dcgUr {
  clear: both;
}

/*Margins!*/
.styles_spacer__2T7TS.styles_start__AwkfY,
.styles_spacer__2T7TS.styles_end__2wr6A,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_innerMid__27MCi,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_outerMid__2WtcY {
  margin-left: calc(0.5 * var(--padding-horizontal));
  margin-right: calc(0.5 * var(--padding-horizontal));
}

.styles_spacer__2T7TS.styles_mid__dcgUr,
.styles_main__BHTRd .styles_text__1_7-z {
  margin-top: var(--padding-vertical);
}

.styles_spacer__2T7TS.styles_mid__dcgUr,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_innerMid__27MCi,
.styles_main__BHTRd .styles_spacer__2T7TS.styles_outerMid__2WtcY {
  margin-bottom: var(--padding-vertical);
}

/*Text*/
.styles_text__1_7-z {
  direction: var(--direction);
  text-align: justify;
  text-align-last: center;
}

.styles_text__1_7-z span {
  pointer-events: auto;
}

.styles_main__BHTRd .styles_text__1_7-z {
  font-family: var(--fontFamily-main);
  font-size: var(--fontSize-main);
  line-height: var(--lineHeight-main);
}

.styles_inner__x-amJ .styles_text__1_7-z,
.styles_outer__abXQX .styles_text__1_7-z {
  font-size: var(--fontSize-side);
  line-height: var(--lineHeight-side);
}

.styles_inner__x-amJ .styles_text__1_7-z {
  font-family: var(--fontFamily-inner);
}

.styles_outer__abXQX .styles_text__1_7-z {
  font-family: var(--fontFamily-outer);
}
