diff options
Diffstat (limited to 'test/golden')
| -rw-r--r-- | test/golden/grid-2027.typ | 7669 |
1 files changed, 2778 insertions, 4891 deletions
diff --git a/test/golden/grid-2027.typ b/test/golden/grid-2027.typ index f6e35e5..0c1a28d 100644 --- a/test/golden/grid-2027.typ +++ b/test/golden/grid-2027.typ @@ -6,20 +6,27 @@ // grid.tex's sibling ordo.tex, though grid.tex itself already needed only // one pass too. // -// The grid must FILL the page, not sit in its top quarter. grid.tex's own -// header explains why it computes an explicit fixed row height by hand -// (\cellh) and why that leaves a 5-week month only 5/6 full rather than -// 6/6 -- LaTeX's tabular has no notion of "share out whatever is left". -// Typst's table/grid DOES: a row-size list shorter than the actual row -// count repeats its OWN LAST entry for every remaining row (verified live: -// a 5-row table given `rows: (auto, 1fr)` renders five equal 1fr rows, not -// one), so `rows: (auto, 1fr)` below fills the page COMPLETELY regardless -// of whether the month has 5 or 6 Sunday-started weeks, with no week count -// arithmetic in this file at all. This is a genuine, disclosed DIVERGENCE -// from grid.tex's own behaviour, not an oversight: LaTeX leaves a 5-week -// month's bottom sixth blank on purpose (documented there); this template -// instead stretches every month to fill the whole page every time, because -// Typst makes that the simpler option, not the harder one. +// The grid must FILL the page, not sit in its top quarter -- AND every +// month must fit on exactly ONE page, never spill onto a second (Defect 3; +// this file used to read `rows: (auto, 1fr)`, described below as filling +// the page "completely regardless of 5 or 6 rows"). That description was +// true for row COUNT but silently assumed a fixed CONTENT height per row +// too: adding the sigla line grew each cell's natural content past what a +// 1/6-of-remaining-space `1fr` row allows, and a Typst `fr` track's size is +// the LARGER of its fair share and its content's own minimum -- it grows +// PAST 1fr rather than shrinking content to fit, which is exactly how a +// 6-row month (`I classis` sliced mid-cell, the next month's own heading +// printed underneath it) spilled onto a second page. Fixed now the same +// way grid.tex's own \cellh already was: an EXPLICIT row height +// ([cellh] below, computed from the page's own text height divided by six +// -- every month in the 1583-9999 domain has 5 or 6 Sunday-started weeks, +// never more), with each cell's own content wrapped in a height-clipped +// block sized to match. A 5-week month still leaves a blank sixth row (the +// same trade-off grid.tex's own header already discloses and defends); +// the disclosed DIVERGENCE this comment used to describe -- Typst +// stretching every month to fill the page regardless of row count -- is +// GONE: overflow safety now matters more than that cosmetic fill, and a +// fixed height is what makes the fit provable rather than hoped for. // // Real names, not slugs: the observed day's own display name is a PLAIN // resolved string (View.of_days), interpolated directly as a plain var @@ -64,29 +71,76 @@ ) #let cpad = luma(248) +// a4 landscape text area is 277x190mm at this page's own 10mm margin. +// [titleh] is the measured height of the month title line + its own +// #v below (16pt bold, one line, verified against real rendered output, +// not assumed); [headerh] the weekday-name row. What is left +// (190 - titleh - headerh) is divided by SIX, never five, so a 6-row +// month is what this budget is proven against -- a 5-row month then has +// one row's worth of genuine spare room, not a tight fit. [cellinset] is +// subtracted back out per side when sizing each cell's own clipped inner +// block below. +// Budgeted against 184mm, not the full 190mm text height: a first attempt +// at exactly 190mm (zero slack) measurably split the table BETWEEN rows +// on real output -- Typst's own table breaks across a page boundary by +// default when the sum of explicit row heights doesn't quite clear the +// remaining space, stranding the 6th row alone on its own page with no +// heading -- so 6mm of genuine slack is deliberate, not rounded for +// looks. `breakable: false` below is the second, independent guard: even +// if this budget is ever wrong again, the WHOLE table jumps to a fresh +// page rather than splitting a row across two -- loudly wrong (an odd +// blank page) rather than silently wrong (a sliced row). It is a #block +// property, not a #table one (Typst rejects `table(breakable: ...)` +// outright as an unexpected argument -- verified live), so the table +// below is wrapped in a block rather than passed the flag directly. +// +// Each cell's own content sits in a SECOND, height-clipped block, exactly +// [cellh] minus its own top/bottom inset: the table row height is +// EXPLICIT ([cellh], not `auto` or `1fr`), so nothing inside can grow the +// row past it -- content that still does not fit is clipped rather than +// spilling into the next cell or the next page, the "truncate +// gracefully" option Defect 3's own brief names. Never actually hit on +// real 1583-9999 data (checked against the full 2027 fixture, every +// month, both row counts -- see the task report), but the box is +// provably safe either way, which a content-driven row never was. Inside +// that block, one Typst paragraph throughout, a trailing backslash +// between the rank line and the sigla line rather than a bare newline: +// two markup lines joined only by a bare newline stay on ONE rendered +// line (still the same soft-wrapped paragraph) -- verified live, the +// first draft of this cell merged "III classis" straight into the +// citation. grid.tex's own header explains why the rank line and the +// sigla get their own line EACH rather than being crammed onto one -- the +// same reasoning applies here, so this keeps the two-line shape it +// settled on. +#let titleh = 9mm +#let headerh = 6mm +#let cellh = (184mm - titleh - headerh) / 6 +#let cellinset = 1.2mm + -#text(size: 20pt, weight: "bold")[January 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[January 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -117,38 +171,26 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[The Octave Day of the Nativity] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[The Octave Day of the Nativity] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + ] ], @@ -157,133 +199,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[The Holy Name of Jesus] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Acts 4:8\-12 #sym.dot.c Luke 2:21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[The Holy Name of Jesus] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Acts 4:8\-12 #sym.dot.c Luke 2:21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[Monday before Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[Monday before Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Tuesday before Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Tuesday before Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Titus 2:11\-15 #sym.dot.c Luke 2:21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[The Epiphany of Our Lord] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[The Epiphany of Our Lord] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Thursday after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Thursday after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Friday after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Friday after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Isa 60:1\-6 #sym.dot.c Matt 2:1\-12] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + ] ], @@ -292,133 +292,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[The Holy Family] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Col 3:12\-17 #sym.dot.c Luke 2:42\-52] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[The Holy Family] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Col 3:12\-17 #sym.dot.c Luke 2:42\-52] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Monday of the 1st Week of the Time after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 12:1\-5 #sym.dot.c Luke 2:42\-52] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Monday of the 1st Week of the Time after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 12:1\-5 #sym.dot.c Luke 2:42\-52] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Tuesday of the 1st Week of the Time after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 12:1\-5 #sym.dot.c Luke 2:42\-52] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Tuesday of the 1st Week of the Time after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 12:1\-5 #sym.dot.c Luke 2:42\-52] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Commemoration of the Baptism of the Lord] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Isa 60:1\-6 #sym.dot.c John 1:29\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Commemoration of the Baptism of the Lord] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Isa 60:1\-6 #sym.dot.c John 1:29\-34] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[St. Hilary] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[St. Hilary] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[St. Paul, the First Hermit] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Phil 3:7\-12 #sym.dot.c Matt 11:25\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[St. Paul, the First Hermit] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Phil 3:7\-12 #sym.dot.c Matt 11:25\-30] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[St. Marcellus I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[St. Marcellus I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], @@ -427,133 +385,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[2nd Sunday after Epiphany] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[2nd Sunday after Epiphany] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Monday of the 2nd Week of the Time after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Monday of the 2nd Week of the Time after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[Tuesday of the 2nd Week of the Time after Epiphany] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[Tuesday of the 2nd Week of the Time after Epiphany] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 12:6\-16 #sym.dot.c John 2:1\-11] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Sts. Fabian & Sebastian] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Heb 11:33\-39 #sym.dot.c Luke 6:17\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Sts. Fabian & Sebastian] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Heb 11:33\-39 #sym.dot.c Luke 6:17\-23] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Agnes] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Agnes] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Sts. Vincent & Anastasius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 3:1\-8 #sym.dot.c Luke 21:9\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Sts. Vincent & Anastasius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 3:1\-8 #sym.dot.c Luke 21:9\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Raymond of Peñafort] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Raymond of Peñafort] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], @@ -562,133 +478,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Septuagesima Sunday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 9:24\-27; 10:1\-5 #sym.dot.c Matt 20:1\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Septuagesima Sunday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 9:24\-27; 10:1\-5 #sym.dot.c Matt 20:1\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[Conversion of St. Paul] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Acts 9:1\-22 #sym.dot.c Matt 19:27\-29.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[Conversion of St. Paul] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Acts 9:1\-22 #sym.dot.c Matt 19:27\-29.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[St. Polycarp] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 John 3:10\-16 #sym.dot.c Matt 10:26\-32.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[St. Polycarp] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 John 3:10\-16 #sym.dot.c Matt 10:26\-32.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[St. John Chrysostom] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[St. John Chrysostom] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[St. Peter Nolasco] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[St. Peter Nolasco] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[St. Francis de Sales] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[St. Francis de Sales] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[St. Martina] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[St. Martina] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + ] ], @@ -697,19 +571,13 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[Sexagesima Sunday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Cor. 11:19\-33; 12:1\-9 #sym.dot.c Luke 8:4\-15] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[Sexagesima Sunday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Cor. 11:19\-33; 12:1\-9 #sym.dot.c Luke 8:4\-15] + ] ], @@ -746,30 +614,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[February 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[February 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -780,114 +650,78 @@ table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[St. Ignatius of Antioch] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 8:35\-39 #sym.dot.c John 12:24\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[St. Ignatius of Antioch] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 8:35\-39 #sym.dot.c John 12:24\-26] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Purification of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Mal 3:1\-4 #sym.dot.c Luke 2:22\-32] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Purification of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Mal 3:1\-4 #sym.dot.c Luke 2:22\-32] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Wednesday of the 2nd Week of Septuagesimatide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[2 Cor. 11:19\-33; 12:1\-9 #sym.dot.c Luke 8:4\-15] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Wednesday of the 2nd Week of Septuagesimatide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[2 Cor. 11:19\-33; 12:1\-9 #sym.dot.c Luke 8:4\-15] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Andrew Corsini] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Andrew Corsini] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[St. Agatha] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 1:26\-31 #sym.dot.c Matt 19:3\-12.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[St. Agatha] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 1:26\-31 #sym.dot.c Matt 19:3\-12.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[St. Titus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[St. Titus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Luke 10:1\-9] + ] ], @@ -896,133 +730,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Quinquagesima Sunday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 13:1\-13 #sym.dot.c Luke 18:31\-43] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Quinquagesima Sunday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 13:1\-13 #sym.dot.c Luke 18:31\-43] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[St. John of Matha] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[St. John of Matha] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[St. Cyril of Alexandria] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[St. Cyril of Alexandria] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[Ash Wednesday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Joel 2:12\-19 #sym.dot.c Matt 6:16\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[Ash Wednesday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Joel 2:12\-19 #sym.dot.c Matt 6:16\-21] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Thursday after Ash Wednesday] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 38:1\-6 #sym.dot.c Matt 8:5\-13] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Thursday after Ash Wednesday] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 38:1\-6 #sym.dot.c Matt 8:5\-13] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Friday after Ash Wednesday] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 58:1\-9 #sym.dot.c Matt 5:43\-48; 6:1\-4] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Friday after Ash Wednesday] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 58:1\-9 #sym.dot.c Matt 5:43\-48; 6:1\-4] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Saturday after Ash Wednesday] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 58:9\-14 #sym.dot.c Mark 6:47\-56] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Saturday after Ash Wednesday] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 58:9\-14 #sym.dot.c Mark 6:47\-56] + ] ], @@ -1031,133 +823,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[1st Sunday of Lent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[2 Cor. 6:1\-10 #sym.dot.c Matt 4:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[1st Sunday of Lent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[2 Cor. 6:1\-10 #sym.dot.c Matt 4:1\-11] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Monday of the 1st Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ezech 34:11\-16 #sym.dot.c Matt 25:31\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Monday of the 1st Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ezech 34:11\-16 #sym.dot.c Matt 25:31\-46] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Tuesday of the 1st Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 55:6\-11 #sym.dot.c Matt 21:10\-17] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Tuesday of the 1st Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 55:6\-11 #sym.dot.c Matt 21:10\-17] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Lenten Ember Wednesday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[3 Kgs. 19:3\-8 #sym.dot.c Matt 12:38\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Lenten Ember Wednesday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[3 Kgs. 19:3\-8 #sym.dot.c Matt 12:38\-50] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Thursday of the 1st Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ezech 18:1\-9 #sym.dot.c Matt 15:21\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Thursday of the 1st Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ezech 18:1\-9 #sym.dot.c Matt 15:21\-28] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[Lenten Ember Friday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Ezech 18:20\-28 #sym.dot.c John 5:1\-15] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[Lenten Ember Friday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Ezech 18:20\-28 #sym.dot.c John 5:1\-15] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Lenten Ember Saturday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Thess. 5:14\-23 #sym.dot.c Matt 17:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Lenten Ember Saturday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Thess. 5:14\-23 #sym.dot.c Matt 17:1\-9] + ] ], @@ -1166,133 +916,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[2nd Sunday of Lent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Thess. 4:1\-7 #sym.dot.c Matt 17:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[2nd Sunday of Lent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Thess. 4:1\-7 #sym.dot.c Matt 17:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Chair of St. Peter] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet 1:1\-7 #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Chair of St. Peter] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet 1:1\-7 #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Tuesday of the 2nd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[3 Kings 17:8\-16 #sym.dot.c Matt 23:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Tuesday of the 2nd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[3 Kings 17:8\-16 #sym.dot.c Matt 23:1\-12] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[St. Matthias] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Acts 1:15\-26 #sym.dot.c Matt 11:25\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[St. Matthias] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Acts 1:15\-26 #sym.dot.c Matt 11:25\-30] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[Thursday of the 2nd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Jer 17:5\-10 #sym.dot.c Luke 16:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[Thursday of the 2nd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Jer 17:5\-10 #sym.dot.c Luke 16:19\-31] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Friday of the 2nd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Gen 37:6\-22 #sym.dot.c Matt 21:33\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Friday of the 2nd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Gen 37:6\-22 #sym.dot.c Matt 21:33\-46] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Saturday of the 2nd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Gen 27:6\-40 #sym.dot.c Luke 15:11\-32] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Saturday of the 2nd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Gen 27:6\-40 #sym.dot.c Luke 15:11\-32] + ] ], @@ -1301,19 +1009,13 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[3rd Sunday of Lent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Eph 5:1\-9 #sym.dot.c Luke 11:14\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[3rd Sunday of Lent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Eph 5:1\-9 #sym.dot.c Luke 11:14\-28] + ] ], @@ -1350,30 +1052,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[March 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[March 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -1384,114 +1088,78 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[Monday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[4 Kings 5:1\-15 #sym.dot.c Luke 4:23\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[Monday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[4 Kings 5:1\-15 #sym.dot.c Luke 4:23\-30] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Tuesday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[4 Kings 4:1\-7 #sym.dot.c Matt 18:15\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Tuesday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[4 Kings 4:1\-7 #sym.dot.c Matt 18:15\-22] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Wednesday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ex 20:12\-24 #sym.dot.c Matt 15:1\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Wednesday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ex 20:12\-24 #sym.dot.c Matt 15:1\-20] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[Thursday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Jer 7:1\-7 #sym.dot.c Luke 4:38\-44.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[Thursday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Jer 7:1\-7 #sym.dot.c Luke 4:38\-44.] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Friday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Num 20:1, 3; 6\-13. #sym.dot.c John 4:5\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Friday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Num 20:1, 3; 6\-13. #sym.dot.c John 4:5\-42] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Saturday of the 3rd Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Dan 13:1\-9, 15\-17, 19\-30, 33\-62. #sym.dot.c John 8:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Saturday of the 3rd Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Dan 13:1\-9, 15\-17, 19\-30, 33\-62. #sym.dot.c John 8:1\-11] + ] ], @@ -1500,133 +1168,91 @@ table.cell(fill: cgrid.at("rose"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[4th Sunday of Lent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Gal 4:22\-31 #sym.dot.c John 6:1\-15] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[4th Sunday of Lent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Gal 4:22\-31 #sym.dot.c John 6:1\-15] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Monday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[3 Kings 3:16\-28 #sym.dot.c John 2:13\-25] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Monday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[3 Kings 3:16\-28 #sym.dot.c John 2:13\-25] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Tuesday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ex 32:7\-14 #sym.dot.c John 7:14\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Tuesday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ex 32:7\-14 #sym.dot.c John 7:14\-31] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[Wednesday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa. 1:16\-19 #sym.dot.c John 9:1\-38] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[Wednesday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa. 1:16\-19 #sym.dot.c John 9:1\-38] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Thursday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[4 Kings 4:25\-38 #sym.dot.c Luke 7:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Thursday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[4 Kings 4:25\-38 #sym.dot.c Luke 7:11\-16] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Friday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[3 Kings 17:17\-24 #sym.dot.c John 11:1\-45] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Friday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[3 Kings 17:17\-24 #sym.dot.c John 11:1\-45] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Saturday of the 4th Week of Lent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 49:8\-15 #sym.dot.c John 8:12\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Saturday of the 4th Week of Lent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 49:8\-15 #sym.dot.c John 8:12\-20] + ] ], @@ -1635,133 +1261,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[Passion Sunday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Heb 9:11\-15. #sym.dot.c John 8:46\-59.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[Passion Sunday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Heb 9:11\-15. #sym.dot.c John 8:46\-59.] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Monday of the 1st Week of Passion Week] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Jonas 3:1\-10 #sym.dot.c John 7:32\-39] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Monday of the 1st Week of Passion Week] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Jonas 3:1\-10 #sym.dot.c John 7:32\-39] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Tuesday of the 1st Week of Passion Week] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Dan 14:27, 28\-42 #sym.dot.c John 7:1\-13] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Tuesday of the 1st Week of Passion Week] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Dan 14:27, 28\-42 #sym.dot.c John 7:1\-13] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Wednesday of the 1st Week of Passion Week] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Lev 19:1\-2, 11\-19, 25 #sym.dot.c John 10:22\-38] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Wednesday of the 1st Week of Passion Week] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Lev 19:1\-2, 11\-19, 25 #sym.dot.c John 10:22\-38] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Thursday of the 1st Week of Passion Week] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Dan 3:25, 34\-45. #sym.dot.c Luke 7:36\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Thursday of the 1st Week of Passion Week] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Dan 3:25, 34\-45. #sym.dot.c Luke 7:36\-50] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. Joseph, Spouse of the Bl. Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Ecclus 45:1\-6 #sym.dot.c Matt 1:18\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. Joseph, Spouse of the Bl. Virgin Mary] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Ecclus 45:1\-6 #sym.dot.c Matt 1:18\-21] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Saturday of the 1st Week of Passion Week] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Jer 18:18\-23 #sym.dot.c John 12:10\-36] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Saturday of the 1st Week of Passion Week] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Jer 18:18\-23 #sym.dot.c John 12:10\-36] + ] ], @@ -1770,133 +1354,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[Palm Sunday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Phil 2:5\-11 #sym.dot.c Matt. 26:36\-75; 27:1\-60.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[Palm Sunday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Phil 2:5\-11 #sym.dot.c Matt. 26:36\-75; 27:1\-60.] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Monday of Holy Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Isa 50:5\-10 #sym.dot.c John 12:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Monday of Holy Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Isa 50:5\-10 #sym.dot.c John 12:1\-9] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Tuesday of Holy Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Jer 11:18\-20 #sym.dot.c Mark 14:32\-72; 15, 1\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Tuesday of Holy Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Jer 11:18\-20 #sym.dot.c Mark 14:32\-72; 15, 1\-46] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Wednesday of Holy Week (Spy Wednesday)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Isa 53:1\-12 #sym.dot.c Luke 22:39\-71; 23:1\-53] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Wednesday of Holy Week (Spy Wednesday)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Isa 53:1\-12 #sym.dot.c Luke 22:39\-71; 23:1\-53] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[Holy Thursday (Maundy Thursday)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Cor 11:20\-32 #sym.dot.c John 13:1\-15] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[Holy Thursday (Maundy Thursday)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Cor 11:20\-32 #sym.dot.c John 13:1\-15] + ] ], table.cell(fill: cgrid.at("black"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Good Friday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Ex 12:1\-11 #sym.dot.c John 18:1\-40; 19:1\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Good Friday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Ex 12:1\-11 #sym.dot.c John 18:1\-40; 19:1\-42] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Holy Saturday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Col 3:1\-4 #sym.dot.c Matt 28:1\-7] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Holy Saturday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Col 3:1\-4 #sym.dot.c Matt 28:1\-7] + ] ], @@ -1905,76 +1447,52 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[Easter Sunday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Cor 5:7\-8 #sym.dot.c Mark 16:1\-7] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[Easter Sunday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Cor 5:7\-8 #sym.dot.c Mark 16:1\-7] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[Monday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 10:37\-43. #sym.dot.c Luke 24:13\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[Monday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 10:37\-43. #sym.dot.c Luke 24:13\-35] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[Tuesday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 13:16; 13:26\-33 #sym.dot.c Luke 24:36\-47] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[Tuesday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 13:16; 13:26\-33 #sym.dot.c Luke 24:36\-47] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[Wednesday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 3:13\-15; 3:17\-19 #sym.dot.c John 21:1\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[Wednesday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 3:13\-15; 3:17\-19 #sym.dot.c John 21:1\-14] + ] ], @@ -1996,30 +1514,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[April 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[April 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -2045,57 +1565,39 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[Thursday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 8:26\-40 #sym.dot.c John 20:11\-18] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[Thursday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 8:26\-40 #sym.dot.c John 20:11\-18] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Friday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Pet 3:18\-22 #sym.dot.c Matt 28:16\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Friday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Pet 3:18\-22 #sym.dot.c Matt 28:16\-20] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Saturday of Easter Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Pet 2:1\-10 #sym.dot.c John 20:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Saturday of Easter Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Pet 2:1\-10 #sym.dot.c John 20:1\-9] + ] ], @@ -2104,133 +1606,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[Low Sunday (Sunday in Easter Octave)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[Low Sunday (Sunday in Easter Octave)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Annunciation of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Isa 7:10\-15 #sym.dot.c Luke 1:26\-38] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Annunciation of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Isa 7:10\-15 #sym.dot.c Luke 1:26\-38] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Tuesday of the 2nd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Tuesday of the 2nd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Wednesday of the 2nd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Wednesday of the 2nd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Thursday of the 2nd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Thursday of the 2nd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Friday of the 2nd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Friday of the 2nd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 5:4\-10 #sym.dot.c John 20:19\-31] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + ] ], @@ -2239,133 +1699,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[2nd Sunday after Easter] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[2nd Sunday after Easter] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Monday of the 3rd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Monday of the 3rd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[St. Hermenegild] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 10:10\-14 #sym.dot.c Luke 14:26\-33.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[St. Hermenegild] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 10:10\-14 #sym.dot.c Luke 14:26\-33.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[St. Justin] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor 1:18\-25; 1:30; #sym.dot.c Luke 12:2\-8] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[St. Justin] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor 1:18\-25; 1:30; #sym.dot.c Luke 12:2\-8] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Thursday of the 3rd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Thursday of the 3rd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Friday of the 3rd Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Friday of the 3rd Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:21\-25 #sym.dot.c John 10:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + ] ], @@ -2374,133 +1792,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[3rd Sunday after Easter] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[3rd Sunday after Easter] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[Monday of the 4th Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[Monday of the 4th Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Tuesday of the 4th Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Tuesday of the 4th Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Anselm] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Anselm] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Sts. Soter & Caius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Sts. Soter & Caius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Friday of the 4th Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Friday of the 4th Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 2:11\-19 #sym.dot.c John 16:16\-22] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[St. Fidelis of Sigmaringen] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 5:1\-5 #sym.dot.c John 15:1\-7] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[St. Fidelis of Sigmaringen] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 5:1\-5 #sym.dot.c John 15:1\-7] + ] ], @@ -2509,114 +1885,78 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[4th Sunday after Easter] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Jas 1:17\-21 #sym.dot.c John 16:5\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[4th Sunday after Easter] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Jas 1:17\-21 #sym.dot.c John 16:5\-14] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Sts. Cletus & Marcellinus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Sts. Cletus & Marcellinus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[St. Peter Canisius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[St. Peter Canisius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[St. Paul of the Cross] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor 1:17\-25. #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[St. Paul of the Cross] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor 1:17\-25. #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[St. Peter of Verona] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim. 2:8\-10; 3:10\-12. #sym.dot.c Matt 10:34\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[St. Peter of Verona] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim. 2:8\-10; 3:10\-12. #sym.dot.c Matt 10:34\-42] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[St. Catherine of Siena] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[St. Catherine of Siena] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], @@ -2628,30 +1968,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[May 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[May 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -2687,19 +2029,13 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[St. Joseph the Workman] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Col. 3:14\-15, 17, 23\-24 #sym.dot.c Matt 13:54\-58] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[St. Joseph the Workman] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Col. 3:14\-15, 17, 23\-24 #sym.dot.c Matt 13:54\-58] + ] ], @@ -2708,133 +2044,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[5th Sunday after Easter] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Jas 1:22\-27 #sym.dot.c John 16:23\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[5th Sunday after Easter] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Jas 1:22\-27 #sym.dot.c John 16:23\-30] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Rogation Monday] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Jas 1:22\-27 #sym.dot.c John 16:23\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Rogation Monday] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Jas 1:22\-27 #sym.dot.c John 16:23\-30] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Monica] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Tim. 5:3\-10. #sym.dot.c Luke 7:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Monica] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Tim. 5:3\-10. #sym.dot.c Luke 7:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Vigil of the Ascension] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph. 4:7\-13. #sym.dot.c John 17:1\-11.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Vigil of the Ascension] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph. 4:7\-13. #sym.dot.c John 17:1\-11.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[The Ascension of Our Lord] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 1:1\-11 #sym.dot.c Mark 16:14\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[The Ascension of Our Lord] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 1:1\-11 #sym.dot.c Mark 16:14\-20] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[St. Stanislaus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 5:1\-5 #sym.dot.c John 15:1\-7] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[St. Stanislaus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 5:1\-5 #sym.dot.c John 15:1\-7] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c John 19:25\-27] + ] ], @@ -2843,133 +2137,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Sunday after the Ascension] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet 4:7\-11. #sym.dot.c John 15:26\-27; 16:1\-4.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Sunday after the Ascension] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet 4:7\-11. #sym.dot.c John 15:26\-27; 16:1\-4.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[St. Antoninus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[St. Antoninus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Sts. Philip & James] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Wis. 5:1\-5 #sym.dot.c John 14:1\-13] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Sts. Philip & James] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Wis. 5:1\-5 #sym.dot.c John 14:1\-13] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Sts. Nereus, Achilleus, Domitilla, & Pancras] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis. 5:1\-5 #sym.dot.c John 4:46\-53] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Sts. Nereus, Achilleus, Domitilla, & Pancras] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis. 5:1\-5 #sym.dot.c John 4:46\-53] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[St. Robert Bellarmine] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 7:7\-14. #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[St. Robert Bellarmine] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 7:7\-14. #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[Friday of the 7th Week of Eastertide] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet 4:7\-11. #sym.dot.c John 15:26\-27; 16:1\-4.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[Friday of the 7th Week of Eastertide] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet 4:7\-11. #sym.dot.c John 15:26\-27; 16:1\-4.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Vigil of Pentecost] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 19:1\-8. #sym.dot.c John 14:15\-21.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Vigil of Pentecost] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 19:1\-8. #sym.dot.c John 14:15\-21.] + ] ], @@ -2978,133 +2230,91 @@ table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Pentecost Sunday (Whitsunday)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 2:1\-11. #sym.dot.c John 14:23\-31.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Pentecost Sunday (Whitsunday)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 2:1\-11. #sym.dot.c John 14:23\-31.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Monday of Pentecost Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 10:34, 42\-48 #sym.dot.c John 3:16\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Monday of Pentecost Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 10:34, 42\-48 #sym.dot.c John 3:16\-21] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Tuesday of Pentecost Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 8:14\-17. #sym.dot.c John 10:1\-10.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Tuesday of Pentecost Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 8:14\-17. #sym.dot.c John 10:1\-10.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[Pentecost Ember Wednesday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 5:12\-16 #sym.dot.c John 6:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[Pentecost Ember Wednesday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 5:12\-16 #sym.dot.c John 6:44\-52.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Thursday of Pentecost Week] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 8:5\-8 #sym.dot.c Luke 9:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Thursday of Pentecost Week] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 8:5\-8 #sym.dot.c Luke 9:1\-6] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[Pentecost Ember Friday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Joel 2:23\-24; 26\-27 #sym.dot.c Luke 5:17\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[Pentecost Ember Friday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Joel 2:23\-24; 26\-27 #sym.dot.c Luke 5:17\-26] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Pentecost Ember Saturday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rom 5:1\-5. #sym.dot.c Luke 4:38\-44.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Pentecost Ember Saturday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rom 5:1\-5. #sym.dot.c Luke 4:38\-44.] + ] ], @@ -3113,133 +2323,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Trinity Sunday] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rom 11:33\-36. #sym.dot.c Matt 28:18\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Trinity Sunday] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rom 11:33\-36. #sym.dot.c Matt 28:18\-20] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Monday of the 1st Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 4:8\-21 #sym.dot.c Luke 6:36\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Monday of the 1st Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 4:8\-21 #sym.dot.c Luke 6:36\-42] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[St. Gregory VII] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[St. Gregory VII] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[St. Philip Neri] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 7:7\-14. #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[St. Philip Neri] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 7:7\-14. #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Corpus Christi] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Cor 11:23\-29 #sym.dot.c John 6:56\-59] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Corpus Christi] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Cor 11:23\-29 #sym.dot.c John 6:56\-59] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[St. Augustine of Canterbury] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Thess 2:2\-9 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[St. Augustine of Canterbury] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Thess 2:2\-9 #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[St. Mary Magdalene de Pazzi] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[St. Mary Magdalene de Pazzi] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], @@ -3248,38 +2416,26 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[2nd Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[2nd Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[Queenship of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eccli 24:5; 14:7; 14:9\-11; 24:30\-31 #sym.dot.c Luke 1:26\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[Queenship of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eccli 24:5; 14:7; 14:9\-11; 24:30\-31 #sym.dot.c Luke 1:26\-33] + ] ], @@ -3311,30 +2467,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[June 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[June 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -3350,95 +2508,65 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[St. Angela Merici] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[St. Angela Merici] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Wednesday of the 2nd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Wednesday of the 2nd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Thursday of the 2nd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Thursday of the 2nd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 John 3:13\-18. #sym.dot.c Luke 14:16\-24.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[The Sacred Heart of Jesus] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Eph 3:8\-12, 14\-19 #sym.dot.c John 19:31\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[The Sacred Heart of Jesus] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Eph 3:8\-12, 14\-19 #sym.dot.c John 19:31\-37] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[St. Boniface] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 44:1\-15 #sym.dot.c Matt 5:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[St. Boniface] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 44:1\-15 #sym.dot.c Matt 5:1\-12] + ] ], @@ -3447,133 +2575,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[3rd Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[3rd Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Monday of the 3rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Monday of the 3rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Tuesday of the 3rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Tuesday of the 3rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Wednesday of the 3rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Wednesday of the 3rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Pet. 5:6\-11 #sym.dot.c Luke 15:1\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[St. Margaret of Scotland] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[St. Margaret of Scotland] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[St. Barnabas] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Acts 11:21\-26; 13:1\-3 #sym.dot.c Matt 10:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[St. Barnabas] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Acts 11:21\-26; 13:1\-3 #sym.dot.c Matt 10:16\-22] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[St. John of San Fecundo] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[St. John of San Fecundo] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], @@ -3582,133 +2668,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[4th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[4th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[St. Basil the Great] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Luke 14:26\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[St. Basil the Great] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Luke 14:26\-35] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Tuesday of the 4th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Tuesday of the 4th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Wednesday of the 4th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Wednesday of the 4th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 8:18\-23 #sym.dot.c Luke 5:1\-11] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[St. Gregory Barbarigo] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[St. Gregory Barbarigo] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[St. Ephrem of Syria] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[St. Ephrem of Syria] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. Julia of Falconieri] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. Julia of Falconieri] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], @@ -3717,133 +2761,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[5th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Pet 3:8\-15. #sym.dot.c Matt 5:20\-24.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[5th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Pet 3:8\-15. #sym.dot.c Matt 5:20\-24.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Aloysius Gongzaga] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Matt 22:29\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Aloysius Gongzaga] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Matt 22:29\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[St. Paulinus of Nola] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor. 8:9\-15 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[St. Paulinus of Nola] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor. 8:9\-15 #sym.dot.c Luke 12:32\-34] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Vigil of the Nativity of St. John the Baptist] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Jer 1:4\-10 #sym.dot.c Luke 1:5\-17] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Vigil of the Nativity of St. John the Baptist] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Jer 1:4\-10 #sym.dot.c Luke 1:5\-17] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Nativity of St. John the Baptist] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Isa 49:1\-3, 5\-7. #sym.dot.c Luke 1:57\-68] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Nativity of St. John the Baptist] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Isa 49:1\-3, 5\-7. #sym.dot.c Luke 1:57\-68] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[St. William] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 45:1\-6 #sym.dot.c Matt 19:27\-29.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[St. William] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 45:1\-6 #sym.dot.c Matt 19:27\-29.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Sts. John & Paul] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Eccli 44:10\-15 #sym.dot.c Luke 12:1\-8] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Sts. John & Paul] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Eccli 44:10\-15 #sym.dot.c Luke 12:1\-8] + ] ], @@ -3852,76 +2854,52 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[6th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 6:3\-11. #sym.dot.c Mark 8:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[6th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 6:3\-11. #sym.dot.c Mark 8:1\-9] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[Vigil of Sts. Peter & Paul] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Acts 3:1\-10 #sym.dot.c John 21:15\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[Vigil of Sts. Peter & Paul] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Acts 3:1\-10 #sym.dot.c John 21:15\-19] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[Sts. Peter & Paul] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Acts 12:1\-11 #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[Sts. Peter & Paul] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Acts 12:1\-11 #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[In Commemoratione Sancti Pauli Apostoli] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Gal 1:11\-20 #sym.dot.c Matt 10:16\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[In Commemoratione Sancti Pauli Apostoli] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Gal 1:11\-20 #sym.dot.c Matt 10:16\-22] + ] ], @@ -3943,30 +2921,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[July 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[July 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -3992,57 +2972,39 @@ table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[The Precious Blood of Our Lord Jesus Christ] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Heb 9:11\-15. #sym.dot.c John 19:30\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[The Precious Blood of Our Lord Jesus Christ] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Heb 9:11\-15. #sym.dot.c John 19:30\-35] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Visitation of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Song 2:8\-14 #sym.dot.c Luke 1:39\-47] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Visitation of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Song 2:8\-14 #sym.dot.c Luke 1:39\-47] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[St. Irenaeus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim. 3:14\-17; 4:1\-5 #sym.dot.c Matt 10:28\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[St. Irenaeus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim. 3:14\-17; 4:1\-5 #sym.dot.c Matt 10:28\-33] + ] ], @@ -4051,133 +3013,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[7th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[7th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[St. Anthony Mary Zaccariah] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Tim. 4:8\-16 #sym.dot.c Mark 10:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[St. Anthony Mary Zaccariah] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Tim. 4:8\-16 #sym.dot.c Mark 10:15\-21] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Tuesday of the 7th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Tuesday of the 7th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Sts. Cyril & Methodius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Heb 7:23\-27 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Sts. Cyril & Methodius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Heb 7:23\-27 #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[St. Elizabeth of Portugal] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[St. Elizabeth of Portugal] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Friday of the 7th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Friday of the 7th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 6:19\-23 #sym.dot.c Matt 7:15\-21] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[Seven Holy Brothers and Sts. Rufina & Secunda] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 12:46\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[Seven Holy Brothers and Sts. Rufina & Secunda] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 12:46\-50] + ] ], @@ -4186,133 +3106,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[8th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[8th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[St. John Gualbert] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 45:1\-6 #sym.dot.c Matt 5:43\-48] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[St. John Gualbert] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 45:1\-6 #sym.dot.c Matt 5:43\-48] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Tuesday of the 8th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Tuesday of the 8th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[St. Bonaventure] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[St. Bonaventure] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[St. Henry the Emperor] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[St. Henry the Emperor] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Friday of the 8th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Friday of the 8th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Rom 8:12\-17 #sym.dot.c Luke 16:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -4321,133 +3199,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[9th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 10:6\-13 #sym.dot.c Luke 19:41\-47] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[9th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 10:6\-13 #sym.dot.c Luke 19:41\-47] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. Vincent de Paul] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. Vincent de Paul] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[St. Jerome Emiliani] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Isa 58:7\-11 #sym.dot.c Matt 19:13\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[St. Jerome Emiliani] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Isa 58:7\-11 #sym.dot.c Matt 19:13\-21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Laurence of Brindisi] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Laurence of Brindisi] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[St. Mary Magdalene] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Song 3:2\-5; 8:6\-7 #sym.dot.c Luke 7:36\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[St. Mary Magdalene] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Song 3:2\-5; 8:6\-7 #sym.dot.c Luke 7:36\-50] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Apollinaris] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet. 5:1\-11 #sym.dot.c Luke 22:24\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Apollinaris] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet. 5:1\-11 #sym.dot.c Luke 22:24\-30] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -4456,295 +3292,213 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[10th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[10th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[St. Anne, Mother of the Blessed Virgin] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[St. Anne, Mother of the Blessed Virgin] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Tuesday of the 10th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Tuesday of the 10th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[Sts. Nazarius & Celsus, St. Victor I & St. Innocent I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 10:17\-20 #sym.dot.c Luke 21:9\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[Sts. Nazarius & Celsus, St. Victor I & St. Innocent I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 10:17\-20 #sym.dot.c Luke 21:9\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[St. Martha] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Luke 10:38\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[St. Martha] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Luke 10:38\-42] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[Friday of the 10th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[Friday of the 10th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Cor. 12:2\-11 #sym.dot.c Luke 18:9\-14] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[St. Ignatius Loyola] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim. 2:8\-10; 3:10\-12. #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[St. Ignatius Loyola] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim. 2:8\-10; 3:10\-12. #sym.dot.c Luke 10:1\-9] + ] ], ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[August 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[August 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[11th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 15:1\-10 #sym.dot.c Mark 7:31\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[11th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 15:1\-10 #sym.dot.c Mark 7:31\-37] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[St. Alphonsus Liguori] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim. 2:1\-7 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[St. Alphonsus Liguori] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim. 2:1\-7 #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Tuesday of the 11th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Cor. 15:1\-10 #sym.dot.c Mark 7:31\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Tuesday of the 11th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Cor. 15:1\-10 #sym.dot.c Mark 7:31\-37] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Dominic] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim. 4:1\-8 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Dominic] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim. 4:1\-8 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Dedication of the Basilica of St. Mary Major] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Dedication of the Basilica of St. Mary Major] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Transfiguration of Our Lord] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Pet. 1:16\-19 #sym.dot.c Matt 17:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Transfiguration of Our Lord] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Pet. 1:16\-19 #sym.dot.c Matt 17:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[St. Cajetan] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Matt 6:24\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[St. Cajetan] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Matt 6:24\-33] + ] ], @@ -4753,133 +3507,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[12th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[12th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Vigil of St. Lawrence] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 51:1\-8, 12 #sym.dot.c Matt 16:24\-27] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Vigil of St. Lawrence] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 51:1\-8, 12 #sym.dot.c Matt 16:24\-27] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[St. Lawrence] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Cor. 9:6\-10 #sym.dot.c John 12:24\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[St. Lawrence] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Cor. 9:6\-10 #sym.dot.c John 12:24\-26] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Wednesday of the 12th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Wednesday of the 12th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[St. Clare] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[St. Clare] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Friday of the 12th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Friday of the 12th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[2 Cor. 3:4\-9 #sym.dot.c Luke 10:23\-37] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[Vigil of the Assumption] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Sir 24:23\-31 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[Vigil of the Assumption] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Sir 24:23\-31 #sym.dot.c Luke 11:27\-28] + ] ], @@ -4888,133 +3600,91 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Assumption of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Judith 13:22\-25; 15:10 #sym.dot.c Luke 1:41\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Assumption of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Judith 13:22\-25; 15:10 #sym.dot.c Luke 1:41\-50] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[St. Joachim, Father of the Blessed Virgin] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Matt 1:1\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[St. Joachim, Father of the Blessed Virgin] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Matt 1:1\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[St. Hyacinth] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[St. Hyacinth] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Wednesday of the 13th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Gal 3:16\-22 #sym.dot.c Luke 17:11\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Wednesday of the 13th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Gal 3:16\-22 #sym.dot.c Luke 17:11\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. John Eudes] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. John Eudes] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[St. Bernard of Clairvaux] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 39:6\-14 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[St. Bernard of Clairvaux] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 39:6\-14 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Jane Frances de Chantal] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Jane Frances de Chantal] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], @@ -5023,133 +3693,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[14th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Gal 5:16\-24 #sym.dot.c Matt 6:24\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[14th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Gal 5:16\-24 #sym.dot.c Matt 6:24\-33] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Philip Benizi] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Philip Benizi] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[St. Bartholomew] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 12:27\-31 #sym.dot.c Luke 6:12\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[St. Bartholomew] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 12:27\-31 #sym.dot.c Luke 6:12\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[St. Louis IX] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 10:10\-14 #sym.dot.c Luke 19:12\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[St. Louis IX] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 10:10\-14 #sym.dot.c Luke 19:12\-26] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Thursday of the 14th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Gal 5:16\-24 #sym.dot.c Matt 6:24\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Thursday of the 14th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Gal 5:16\-24 #sym.dot.c Matt 6:24\-33] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[St. Joseph Calasance] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 10:10\-14 #sym.dot.c Matt 18:1\-5] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[St. Joseph Calasance] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 10:10\-14 #sym.dot.c Matt 18:1\-5] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[St. Augustine] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[St. Augustine] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], @@ -5158,57 +3786,39 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[15th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Gal 5:25\-26; 6:1\-10 #sym.dot.c Luke 7:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[15th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Gal 5:25\-26; 6:1\-10 #sym.dot.c Luke 7:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[St. Rose of Lima] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[St. Rose of Lima] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[St. Raymond Nonnatus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[St. Raymond Nonnatus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], @@ -5235,30 +3845,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[September 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[September 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -5279,76 +3891,52 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[Wednesday of the 15th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Gal 5:25\-26; 6:1\-10 #sym.dot.c Luke 7:11\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[Wednesday of the 15th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Gal 5:25\-26; 6:1\-10 #sym.dot.c Luke 7:11\-16] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[St. Stephen of Hungary] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 19:12\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[St. Stephen of Hungary] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 19:12\-26] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[St. Pius X] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Thess. 2:2\-8 #sym.dot.c John 21:15\-17] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[St. Pius X] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Thess. 2:2\-8 #sym.dot.c John 21:15\-17] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -5357,133 +3945,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[16th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[16th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Monday of the 16th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Monday of the 16th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Tuesday of the 16th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Tuesday of the 16th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Nativity of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Prov 8:22\-35 #sym.dot.c Matt 1:1\-16] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Nativity of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Prov 8:22\-35 #sym.dot.c Matt 1:1\-16] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Thursday of the 16th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Thursday of the 16th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 3:13\-21 #sym.dot.c Luke 14:1\-11] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[St. Nicholas of Tolentino] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[St. Nicholas of Tolentino] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -5492,133 +4038,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[17th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[17th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[Monday of the 17th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[Monday of the 17th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[Exaltation of the Holy Cross] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Phil 2:5\-11 #sym.dot.c John 12:31\-36] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[Exaltation of the Holy Cross] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Phil 2:5\-11 #sym.dot.c John 12:31\-36] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Seven Sorrows of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Judith 13:22; 13:23\-25 #sym.dot.c John 19:25\-27] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Seven Sorrows of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Judith 13:22; 13:23\-25 #sym.dot.c John 19:25\-27] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[Sts. Cornelius & Cyprian] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 3:1\-8 #sym.dot.c Luke 21:9\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[Sts. Cornelius & Cyprian] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 3:1\-8 #sym.dot.c Luke 21:9\-19] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Friday of the 17th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Friday of the 17th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 4:1\-6 #sym.dot.c Matt 22:34\-46] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[St. Joseph of Cupertino] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor 13:1\-8 #sym.dot.c Matt 22:1\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[St. Joseph of Cupertino] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor 13:1\-8 #sym.dot.c Matt 22:1\-14] + ] ], @@ -5627,133 +4131,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[18th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 1:4\-8 #sym.dot.c Matt 9:1\-8] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[18th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 1:4\-8 #sym.dot.c Matt 9:1\-8] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Monday of the 18th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[1 Cor. 1:4\-8 #sym.dot.c Matt 9:1\-8] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Monday of the 18th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[1 Cor. 1:4\-8 #sym.dot.c Matt 9:1\-8] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Matthew] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Ezek 1:10\-14 #sym.dot.c Matt 9:9\-13] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Matthew] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Ezek 1:10\-14 #sym.dot.c Matt 9:9\-13] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[September Ember Wednesday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Esd. 8:1\-10 #sym.dot.c Mark 9:16\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[September Ember Wednesday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Esd. 8:1\-10 #sym.dot.c Mark 9:16\-28] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Linus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Linus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[September Ember Friday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Osee 14:2\-10 #sym.dot.c Luke 7:36\-50] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[September Ember Friday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Osee 14:2\-10 #sym.dot.c Luke 7:36\-50] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[September Ember Saturday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Heb 9:2\-12 #sym.dot.c Luke 13:6\-17] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[September Ember Saturday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Heb 9:2\-12 #sym.dot.c Luke 13:6\-17] + ] ], @@ -5762,95 +4224,65 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[19th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 4:23\-28 #sym.dot.c Matt 22:1\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[19th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 4:23\-28 #sym.dot.c Matt 22:1\-14] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Sts. Cosmas & Damian] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 5:16\-20 #sym.dot.c Luke 6:17\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Sts. Cosmas & Damian] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 5:16\-20 #sym.dot.c Luke 6:17\-23] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[St. Wenceslaus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Wis 10:10\-14 #sym.dot.c Matt 10:34\-42] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[St. Wenceslaus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Wis 10:10\-14 #sym.dot.c Matt 10:34\-42] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[Dedication of St. Michael the Archangel] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rev 1:1\-5 #sym.dot.c Matt 18:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[Dedication of St. Michael the Archangel] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rev 1:1\-5 #sym.dot.c Matt 18:1\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[St. Jerome] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[St. Jerome] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], @@ -5867,30 +4299,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[October 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[October 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -5921,38 +4355,26 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[Friday of the 19th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 4:23\-28 #sym.dot.c Matt 22:1\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[Friday of the 19th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 4:23\-28 #sym.dot.c Matt 22:1\-14] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Holy Guardian Angels] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Exod 23:20\-23 #sym.dot.c Matt 18:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Holy Guardian Angels] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Exod 23:20\-23 #sym.dot.c Matt 18:1\-10] + ] ], @@ -5961,133 +4383,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[20th Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 5:15\-21 #sym.dot.c John 4:46\-53] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[20th Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 5:15\-21 #sym.dot.c John 4:46\-53] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Francis of Assisi] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Gal 6:14\-18 #sym.dot.c Matt 11:25\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Francis of Assisi] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Gal 6:14\-18 #sym.dot.c Matt 11:25\-30] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Tuesday of the 20th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 5:15\-21 #sym.dot.c John 4:46\-53] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Tuesday of the 20th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 5:15\-21 #sym.dot.c John 4:46\-53] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[St. Bruno] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[St. Bruno] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[Our Lady of the Rosary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Prov 8:22\-24, 32\-35. #sym.dot.c Luke 1:26\-38] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[Our Lady of the Rosary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Prov 8:22\-24, 32\-35. #sym.dot.c Luke 1:26\-38] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[St. Bridget of Sweden] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Tim. 5:3\-10. #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[St. Bridget of Sweden] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Tim. 5:3\-10. #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[St. John Leonardi] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 4:1\-6; 4:15\-18 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[St. John Leonardi] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 4:1\-6; 4:15\-18 #sym.dot.c Luke 10:1\-9] + ] ], @@ -6096,133 +4476,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[21st Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 6:10\-17 #sym.dot.c Matt 18:23\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[21st Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 6:10\-17 #sym.dot.c Matt 18:23\-35] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[Maternity of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Sir 24:23\-31 #sym.dot.c Luke 2:43\-51] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[Maternity of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Sir 24:23\-31 #sym.dot.c Luke 2:43\-51] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[Tuesday of the 21st Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Eph 6:10\-17 #sym.dot.c Matt 18:23\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[Tuesday of the 21st Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Eph 6:10\-17 #sym.dot.c Matt 18:23\-35] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[St. Edward] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[St. Edward] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[St. Callistus I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[St. Callistus I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[St. Teresa of Avila] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[St. Teresa of Avila] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[St. Hedwig] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[St. Hedwig] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], @@ -6231,133 +4569,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[22nd Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[22nd Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[St. Luke the Evangelist] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Cor. 8:16\-24 #sym.dot.c Luke 10:1\-9] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[St. Luke the Evangelist] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Cor. 8:16\-24 #sym.dot.c Luke 10:1\-9] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. Peter of Alcantara] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Phil 3:7\-12 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. Peter of Alcantara] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Phil 3:7\-12 #sym.dot.c Luke 12:32\-34] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[St. John Cantius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[James 2:12\-17 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[St. John Cantius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[James 2:12\-17 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[Thursday of the 22nd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[Thursday of the 22nd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Friday of the 22nd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Friday of the 22nd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 1:6\-11 #sym.dot.c Matt 22:15\-21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Anthony Mary Claret] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Heb 7:23\-27 #sym.dot.c Matt 24:42\-47] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Anthony Mary Claret] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Heb 7:23\-27 #sym.dot.c Matt 24:42\-47] + ] ], @@ -6366,133 +4662,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[23rd Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[23rd Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[Monday of the 23rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[Monday of the 23rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Tuesday of the 23rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Tuesday of the 23rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Wednesday of the 23rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Wednesday of the 23rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[Sts. Simon & Jude] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph. 4:7\-13. #sym.dot.c John 15:17\-25] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[Sts. Simon & Jude] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph. 4:7\-13. #sym.dot.c John 15:17\-25] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[Friday of the 23rd Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[Friday of the 23rd Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 9:18\-26] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -6501,19 +4755,13 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[Christ the King] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[Christ the King] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + ] ], @@ -6550,30 +4798,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[November 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[November 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -6584,114 +4834,78 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[All Saints] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Apoc 7:2\-12 #sym.dot.c Matt 5:1\-12] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[All Saints] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Apoc 7:2\-12 #sym.dot.c Matt 5:1\-12] + ] ], table.cell(fill: cgrid.at("black"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[Commemoration of All Souls] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Cor. 15:51\-57 #sym.dot.c John 5:25\-29] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[Commemoration of All Souls] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Cor. 15:51\-57 #sym.dot.c John 5:25\-29] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[Wednesday of the 24th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[Wednesday of the 24th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Charles Borromeo] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Charles Borromeo] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Matt 25:14\-23] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[Friday of the 24th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[Friday of the 24th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Col 1:12\-20. #sym.dot.c John 18:33\-37] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -6700,133 +4914,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[5th Sunday after Epiphany] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Col 3:12\-17 #sym.dot.c Matt 13:24\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[5th Sunday after Epiphany] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Col 3:12\-17 #sym.dot.c Matt 13:24\-30] + ] ], table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Monday of the 25th Week of the Time after Pentecost] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Col 3:12\-17 #sym.dot.c Matt 13:24\-30] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Monday of the 25th Week of the Time after Pentecost] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Col 3:12\-17 #sym.dot.c Matt 13:24\-30] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Dedication of the Archbasilica of Our Holy Savior] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rev 21:2\-5 #sym.dot.c Luke 19:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Dedication of the Archbasilica of Our Holy Savior] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rev 21:2\-5 #sym.dot.c Luke 19:1\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[St. Andrew Avellino] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[St. Andrew Avellino] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 31:8\-11 #sym.dot.c Luke 12:35\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[St. Martin of Tours] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Luke 11:33\-36] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[St. Martin of Tours] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Luke 11:33\-36] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[St. Martin I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[St. Martin I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[St. Didacus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor 4:9\-14 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[St. Didacus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor 4:9\-14 #sym.dot.c Luke 12:32\-34] + ] ], @@ -6835,133 +5007,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[6th Sunday after Epiphany] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Thess 1:2\-10 #sym.dot.c Matt 13:31\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[6th Sunday after Epiphany] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Thess 1:2\-10 #sym.dot.c Matt 13:31\-35] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[St. Albert the Great] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[St. Albert the Great] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[St. Gertrude the Great] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[St. Gertrude the Great] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[St. Gregory the Wonderworker] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Mark 11:22\-24] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[St. Gregory the Wonderworker] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 44:16\-27; 45:3\-20 #sym.dot.c Mark 11:22\-24] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Dedication of the Basilicas of Sts. Peter & Paul] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rev 21:2\-5 #sym.dot.c Luke 19:1\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Dedication of the Basilicas of Sts. Peter & Paul] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rev 21:2\-5 #sym.dot.c Luke 19:1\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[St. Elizabeth of Hungary] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[St. Elizabeth of Hungary] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Prov 31:10\-31 #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[St. Felix of Valois] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[St. Felix of Valois] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Cor. 4:9\-14 #sym.dot.c Luke 12:32\-34] + ] ], @@ -6970,133 +5100,91 @@ table.cell(fill: cgrid.at("green"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[24th and Last Sunday after Pentecost] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Col 1:9\-14 #sym.dot.c Matt 24:15\-35] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[24th and Last Sunday after Pentecost] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Col 1:9\-14 #sym.dot.c Matt 24:15\-35] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[St. Cecilia] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 51:13\-17. #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[St. Cecilia] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 51:13\-17. #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[St. Clement I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[St. Clement I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Phil 3:17\-21; 4:1\-3 #sym.dot.c Matt 16:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[St. John of the Cross] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[St. John of the Cross] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[St. Catherine of Alexandria] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[St. Catherine of Alexandria] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 51:1\-8; 51:12 #sym.dot.c Matt 25:1\-13.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[St. Sylvester] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Ecclus 45:1\-6 #sym.dot.c Matt 19:27\-29.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[St. Sylvester] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Ecclus 45:1\-6 #sym.dot.c Matt 19:27\-29.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[Our Lady's Saturday Office] - #v(1fr) - #text(size: 6.5pt)[4th Class] \ - #text(size: 6.5pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[Our Lady's Saturday Office] + #v(1fr) + #text(size: 6pt)[4th Class] \ + #text(size: 6pt)[Ecclus 24:14\-16 #sym.dot.c Luke 11:27\-28] + ] ], @@ -7105,57 +5193,39 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[1st Sunday of Advent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[1st Sunday of Advent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[Monday of the 1st Week of Advent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[Monday of the 1st Week of Advent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[St. Andrew] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Rom 10:10\-18 #sym.dot.c Matt 4:18\-22] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[St. Andrew] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Rom 10:10\-18 #sym.dot.c Matt 4:18\-22] + ] ], @@ -7182,30 +5252,32 @@ ) +] #pagebreak(weak: true) -#text(size: 20pt, weight: "bold")[December 2027] -#v(2mm) +#text(size: 16pt, weight: "bold")[December 2027] +#v(1.5mm) +#block(breakable: false)[ #table( columns: (1fr,) * 7, - rows: (auto, 1fr), + rows: (headerh, cellh), stroke: 0.4pt + luma(150), - inset: 1.6mm, + inset: cellinset, align: left + top, - table.cell(align: center + horizon)[#text(weight: "bold")[Sunday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Sunday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Monday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Monday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Tuesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Tuesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Wednesday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Wednesday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Thursday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Thursday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Friday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Friday]], - table.cell(align: center + horizon)[#text(weight: "bold")[Saturday]], + table.cell(align: center + horizon)[#text(size: 7pt, weight: "bold")[Saturday]], @@ -7226,76 +5298,52 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[1] #text(size: 7pt)[Wednesday of the 1st Week of Advent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[1] #text(size: 6.5pt)[Wednesday of the 1st Week of Advent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 13:11\-14 #sym.dot.c Luke 21:25\-33] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[2] #text(size: 7pt)[St. Vivian] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Sir 51:13\-17. #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[2] #text(size: 6.5pt)[St. Vivian] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Sir 51:13\-17. #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[3] #text(size: 7pt)[St. Francis Xavier] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 10:10\-18 #sym.dot.c Mark 16:15\-18] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[3] #text(size: 6.5pt)[St. Francis Xavier] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 10:10\-18 #sym.dot.c Mark 16:15\-18] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[4] #text(size: 7pt)[St. Peter Chrysologus] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[4] #text(size: 6.5pt)[St. Peter Chrysologus] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], @@ -7304,133 +5352,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[5] #text(size: 7pt)[2nd Sunday of Advent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[5] #text(size: 6.5pt)[2nd Sunday of Advent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[6] #text(size: 7pt)[St. Nicholas] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Heb 13:7\-17 #sym.dot.c Matt 25:14\-23] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[6] #text(size: 6.5pt)[St. Nicholas] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Heb 13:7\-17 #sym.dot.c Matt 25:14\-23] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[7] #text(size: 7pt)[St. Ambrose] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[7] #text(size: 6.5pt)[St. Ambrose] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Tim 4:1\-8 #sym.dot.c Matt 5:13\-19] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[8] #text(size: 7pt)[Immaculate Conception of the Blessed Virgin Mary] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Prov 8:22\-35 #sym.dot.c Luke 1:26\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[8] #text(size: 6.5pt)[Immaculate Conception of the Blessed Virgin Mary] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Prov 8:22\-35 #sym.dot.c Luke 1:26\-28] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[9] #text(size: 7pt)[Thursday of the 2nd Week of Advent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[9] #text(size: 6.5pt)[Thursday of the 2nd Week of Advent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[10] #text(size: 7pt)[Friday of the 2nd Week of Advent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[10] #text(size: 6.5pt)[Friday of the 2nd Week of Advent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Rom 15:4\-13 #sym.dot.c Matt 11:2\-10] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[11] #text(size: 7pt)[St. Damasus I] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[11] #text(size: 6.5pt)[St. Damasus I] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[1 Pet 5:1\-4; 5:10\-11. #sym.dot.c Matt 16:13\-19] + ] ], @@ -7439,133 +5445,91 @@ table.cell(fill: cgrid.at("rose"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[12] #text(size: 7pt)[3rd Sunday of Advent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Phil 4:4\-7 #sym.dot.c John 1:19\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[12] #text(size: 6.5pt)[3rd Sunday of Advent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Phil 4:4\-7 #sym.dot.c John 1:19\-28] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[13] #text(size: 7pt)[St. Lucy] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 13:44\-52.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[13] #text(size: 6.5pt)[St. Lucy] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor 10:17\-18; 11:1\-2 #sym.dot.c Matt 13:44\-52.] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[14] #text(size: 7pt)[Tuesday of the 3rd Week of Advent] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[Phil 4:4\-7 #sym.dot.c John 1:19\-28] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[14] #text(size: 6.5pt)[Tuesday of the 3rd Week of Advent] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[Phil 4:4\-7 #sym.dot.c John 1:19\-28] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[15] #text(size: 7pt)[Advent Ember Wednesday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Isa 7:10\-15 #sym.dot.c Luke 1:26\-38] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[15] #text(size: 6.5pt)[Advent Ember Wednesday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Isa 7:10\-15 #sym.dot.c Luke 1:26\-38] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[16] #text(size: 7pt)[St. Eusebius] - #v(1fr) - #text(size: 6.5pt)[3rd Class] \ - #text(size: 6.5pt)[2 Cor. 1:3\-7 #sym.dot.c Matt 16:24\-27.] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[16] #text(size: 6.5pt)[St. Eusebius] + #v(1fr) + #text(size: 6pt)[3rd Class] \ + #text(size: 6pt)[2 Cor. 1:3\-7 #sym.dot.c Matt 16:24\-27.] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[17] #text(size: 7pt)[Advent Ember Friday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Isa 11:1\-5 #sym.dot.c Luke 1:39\-47] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[17] #text(size: 6.5pt)[Advent Ember Friday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Isa 11:1\-5 #sym.dot.c Luke 1:39\-47] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[18] #text(size: 7pt)[Advent Ember Saturday] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[2 Thess 2:1\-8 #sym.dot.c Luke 3:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[18] #text(size: 6.5pt)[Advent Ember Saturday] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[2 Thess 2:1\-8 #sym.dot.c Luke 3:1\-6] + ] ], @@ -7574,133 +5538,91 @@ table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[19] #text(size: 7pt)[4th Sunday of Advent] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[19] #text(size: 6.5pt)[4th Sunday of Advent] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[20] #text(size: 7pt)[Monday of the 4th Week of Advent] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[20] #text(size: 6.5pt)[Monday of the 4th Week of Advent] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[21] #text(size: 7pt)[St. Thomas] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Eph 2:19\-22 #sym.dot.c John 20:24\-29] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[21] #text(size: 6.5pt)[St. Thomas] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Eph 2:19\-22 #sym.dot.c John 20:24\-29] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[22] #text(size: 7pt)[Wednesday of the 4th Week of Advent] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[22] #text(size: 6.5pt)[Wednesday of the 4th Week of Advent] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[23] #text(size: 7pt)[Thursday of the 4th Week of Advent] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[23] #text(size: 6.5pt)[Thursday of the 4th Week of Advent] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[1 Cor. 4:1\-5 #sym.dot.c Luke 3:1\-6] + ] ], table.cell(fill: cgrid.at("violet"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[24] #text(size: 7pt)[Vigil of the Nativity (Christmas Eve)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Rom 1:1\-6 #sym.dot.c Matt 1:18\-21] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[24] #text(size: 6.5pt)[Vigil of the Nativity (Christmas Eve)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Rom 1:1\-6 #sym.dot.c Matt 1:18\-21] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[25] #text(size: 7pt)[The Nativity of Our Lord (Christmas)] - #v(1fr) - #text(size: 6.5pt)[1st Class] \ - #text(size: 6.5pt)[Heb 1:1\-12 #sym.dot.c John 1:1\-14] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[25] #text(size: 6.5pt)[The Nativity of Our Lord (Christmas)] + #v(1fr) + #text(size: 6pt)[1st Class] \ + #text(size: 6pt)[Heb 1:1\-12 #sym.dot.c John 1:1\-14] + ] ], @@ -7709,114 +5631,78 @@ table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[26] #text(size: 7pt)[Sunday within the Octave of the Nativity] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Gal 4:1\-7 #sym.dot.c Luke 2:33\-40] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[26] #text(size: 6.5pt)[Sunday within the Octave of the Nativity] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Gal 4:1\-7 #sym.dot.c Luke 2:33\-40] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[27] #text(size: 7pt)[St. John the Evangelist] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Ecclus 15:1\-6 #sym.dot.c John 21:19\-24] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[27] #text(size: 6.5pt)[St. John the Evangelist] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Ecclus 15:1\-6 #sym.dot.c John 21:19\-24] + ] ], table.cell(fill: cgrid.at("red"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[28] #text(size: 7pt)[Holy Innocents] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Apoc 14:1\-5 #sym.dot.c Matt 2:13\-18] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[28] #text(size: 6.5pt)[Holy Innocents] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Apoc 14:1\-5 #sym.dot.c Matt 2:13\-18] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[29] #text(size: 7pt)[5th Day within the Octave of the Nativity] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[29] #text(size: 6.5pt)[5th Day within the Octave of the Nativity] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[30] #text(size: 7pt)[6th Day within the Octave of the Nativity] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[30] #text(size: 6.5pt)[6th Day within the Octave of the Nativity] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + ] ], table.cell(fill: cgrid.at("white"))[ - // One paragraph, a trailing backslash between the rank line and the - // sigla line rather than a bare newline: two markup lines joined only - // by a bare newline stay on ONE rendered line (still the same soft- - // wrapped paragraph) -- verified live, the first draft of this cell - // merged "III classis" straight into the citation. grid.tex's own - // header explains why the rank line and the sigla get their own line - // EACH rather than being crammed onto one -- the same reasoning - // applies here, so this keeps the two-line shape it settled on. - #set par(leading: 0.35em) - #text(weight: "bold")[31] #text(size: 7pt)[7th Day within the Octave of the Nativity] - #v(1fr) - #text(size: 6.5pt)[2nd Class] \ - #text(size: 6.5pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + #block(height: cellh - 2 * cellinset, clip: true)[ + #set par(leading: 0.3em) + #text(weight: "bold")[31] #text(size: 6.5pt)[7th Day within the Octave of the Nativity] + #v(1fr) + #text(size: 6pt)[2nd Class] \ + #text(size: 6pt)[Titus 3:4\-7 #sym.dot.c Luke 2:15\-20] + ] ], @@ -7828,5 +5714,6 @@ ) +] #pagebreak(weak: true) |
