/* Match the established Chumash Rashi prose presentation; no alignment is implied. */
.bavli-rashi { margin-block:calc(10px * var(--reader-block-spacing,1)) calc(3px * var(--reader-block-spacing,1)); padding:0 0 0 11px; border:0; border-left:2px solid var(--reader-rule,#b8aa90); border-radius:0; background:transparent; color:var(--reader-ink,#241f18); min-width:0; box-sizing:border-box; }
.bavli-rashi > summary { width:fit-content; padding:calc(5px * var(--reader-block-spacing,1)) 0; min-height:44px; box-sizing:border-box; align-content:center; cursor:pointer; color:var(--reader-muted,#74644c); font:13px/1.4 Georgia,serif; }
.bavli-rashi > summary > span { font-size:inherit; font-weight:400; margin-inline-start:8px; }
.bavli-rashi-body { padding:0; min-width:0; }
.bavli-rashi button { min-height:44px; padding:7px 10px; border:1px solid var(--reader-rule,#b8aa90); border-radius:0; background:var(--reader-control,#fbf6ea); color:inherit; font:13px/1.4 Georgia,serif; cursor:pointer; }
.bavli-rashi :focus-visible { outline:2px solid #77603d; outline-offset:3px; }
.bavli-rashi-formats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:min(100%,340px); gap:0; margin:8px 0; }
.bavli-rashi-formats button + button { margin-left:-1px; }
.bavli-rashi-formats [aria-pressed=true] { background:var(--reader-ink,#241f18); color:var(--reader-paper,#f6f0e2); border-color:var(--reader-rule,#b8aa90); }
.bavli-rashi-group { margin-block:calc(10px * var(--reader-block-spacing,1)) calc(3px * var(--reader-block-spacing,1)); min-width:0; }
.bavli-rashi-group h3 { margin:0; font:13px/1.4 Georgia,serif; }
.bavli-rashi-group h3 button { padding:5px 0; border:0; background:transparent; color:var(--reader-muted,#74644c); text-align:start; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.bavli-rashi-comment { padding:calc(5px * var(--reader-block-spacing,1)) 0 calc(7px * var(--reader-block-spacing,1)); border:0; min-width:0; }
.bavli-rashi-comment + .bavli-rashi-comment { border-top:1px solid #b8aa904a; }
.bavli-rashi-comment header { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; margin-bottom:calc(3px * var(--reader-block-spacing,1)); color:var(--reader-muted,#74644c); font:12px/1.4 Georgia,serif; overflow-wrap:anywhere; }
.bavli-rashi-comment header a { margin-inline-start:0; color:inherit; text-underline-offset:3px; }
.bavli-rashi-comment p { white-space:pre-line; overflow-wrap:anywhere; }
.bavli-rashi .bavli-rashi-hebrew { color:var(--reader-ink,#241f18); font:500 calc(var(--reader-he-size,1.9375rem) * var(--reader-text-scale,1) * .84)/1.4 'Noto Rashi Hebrew','Frank Ruhl Libre',serif; font-family:'Noto Rashi Hebrew','Frank Ruhl Libre',serif!important; }
.bavli-rashi .bavli-rashi-english { color:#514633; font:calc(var(--reader-en-size,.9375rem) * var(--reader-english-scale,1))/1.4 Georgia,'Times New Roman',serif; font-family:Georgia,'Times New Roman',serif!important; }
.bavli-rashi .bavli-rashi-hebrew,.bavli-rashi .bavli-rashi-english { margin:calc(4px * var(--reader-block-spacing,1)) 0; line-height:max(1.25,calc(1.4 * var(--reader-line-spacing,1))); word-spacing:calc((var(--reader-word-spacing,1) - 1)*.15em); text-align:start; text-wrap:wrap; }
.bavli-rashi-notice,.bavli-rashi-attribution-note,.bavli-rashi-missing { color:var(--reader-muted,#74644c); font:12px/1.5 Georgia,serif; margin:4px 0; }
.bavli-rashi-draft { color:var(--reader-muted,#74644c); background:transparent; border-radius:0; padding:0; font-size:11px; }
.bavli-rashi-credits { margin:20px 0 12px; padding:0; border-top:1px solid #b8aa904a; color:var(--reader-muted,#74644c); font:11px/1.5 Georgia,serif; overflow-wrap:anywhere; }
.bavli-rashi-credits summary { cursor:pointer; min-height:44px; align-content:center; padding:0; }
.bavli-rashi-credits li { margin-block:9px; }
.bavli-rashi-credits a { color:inherit; text-underline-offset:3px; }
@media(max-width:700px) { .bavli-rashi { padding-left:9px; } .bavli-rashi-formats { width:100%; } }
@media print { .bavli-rashi { border:0; padding:0; } .bavli-rashi-formats { display:none; } .bavli-rashi-comment { break-inside:avoid; } }
/* Keep the reading surface aligned with the other folio readers. */
.yerushalmi-reader .yerushalmi-reading-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin:0 0 12px;min-height:44px}
.yerushalmi-reading-tools .yerushalmi-draft,.yerushalmi-reading-tools .yerushalmi-label,.yerushalmi-reading-tools .yerushalmi-support-link{margin:0}
.yerushalmi-reading-tools .yerushalmi-support-link{margin-inline-start:auto}
.yerushalmi-reader .yerushalmi-pagination{padding-top:14px;margin-block:12px}
@media(max-width:700px){.yerushalmi-reading-tools .yerushalmi-draft{flex-basis:100%}.yerushalmi-reader .reader-utility{flex-wrap:wrap;gap:0 12px}.yerushalmi-reader .yerushalmi-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yerushalmi-reader .yerushalmi-controls>label:first-child:nth-last-child(4){grid-column:1/-1}}

@media(max-width:700px){.yerushalmi-reader .yerushalmi-controls>label:nth-child(2):nth-last-child(2){grid-column:1/-1}}
