/* The expanded collections retain the author's established Bookshelf design. */
.dev54-site .dev-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch}
.dev54-site .dev-plan-card:last-child{grid-column:auto;display:flex}
.dev54-site .dev-plan-card h3{max-width:none}
.dev54-site .dev-reader-nav li a .dev-nav-title{color:inherit;font-size:inherit}
.dev54-site .dev-hero-cover{height:auto;aspect-ratio:2/3;object-fit:contain;background:#222}
.dev54-site .catalog-visual img{object-fit:contain}
.dev54-reading-total{font-size:.78rem;color:var(--muted)}
.dev54-table-scroll{overflow-x:auto;max-width:100%}
.dev54-site .dev-credits td:last-child{min-width:150px}
.home-devotions-covers.home-devotions-covers-v54{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}
.home-devotions-covers-v54 a{display:block;min-width:0}
.home-devotions-covers-v54 img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
@media(max-width:540px){.dev54-site .dev-plan-grid{grid-template-columns:1fr}.home-devotions-covers.home-devotions-covers-v54{gap:10px}.dev54-site .dev-reader-nav li a .dev-nav-title{display:none}.dev54-site .dev-hero h1{overflow-wrap:break-word}.dev54-site .dev-credits h1{font-size:2.5rem}}
