.home-devotionals .section-introduction{max-width:560px;font:20px/1.6 var(--reader);color:var(--muted);margin:16px 0 0}
/* Keep the cover's existing visual width; remove the extra width of its frame. */
@media(min-width:701px){
 .home-devotionals .library-grid{width:calc((100% - 58px)*2/3 + 62px);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
 .home-devotionals .devotional-card{display:flex;flex-direction:column}
 .home-devotionals .devotional-card.has-portrait .cover-link{width:100%;margin:0;aspect-ratio:2/3}
 .home-devotionals .library-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}
 .home-devotionals .library-card h2{font-size:31px;line-height:1.1}
 .home-devotionals .library-card-copy .text-link{margin-top:auto;padding-top:6px;font-size:13px}
 .home-devotionals .library-card-copy .eyebrow{font-size:10px}
}
@media(max-width:1000px) and (min-width:701px){.home-devotionals .library-grid{gap:22px}.home-devotionals .library-card-copy{padding:16px}.home-devotionals .library-card h2{font-size:27px}.home-devotionals .library-card p:not(.eyebrow){font-size:13px}}
@media(max-width:700px){.home-devotionals .section-introduction{font-size:18px;line-height:1.65;margin:14px 0 20px}}
