/* Collection-page improvements only. */
.ll-my-recipes .ll-collection-card__actions>a,.ll-my-recipes .ll-collection-card__actions>button,.ll-my-recipes .ll-action-primary,.ll-my-recipes .ll-action-secondary,.ll-my-recipes .ll-browse-recipes{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}
.ll-my-recipes .ll-collection-card__actions>*{max-width:100%}
.ll-my-recipes .ll-shopping-item label{min-height:44px;align-items:center;min-width:0;overflow-wrap:anywhere}
.ll-my-recipes .ll-shopping-item input{flex:0 0 auto;margin:0;width:22px;height:22px}
.ll-my-recipes .ll-shopping-item button{min-height:44px;min-width:44px;padding:.5rem;justify-self:end}
.ll-my-recipes .ll-shopping-group__title h3{overflow-wrap:anywhere;min-width:0}
.ll-my-recipes .ll-shopping-group__title a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto}
.ll-my-recipes button:focus-visible,.ll-my-recipes a:focus-visible,.ll-my-recipes input:focus-visible{outline:3px solid #9d8444;outline-offset:3px}
@media(max-width:480px){.ll-my-recipes .ll-shopping-item{grid-template-columns:minmax(0,1fr) auto;padding:.6rem .75rem;gap:.4rem}.ll-my-recipes .ll-shopping-item button{max-width:100px;overflow-wrap:anywhere}.ll-my-recipes .ll-shopping-group__title{padding:.65rem .75rem;gap:.65rem}.ll-my-recipes .ll-collection-card__actions>*{flex:1 1 auto}}

.ll-collection-confirm{margin:auto;width:min(520px,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:1px solid #bbcbbf;border-radius:10px;background:#fff;color:#24332d;box-shadow:0 15px 60px #102f2440}
.ll-collection-confirm::backdrop{background:#102f2480}
.ll-collection-confirm h2{margin:0 0 .6rem;font-size:1.4rem;color:#14382b}
.ll-collection-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}
.ll-collection-confirm button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.ll-collection-confirm button:focus-visible{outline:3px solid #9d8444;outline-offset:3px}
