.weekly-fields{margin:30px auto 0;max-width:760px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;text-align:left}
.weekly-fields>div{padding:22px 0;border-top:1px solid var(--line)}
.weekly-fields dt{font:24px/1.3 Georgia,serif;color:var(--ink)}
.weekly-fields dd{margin:12px 0 0;font-size:16px;line-height:1.75;color:var(--muted)}
@media(max-width:760px){.weekly-fields{grid-template-columns:1fr}.weekly-fields dt{font-size:23px}}

.weekly-reading .weekly-period{font-size:12px;letter-spacing:1.6px;color:var(--red)}
.weekly-fields>div:first-child,.weekly-fields>div:last-child{grid-column:1/-1}
@media(max-width:760px){.weekly-fields dd{font-size:17px;line-height:1.8}}
