.home-book-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0 0}
.home-book-card{border:1px solid #d8d8cf;border-radius:12px;padding:1rem;background:#fbfaf3;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}
.home-book-card picture{display:block;height:225px;flex:none}.home-book-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.home-book-card h3{font:700 1.1rem/1.4 'Playfair Display',Georgia,serif;color:#213c38;margin:.9rem 0 .4rem}
.home-book-card p{font-size:.9rem;line-height:1.55;margin:.3rem 0 .8rem;color:#354f43}.home-book-card>a{color:#254d3b;min-height:44px;display:inline-flex;align-items:center;margin-top:auto;text-decoration:underline;font-weight:600}
.home-book-card a:focus-visible{outline:3px solid #a6401c;outline-offset:3px}
.home-book-spain-link{margin:.7rem 0 0;text-align:right}.home-book-spain-link + .home-book-cards{margin-top:.55rem}.home-book-spain-link a{display:inline-flex;min-height:44px;align-items:center;color:#254d3b;font-weight:700;text-underline-offset:4px}.home-book-spain-link a:focus-visible{outline:3px solid #a6401c;outline-offset:3px}
.home-fallback-img{display:block;width:100%;height:100%;object-fit:cover}.home-recipe-card-intro{font-size:12px;line-height:1.5;min-height:3em;max-height:3em;overflow:hidden;margin:0;color:#45594f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-noscript{padding:1rem;border-left:3px solid #a6401c;color:#213c38;background:#fbfaf3}.home-noscript a{color:inherit;text-decoration:underline}
.pantry-search-slot{display:flow-root;min-height:104px}
@media(max-width:767px){.home-book-spain-link{text-align:left}.home-book-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.7rem}.home-book-card{scroll-snap-align:start}.home-book-card picture{height:210px}}
@media print{.home-book-cards{display:block}.home-book-card{break-inside:avoid}}
