/* Homepage declutter (layering): nothing removed, details move one tap deeper */
.qtiles{background:#fbf6ec;padding:22px 0 6px}
.qt{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.qt a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7dcc6;border-radius:14px;padding:14px 16px;text-decoration:none;color:#1a2546;font:700 15px/1.2 Inter,sans-serif;transition:transform .15s,box-shadow .15s}
.qt a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,37,70,.08)}
.qt a span{font-size:26px}.qt a small{display:block;font-weight:500;font-size:12.5px;color:#6d6555;margin-top:2px}
@media(max-width:760px){.qt{grid-template-columns:1fr 1fr}.qt a{padding:12px;font-size:14px}}
/* hero: drop the device chips (formats are on every book page) */
.shero .chips{display:none}
/* books: uniform cover-on-top cards, 4 across (8 tiles incl. "More") */
#books .shelf{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;align-items:stretch}
#books .shelf-i{display:flex!important;flex-direction:column;gap:10px;padding:12px!important;height:100%;box-sizing:border-box}
#books .shelf-cv{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:8px;display:block}
#books .shelf-cv img{width:100%!important;height:100%!important;object-fit:cover;display:block}
#books .shelf-b{display:flex;flex-direction:column;gap:2px;flex:1}
#books .shelf-b .by,#books .shelf-b .fm,#books .fmrow,#books .shelf-b .d{display:none!important}
#books .shelf-b .k{font-size:10.5px!important;letter-spacing:.1em}
#books .shelf-b b{font-size:16px!important;line-height:1.2}
#books .shelf-b .also{font-size:13px}
#books .shelf-b .go{margin-top:auto;font-size:14px}
@media(max-width:900px){#books .shelf{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}#books .shelf-b .k{display:none}#books .shelf-b b{font-size:14.5px!important}}
/* duplicate "newest series" card (the hero button already links there) */
.osmini#new{display:none}
/* journey: smaller */
#journey .wrap{padding-top:40px;padding-bottom:40px}
#journey img{max-height:150px;width:auto}

/* info buttons: popups did not open on the compact cards, so hide them on the homepage */
#books .ib,#books .pop{display:none!important}
/* tighter spacing (Rick: too much space) */
.qtiles{padding:16px 0 0}
#books{padding-top:34px}
#books .sec-head{margin-bottom:16px}
#books .sec-head .rule{display:none}
#bible-studies{padding-top:30px}
/* articles: small rows */
#short-reads{padding:18px 0 26px}
#short-reads .cs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#short-reads .c{display:grid!important;grid-template-columns:96px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #e7dcc6;border-radius:12px;padding:8px;box-shadow:none!important;text-decoration:none;color:#1a2546}
#short-reads .c img{width:96px!important;height:68px!important;object-fit:cover;object-position:left center;border-radius:7px;margin:0!important}
#short-reads .c .k{font:800 10px Inter,sans-serif!important;letter-spacing:.1em}
#short-reads .c b{font:800 14.5px/1.2 Inter,sans-serif!important;display:block;margin:2px 0}
#short-reads .c i{display:none!important}
#short-reads .c .go{font:800 12.5px Inter,sans-serif!important}
#short-reads p a{padding:8px 18px!important;font-size:13.5px!important}
@media(max-width:860px){#short-reads .cs{grid-template-columns:1fr;gap:8px}}

/* clearer sections */
#bible-studies{background:#fff;border-top:1px solid #e7dcc6;border-bottom:1px solid #e7dcc6;padding-bottom:36px}
#short-reads{padding:30px 0 34px!important}
#short-reads .srh{font:800 clamp(24px,3vw,32px)/1.1 Inter,sans-serif;color:#1a2546;margin:0 0 14px}
/*SYM1*/
/* one rhythm for every section: same padding, same heading sizes */
#books,#bible-studies,#short-reads{padding:44px 0!important}
#books .wrap,#bible-studies .wrap,#short-reads .wrap{padding-top:0!important;padding-bottom:0!important}
#journey{padding:0!important}#journey .wrap{padding-top:44px!important;padding-bottom:44px!important}
#books .sec-head,#bible-studies .sec-head,#short-reads .sec-head,#journey .sec-head{margin:0 0 20px!important;max-width:none}
#books h2,#bible-studies h2,#short-reads h2,#journey h2{font:800 clamp(28px,3.4vw,38px)/1.1 Inter,sans-serif!important;color:#1a2546;margin:2px 0 8px!important;letter-spacing:-.01em}
#books .eyebrow,#bible-studies .eyebrow,#short-reads .eyebrow,#journey .eyebrow{font:800 12.5px Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#e8573f;margin:0!important}
#books .lede,#bible-studies .lede2,#short-reads .lede,#journey .lede{font:17px/1.5 Caladea,Georgia,serif!important;color:#3d372f;margin:0!important;max-width:640px}
#bible-studies .g2{margin-top:20px}
/* young adults + kids: two matching dark panels, same width and spacing */
.sband{padding:0 0 22px!important}#for-students{padding-top:0!important}#for-kids{padding-bottom:44px!important}
.sband .in{border-radius:16px!important;padding:26px!important}
.sb-s h2{font:800 clamp(28px,3.4vw,38px)/1.1 Inter,sans-serif!important}.sb-k h2{font-size:clamp(32px,3.8vw,42px)!important;margin:0 0 6px!important}
.yabs{grid-template-columns:1fr 1fr!important}
@media(max-width:700px){.yabs{grid-template-columns:1fr!important}}
/* smaller article tiles */
#short-reads .cs{gap:10px!important}
#short-reads .c{grid-template-columns:76px 1fr!important;gap:10px!important;padding:6px!important;min-height:0}
#short-reads .c img{width:76px!important;height:51px!important;object-fit:cover;object-position:center!important;border-radius:6px}
#short-reads .c .k{font:800 9.5px Inter,sans-serif!important;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
#short-reads .c b{font:800 13.5px/1.2 Inter,sans-serif!important;margin:1px 0!important}
#short-reads .c .go{font:800 11.5px Inter,sans-serif!important}
#short-reads .c>span{min-width:0}
#short-reads p.more{margin:14px 0 0!important;text-align:center}
@media(max-width:640px){#books,#bible-studies,#short-reads{padding:32px 0!important}#journey .wrap{padding-top:32px!important;padding-bottom:32px!important}#for-students{padding-top:0!important}#for-kids{padding-bottom:32px!important}.sband .in{padding:18px!important}}
/*/SYM1*/
/*MT2*/
#books .mt-cv{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:6px;background:#1a2546;box-sizing:border-box}
#books .mt-cv img{width:100%!important;height:100%!important;object-fit:cover;border-radius:4px}
#books .more-tile .mt-d{font:14px/1.4 Caladea,Georgia,serif;color:#3d372f}
@media(max-width:900px){#books .more-tile .mt-d{display:none}}
/*/MT2*/
/*SR2*/
#short-reads .c{grid-template-columns:112px 1fr!important;gap:12px!important;padding:8px!important}
#short-reads .c img{width:112px!important;height:75px!important}
#short-reads .c .k{font-size:10.5px!important}
#short-reads .c b{font-size:15.5px!important}
#short-reads .c .go{font-size:12.5px!important}
/*/SR2*/
/*SR3*/
@media(max-width:860px){#short-reads .sr-x{display:none!important}}
/*/SR3*/
