/* Reading recommendation: three original screenshot pairs, one compact row. */
.reading-edit{min-width:0;overflow:hidden;padding:25px 26px 26px;border:1px solid #2b21140d;border-radius:26px;background:#faf8f4;box-shadow:0 8px 24px #2b211406}
.reading-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}
.reading-edit-heading h2{margin:0;color:#312d27;font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.6px}
.reading-edit-heading .shelf-topic-link{color:#876142}
.reading-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}
.reading-app{display:block;min-width:0;overflow:hidden;border:1px solid #5f4e3412;border-radius:17px;background:#fff;color:#25231f;text-decoration:none}
.reading-app:focus-visible{outline:3px solid #0071e3;outline-offset:3px}
.reading-app-art{display:flex;align-items:center;justify-content:center;gap:8px;height:258px;padding:12px;background:#eee9df}
.reading-app-W36 .reading-app-art{background:#eeece6}.reading-app-W30 .reading-app-art{background:#efe5df}
.reading-app-art>img{display:block;width:calc((100% - 8px)/2);height:100%;min-width:0;object-fit:contain;user-select:none;-webkit-user-drag:none}
.reading-app-info{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:15px 14px 16px}
.reading-app-info>.app-icon{width:38px;height:38px;min-width:38px;max-width:38px;border-radius:10px}
.reading-app-info>h3{min-width:0;margin:0;font-size:16px;line-height:1.35;font-weight:650;letter-spacing:-.2px}
.reading-app-view{display:inline-flex;justify-content:center;align-items:center;min-width:42px;padding:5px 10px;border-radius:20px;background:#edf2f8;color:#0066cc;font-size:11px;font-weight:600;white-space:nowrap}
.reading-app:hover .reading-app-view{background:#dfeaf8}
.reading-app-info>p{grid-column:1/-1;margin:0;color:#777168;font-size:12px;line-height:1.5}
@media(max-width:1100px) and (min-width:721px){.reading-edit{padding:22px}.reading-apps{gap:12px}.reading-app-art{height:226px;padding:10px 8px}.reading-app-info{gap:8px;padding:12px 10px 14px;grid-template-columns:32px minmax(0,1fr) auto}.reading-app-info>.app-icon{width:32px;height:32px;min-width:32px;max-width:32px;border-radius:8px}.reading-app-info>h3{font-size:14px}.reading-app-view{min-width:36px;padding:4px 8px}.reading-app-info>p{font-size:11px}}
@media(max-width:720px){.reading-edit{padding:22px 0 20px;border-radius:22px}.reading-edit-heading{align-items:flex-start;gap:12px;padding:0 22px;margin-bottom:18px}.reading-edit-heading h2{font-size:23px;max-width:230px}.reading-edit-heading .shelf-topic-link{font-size:11px;min-height:26px}.reading-apps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:22px;padding:0 22px 2px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.reading-apps::-webkit-scrollbar{display:none}.reading-app{flex:0 0 260px;width:260px;scroll-snap-align:start}.reading-app-art{height:240px;padding:10px 12px}.reading-app-info{padding:14px}.reading-app-info>h3{font-size:16px}}
