.df7{margin:2rem 0}.df7-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.df7-card,.df7 details{border:1px solid #9996;border-radius:8px;padding:1rem;margin:.5rem 0}.df7 button{display:inline-block;margin:.5rem;padding:.55rem 1rem;cursor:pointer}.df7 :focus-visible{outline:3px solid #c69e41;outline-offset:3px}.df7-note{font-size:.9em;opacity:.85}