/* Editorial shelves share a 3:4 frame; the original cover stays fully visible. */
.home-discovery-page.home-catalog-layout .editorial-cover { position:relative; isolation:isolate; display:block; width:100%; height:100%; aspect-ratio:3/4; overflow:hidden; border-radius:4px; background:#eceef4; }
.home-discovery-page.home-catalog-layout .editorial-cover__backdrop { position:absolute; inset:-12%; z-index:0; display:block; background-position:center; background-size:cover; filter:blur(12px) brightness(.8); pointer-events:none; }
.home-discovery-page.home-catalog-layout .editorial-cover > img,
.home-discovery-page.home-catalog-layout .editorial-cover > .reader-cover-fallback { position:relative; z-index:1; display:block; width:100%; height:100%; max-width:none; aspect-ratio:auto; object-fit:contain; border-radius:0; background:transparent; }
.home-discovery-page.home-catalog-layout .home-opportunity-band { background:#f6f7fc; }
.home-discovery-page.home-catalog-layout .opportunity-shelf { padding-block:36px; }
.home-discovery-page.home-catalog-layout .opportunity-shelf > .home-editorial-heading,
.home-discovery-page.home-catalog-layout .home-recent-pair .home-discovery-heading { min-height:55px; align-items:center; margin:0 0 20px; padding:0 0 16px; border-bottom:1px solid #e1e5ee; }
.home-discovery-page.home-catalog-layout .opportunity-shelf h2,
.home-discovery-page.home-catalog-layout .home-recent-pair .home-discovery-heading h2 { margin:0; color:#272b33; font:700 23px/1.5 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .opportunity-shelf__books { display:grid; grid-template-columns:repeat(8,minmax(0,128px)); max-width:none; justify-content:space-between; gap:25px; padding:0; }
.home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card { min-width:0; display:block; }
.home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card__cover { display:block; width:100%; max-width:none; aspect-ratio:3/4; border-radius:4px; }
.home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card h3 { margin:10px 0 5px; min-height:3em; font:600 14px/1.5 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card h3 a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#292c33; }
.home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card small { display:block; color:#747985; font:400 12px/1.6 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .editorial-shelf-controls { display:none; gap:8px; }
.home-discovery-page.home-catalog-layout .editorial-shelf-controls button { display:grid; place-items:center; width:36px; height:36px; padding:0; border:1px solid #dbe3f2; border-radius:50%; color:var(--home-accent); background:#fff; cursor:pointer; }
.home-discovery-page.home-catalog-layout .editorial-shelf-controls svg { width:17px; height:17px; }
.home-discovery-page.home-catalog-layout .home-recent-pair { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); gap:28px; border-top:0; padding-block:40px; }
.home-discovery-page.home-catalog-layout .home-recent-pair--single { grid-template-columns:minmax(0,1fr); }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-panel { padding:20px; border-radius:5px; background:#f6f7fc; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-thumbs { display:grid; grid-template-columns:repeat(9,minmax(0,1fr)); gap:12px; padding:3px; margin:0 0 18px; overflow:visible; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-thumbs button { min-width:0; width:100%; max-width:none; aspect-ratio:3/4; padding:0; border:0; border-radius:4px; background:transparent; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview { display:grid; grid-template-columns:150px minmax(0,1fr); align-items:start; gap:20px; margin:0; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview > .home-feature-cover { grid-column:1; grid-row:1; display:block; width:150px; height:200px; aspect-ratio:3/4; border-radius:4px; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview > .home-feature-copy { grid-column:2; grid-row:1; padding:0; min-width:0; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview h3 { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0 0 6px; font:700 20px/1.5 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-feature-meta { margin:0 0 12px; color:#747985; font:400 12px/1.6 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-chapter { margin:0 0 14px; color:#626b7b; font:400 11px/1.7 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-release-chapter strong { -webkit-line-clamp:1; font-weight:400; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-feature-copy .button { display:inline-flex; justify-content:center; min-height:38px; padding:8px 16px; border-radius:22px; font:600 12px/1.6 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 18px; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors li { min-width:0; border:0; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors li a { display:grid; grid-template-columns:60px minmax(0,1fr); align-items:start; gap:10px; min-height:80px; padding:0; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors li a > .editorial-cover { display:block; width:60px; height:80px; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors .home-editor-copy { min-width:0; gap:5px; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors strong { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font:600 13px/1.6 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout .home-recent-pair .home-editors small { color:#747985; font:400 11px/1.6 "Noto Kufi Arabic",Arial,sans-serif; }
.home-discovery-page.home-catalog-layout:lang(en) .opportunity-shelf h2,
.home-discovery-page.home-catalog-layout:lang(en) .home-recent-pair .home-discovery-heading h2 { font:700 25px/1.5 Arial,sans-serif; }
.home-discovery-page.home-catalog-layout:lang(en) .opportunity-shelf .opportunity-card h3 { font-size:16px; }
.home-discovery-page.home-catalog-layout:lang(en) .opportunity-shelf .opportunity-card small,
.home-discovery-page.home-catalog-layout:lang(en) .home-recent-pair .home-editors small { font:400 13px/1.5 Arial,sans-serif; }
@media (max-width:1100px) {
 .home-discovery-page.home-catalog-layout .opportunity-shelf__books { display:flex; overflow-x:auto; scroll-snap-type:x proximity; gap:22px; padding:4px 3px 10px; }
 .home-discovery-page.home-catalog-layout .opportunity-shelf .opportunity-card { flex:0 0 128px; scroll-snap-align:start; }
 .home-discovery-page.home-catalog-layout .editorial-shelf-controls { display:flex; }
 .home-discovery-page.home-catalog-layout .home-recent-pair { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:24px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair--single { grid-template-columns:minmax(0,1fr); }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-thumbs { gap:8px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-editors ul { grid-template-columns:minmax(0,1fr); gap:16px; }
}
@media (max-width:700px) {
 .home-discovery-page.home-catalog-layout .opportunity-shelf { padding-block:24px; }
 .home-discovery-page.home-catalog-layout .opportunity-shelf h2,
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-discovery-heading h2 { font-size:19px; }
 .home-discovery-page.home-catalog-layout .opportunity-shelf__books { gap:18px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair { grid-template-columns:minmax(0,1fr); gap:28px; padding-block:28px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-panel { padding:16px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-thumbs { display:flex; gap:10px; overflow-x:auto; padding:4px 3px 12px; margin-bottom:12px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-thumbs button { flex:0 0 54px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview { grid-template-columns:96px minmax(0,1fr); gap:14px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview > .home-feature-cover { width:96px; height:128px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-preview h3 { font-size:16px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-feature-meta { font-size:11px; margin-bottom:8px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-release-chapter { margin-bottom:10px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-editors ul { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 14px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-editors li a { grid-template-columns:48px minmax(0,1fr); gap:8px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-editors li a > .editorial-cover { width:48px; height:64px; }
 .home-discovery-page.home-catalog-layout .home-recent-pair .home-editors strong { font-size:12px; }
}
