.discovery-section{margin:28px auto 48px;padding:32px;max-width:1160px;border-radius:24px;background:#edf3e9;border:1px solid #d4e2d1}.discovery-section h2{margin:10px 0;font-size:clamp(1.6rem,3vw,2.3rem)}.discovery-section>p{margin:0 0 24px}.discovery-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discovery-tile{display:flex;gap:12px;align-items:flex-start;padding:20px 16px;border-radius:18px;color:#294c40;text-decoration:none;border:2px solid transparent;transition:transform .15s,border-color .15s}.discovery-tile.rose{background:#fbe7e9}.discovery-tile.yellow{background:#fff0bd}.discovery-tile.blue{background:#e0eff5}.discovery-tile.peach{background:#ffe6d2}.discovery-tile img{width:48px;height:63px;object-fit:contain;flex-shrink:0}.discovery-tile strong{display:block;font-size:1.15rem;line-height:1.35}.discovery-tile small{display:block;line-height:1.55;font-size:.9rem;margin:10px 0}.discovery-action{display:block;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.discovery-tile:hover{transform:translateY(-3px);border-color:#53715a}.discovery-tile:focus-visible{outline:3px solid #294c40;outline-offset:4px}.category-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.category-jumps a{padding:10px 16px;border:1px solid #abc0a5;border-radius:24px;color:#294c40;background:#edf3e9}.book-category{scroll-margin-top:100px;margin:40px 0 64px}.book-category>h2{font-size:clamp(1.5rem,3vw,2rem)}@media(max-width:900px){.discovery-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.discovery-section{margin:20px 16px 32px;padding:22px 16px}.discovery-tiles{gap:10px}.discovery-tile{padding:16px 12px;display:block}.discovery-tile img{margin-bottom:12px}.discovery-tile strong{font-size:1.05rem}.discovery-tile small{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.discovery-tile{transition:none}.discovery-tile:hover{transform:none}}
