.cookbook-card-list{margin-bottom:1rem;margin-top:1rem;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}@media (min-width:640px){.cookbook-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}@media (min-width:768px){.cookbook-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cookbook-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.cookbook-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.cookbook-card-list .cookbook-card-add-cookbook-card{padding:1rem}.cookbook-card-list .cookbook-empty-card{grid-column:1/-1}.cookbook-card-list .create-cookbook-card-container{display:flex;aspect-ratio:1/1;min-height:7rem;width:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(222 212 170/var(--tw-bg-opacity));padding:1rem}.cookbook-card-list .create-cookbook-card-container:hover{--tw-bg-opacity:1;background-color:rgb(203 184 121/var(--tw-bg-opacity))}@media (min-width:640px){.cookbook-card-list .create-cookbook-card-container{gap:.5rem}}.cookbook-card-list .create-cookbook-card-container svg{height:2.5rem;width:2.5rem;fill:#8f6d39;font-weight:700;--tw-text-opacity:1;color:rgb(143 109 57/var(--tw-text-opacity))}@media (min-width:640px){.cookbook-card-list .create-cookbook-card-container svg{height:4rem;width:4rem}}@media (min-width:1024px){.cookbook-card-list .create-cookbook-card-container svg{height:5rem;width:5rem}}.cookbook-card-list .create-cookbook-card-container span{fill:#8f6d39;text-align:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(143 109 57/var(--tw-text-opacity))}@media (min-width:640px){.cookbook-card-list .create-cookbook-card-container span{font-size:1.25rem;line-height:1.75rem}}.cookbook-card-list .create-cookbook-card-container:hover svg{fill:#765532}.cookbook-card-list .create-cookbook-card-container:hover span,.cookbook-card-list .create-cookbook-card-container:hover svg{--tw-text-opacity:1;color:rgb(118 85 50/var(--tw-text-opacity))}.cookbook-card{position:relative;display:flex;width:100%;flex-direction:column;overflow:hidden;border-top-left-radius:.5rem;border-top-right-radius:.5rem}@media (min-width:640px){.cookbook-card{max-width:none}}.cookbook-card .cookbook-card-flyout{position:absolute;top:.25rem;right:.25rem;z-index:10;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.cookbook-card .cookbook-card-header{align-items:center}.cookbook-card .cookbook-card-header,.cookbook-card .cookbook-card-row{display:flex;width:100%;flex-direction:row;justify-content:space-between}.cookbook-card .cookbook-card-row{height:2rem;align-items:flex-start;gap:.5rem;padding-top:.5rem}.cookbook-card .cookbook-card-title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(21 21 21/var(--tw-text-opacity))}@media (min-width:640px){.cookbook-card .cookbook-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:800}}.cookbook-card .cookbook-card-add-icon-container{display:flex;height:100%;width:100%;flex-direction:row;align-items:center;justify-content:center;border-width:4px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(34 98 91/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(254 249 238/var(--tw-bg-opacity))}.shopping-list-container{margin-top:2rem;margin-bottom:2rem;padding:.5rem}.shopping-list-content{margin-top:1rem;margin-bottom:1rem;padding:.5rem}@media (min-width:640px){.shopping-list-content{padding:1rem 2rem 2rem}}.recipe-ingredient-summary-container{display:flex;flex-direction:column;gap:1rem}.recipe-ingredient-summary-container .recipe-ingredient-summary-header{display:flex;height:2rem;flex-direction:row;align-items:center;justify-content:space-between}.recipe-ingredient-summary-container .recipe-ingredient-summary-header .recipe-ingredient-summary-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex:2 2 0%}.recipe-ingredient-summary-container .recipe-ingredient-summary-header .recipe-ingredient-summary-guest-counter{flex:1 1 0%}.recipe-ingredient-summary-container .recipe-ingredient-summary-header .guest-counter{margin:0}