.recipe-directory-summary{display:flex;flex-wrap:wrap;gap:1rem;margin:1.2rem 0}.recipe-directory-summary span{padding:.7rem 1rem;background:var(--panel,#171d22);border:1px solid var(--line,#35404a);border-radius:.4rem}.recipe-directory-summary strong{color:var(--accent,#eab86a);font-size:1.25rem;margin-right:.35rem}.recipe-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.recipe-jump a{border:1px solid var(--line,#35404a);border-radius:2rem;padding:.45rem .8rem}.recipe-access-note{border-left:3px solid var(--accent,#eab86a);padding:1rem 1.3rem;background:var(--panel,#171d22)}.recipe-access-note h2{margin-top:0;font-size:1.2rem}.recipe-category,.recipe-reverse{scroll-margin-top:5rem;margin-top:2rem}.recipe-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.recipe-directory-card{padding:1rem;border:1px solid var(--line,#35404a);border-radius:.5rem;background:var(--panel,#171d22);min-width:0;scroll-margin-top:5rem}.recipe-directory-card h3{margin:0 0 .8rem;font-size:1.05rem}.recipe-formula{font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}.recipe-arrow{font-size:1.4rem;color:var(--accent,#eab86a)}.recipe-bill-status{font-size:.82rem;color:var(--muted,#bac5ce)}.recipe-conflict{color:#ffd69b}.recipe-access{font-size:.9rem}.recipe-directory-card details{font-size:.85rem}.recipe-directory-card summary,.recipe-use-grid summary{cursor:pointer}.recipe-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.recipe-use-grid details{padding:.7rem;border:1px solid var(--line,#35404a);border-radius:.3rem}.recipe-use-grid summary span{display:block;font-size:.8rem;color:var(--muted,#bac5ce);margin-top:.25rem}.recipe-use-grid ul{padding-left:1rem;font-size:.9rem;line-height:1.8}.recipe-output-image{float:right;width:64px;height:64px;object-fit:contain;margin:0 0 .5rem .6rem}.recipe-directory-card a:focus-visible,.recipe-jump a:focus-visible,.recipe-use-grid a:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#eab86a);outline-offset:3px}.recipe-directory-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.recipe-directory-grid,.recipe-use-grid{grid-template-columns:1fr}.recipe-jump a{padding:.55rem .8rem}.recipe-directory-card{padding:.85rem}}
