.collection-index,.collection-heading{padding-top:35px}
.collection-heading{max-width:1100px;padding-bottom:35px}
.collection-heading h1{font-size:52px;max-width:950px}
.collection-heading .actions{align-items:center}
.collection-photo{max-width:1000px;margin:0 auto}
.collection-photo>img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#edf2ed}
.collection-photo figcaption{padding:10px 20px;font-size:12px;color:#58675f}
.collection-guidance{padding-bottom:35px}
.collection-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.collection-tip-grid>div{border-top:2px solid #adc5b4;padding-top:20px}
.collection-tip-grid h3{font-size:20px}.collection-tip-grid p{font-size:14px}
.collection-recipes{padding-top:25px;scroll-margin-top:20px}
.collection-count{font-size:13px;margin:0}
.collection-recipe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;border-top:1px solid #d9e1dc;padding:35px 0}
.collection-dish-image{display:block;align-self:start;border:1px solid #d9e1dc;border-radius:4px;overflow:hidden}
.collection-dish-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.collection-recipe h3{font:500 32px/1.2 Georgia,serif;margin-bottom:15px;overflow-wrap:anywhere}
.collection-recipe p{font-size:15px}
.collection-cooking-note{border-left:3px solid #b6cdbd;padding-left:15px}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.collection-tile{display:block;border:1px solid #d9e1dc;border-radius:4px;overflow:hidden;min-width:0}
.collection-tile:hover{text-decoration:none;border-color:#8fac99}
.collection-tile>img{width:100%;aspect-ratio:3/2;object-fit:cover}
.collection-tile>div{padding:22px}
.collection-tile h2,.collection-tile h3{font:500 27px/1.2 Georgia,serif;overflow-wrap:anywhere}
.collection-tile p:not(.eyebrow){font-size:14px}
.collection-more{border-top:1px solid #d9e1dc}.collection-more .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.collection-books-band{background:#eaf1ec;border-block:1px solid #d1e0d5}
.collection-books-band .section{padding-block:45px}
.collection-book-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}
.collection-book-links>div{border-top:1px solid #b6cdbd;padding-top:15px}
.collection-book-links h3{font-size:20px;margin-bottom:5px}.collection-book-links p{font-size:12px;margin-bottom:12px}
.collection-book-links a{display:block;margin:10px 0}
.collection-faq{max-width:1000px}.collection-faq details{border-bottom:1px solid #d9e1dc;padding:20px 0}
.collection-faq summary{cursor:pointer;font-weight:650}.collection-faq details p{margin:15px 0 0;font-size:15px}
.recipe-collection-links{border-top:1px solid #d9e1dc;padding-top:35px;padding-bottom:35px}
.recipe-collection-links>div{display:flex;flex-wrap:wrap;gap:12px}
.collection-browse-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:25px}
@media print{.recipe-collection-links{display:none!important}}
@media(max-width:900px){.collection-grid{grid-template-columns:1fr 1fr}.collection-tip-grid{grid-template-columns:1fr;gap:15px}.collection-recipe{gap:25px}.collection-book-links{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.collection-heading h1{font-size:38px}.collection-heading .breadcrumbs{font-size:12px;margin-bottom:25px}.collection-heading .actions{align-items:start}.collection-photo figcaption{font-size:11px}.collection-grid,.collection-more .collection-grid{grid-template-columns:1fr}.collection-recipe{grid-template-columns:1fr;gap:22px;padding:28px 0}.collection-recipe h3{font-size:29px}.collection-recipe p{font-size:14px}.collection-book-links{grid-template-columns:1fr}.collection-faq{padding-block:35px}.collection-index{padding-top:30px}}
