.recipe-directory{max-width:1200px;margin:auto;padding:24px clamp(20px,4vw,56px) 60px}.directory-crumb{font-size:13px;margin-bottom:36px}.recipe-directory h1{font-size:clamp(34px,5vw,60px);margin:12px 0 24px;overflow-wrap:anywhere}.directory-lead{font-size:18px;max-width:780px}.directory-tools{margin:18px 0 28px;max-width:780px}.directory-alphabet{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #ded7c7;padding:18px 0}.directory-alphabet a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:4px;background:#e8ebdd;text-decoration:none;font-weight:700}.directory-letter{padding-top:32px;scroll-margin-top:20px}.directory-letter h2{font-size:34px;margin-bottom:14px}.directory-letter ul{columns:2;column-gap:40px;padding-left:22px;margin:0}.directory-letter li{break-inside:avoid;padding:7px 0;overflow-wrap:anywhere}.directory-letter a{display:inline-block;text-decoration-thickness:1px}.directory-book{margin-top:40px;padding:24px;border:1px solid #ded7c7;border-radius:6px;background:#e8ebdd}.directory-book h2{font-size:26px;margin-bottom:12px}.directory-book p{margin-bottom:12px}.directory-book a{font-weight:700}@media(max-width:640px){.directory-letter ul{columns:1}.directory-lead{font-size:17px}.directory-crumb{margin-bottom:24px}}
