.cookbook-intro{display:flex;justify-content:space-between;align-items:center;background:var(--deep);color:#f9faee;border-radius:20px;padding:22px 26px;margin:4px 0 23px}.cookbook-intro>div{display:flex;align-items:center;gap:20px}.cookbook-count{font-family:var(--serif);font-size:55px;line-height:1;color:#d9ef95}.cookbook-intro strong,.cookbook-intro small{display:block}.cookbook-intro strong{font-size:15px;font-weight:500}.cookbook-intro small{font-size:11px;opacity:.7;margin-top:7px}.cookbook-edition{font-size:9px;letter-spacing:2px;opacity:.6}.cookbook-search{margin:24px 0 20px;max-width:none}.recipe-categories{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:12px 0 19px;overflow:auto}.category-tab{white-space:nowrap;padding:13px 16px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.category-tab.active{border-color:var(--deep);color:var(--deep);font-weight:650}.cookbook-filters{gap:8px;flex-wrap:wrap}.cookbook-filters .chip{font-size:11px;padding:10px 15px}.cookbook-results-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:11px;color:var(--muted)}.cookbook-results-head .text-btn{font-size:11px}.cookbook-grid .recipe-card{display:flex;flex-direction:column}.cookbook-grid .recipe-info{display:flex;flex-direction:column;flex:1}.cookbook-grid .recipe-info h3{font-size:24px;line-height:1.18;min-height:57px;margin:12px 0 8px}.cookbook-grid .recipe-info>p{font-size:11px;line-height:1.65;flex:1;min-height:37px;margin:0 0 14px}.cookbook-grid .recipe-meta{font-size:10px}.cookbook-grid .recipe-cover{position:relative}.inspiration-label{position:absolute!important;bottom:12px;left:12px;font-size:8px!important;letter-spacing:.4px;background:rgba(255,255,247,.9)!important;border-radius:20px;padding:6px 9px;height:auto!important;min-height:0!important;display:block!important;line-height:1!important;color:#4b5a42}.recipe-macro-line{display:flex;gap:14px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding:12px 0 17px}.recipe-macro-line strong{font-weight:550;color:var(--ink)}.cookbook-more{display:flex;margin:28px auto 0}.cookbook-sources{margin:35px 0 15px;background:#e9eddf;border-radius:15px;padding:19px 22px;font-size:11px;line-height:1.7;color:#748066}.cookbook-sources summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:12px}.cookbook-sources p{margin-top:12px}.cookbook-sources a,.ingredient-sources a{text-decoration:underline}.recipe-hero-note{display:block;color:var(--muted);font-size:10px;margin:-5px 0 15px}.recipe-details{margin-top:28px}.recipe-details h3{font-size:25px}.recipe-ingredient-list{list-style:none;padding:0;margin:8px 0 16px}.recipe-ingredient-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px;line-height:1.5}.recipe-ingredient-list strong{white-space:nowrap;font-weight:550}.recipe-ingredient-list li>span{color:#657456}.recipe-allergens{padding:15px 17px;margin:20px 0 27px;background:#efeadc;border-radius:12px;color:#7b7056;font-size:11px;line-height:1.6}.recipe-allergens>strong{font-weight:600}.recipe-allergens p{margin:5px 0}.recipe-allergens small{font-size:10px}.recipe-steps{counter-reset:steps;list-style:none;padding:0;margin:18px 0}.recipe-steps li{position:relative;counter-increment:steps;padding:0 0 18px 37px;font-size:12px;line-height:1.8;color:#657456}.recipe-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font-size:11px;color:#8e9e75}.recipe-tip{padding:15px 17px;background:#ecf0e1;border-radius:12px;font-size:11px;line-height:1.8}.editorial-note{margin-top:18px}.ingredient-sources{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}.ingredient-sources summary{cursor:pointer;color:var(--ink)}.ingredient-sources>div{padding:10px 0;border-bottom:1px solid var(--line)}.ingredient-sources strong,.ingredient-sources span{display:block}.ingredient-sources strong{font-weight:550}.recipe-serving-hint{margin:9px 0 18px}.recipe-portions-control>span{min-width:55px}.recipe-portions-control>input{min-width:50px}.cookbook-grid .recipe-cover img{object-fit:cover;object-position:50% 65%}.cookbook-grid .recipe-cover img[src*="eggs"],.cookbook-grid .recipe-cover img[src*="soup"]{object-position:50% 75%}
@media(max-width:700px){.cookbook-intro{padding:20px;border-radius:17px}.cookbook-count{font-size:47px}.cookbook-intro>div{gap:15px}.cookbook-intro strong{font-size:12px}.cookbook-intro small{font-size:10px}.cookbook-edition{display:none}.category-tab{font-size:11px;padding:12px 10px}.recipe-categories{gap:0}.cookbook-filters .chip{font-size:10px;padding:9px 12px}.cookbook-results-head{font-size:10px}.cookbook-grid .recipe-info h3{font-size:26px;min-height:0}.cookbook-grid .recipe-info>p{min-height:0;font-size:12px}.cookbook-grid .recipe-meta{font-size:11px}.cookbook-grid .recipe-macro-line{font-size:11px;padding-top:15px}.recipe-details h3{font-size:24px}.recipe-ingredient-list li{font-size:11px}.recipe-steps li{font-size:12px}.recipe-details .section-head{align-items:flex-start;gap:10px}.recipe-details .section-head>.tiny-note{max-width:110px;text-align:right}.cookbook-sources{padding:16px}.inspiration-label{font-size:9px!important}.recipe-serving-hint{font-size:10px}}

.cookbook-grid .recipe-cover img[src*="breakfast-bowl"]{object-position:50% 38%}.cookbook-grid .recipe-cover img[src*="fruit"],.cookbook-grid .recipe-cover img[src*="bread"],.cookbook-grid .recipe-cover img[src*="chicken"],.cookbook-grid .recipe-cover img[src*="salad"]{object-position:50% 50%}

.recipe-categories{scrollbar-width:none}.recipe-categories::-webkit-scrollbar{display:none}

.cookbook-cuisine{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);margin:16px 0}.cookbook-cuisine select{min-width:220px;max-width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--card,#fffef8);color:var(--ink);font:inherit}.recipe-country{display:block;color:var(--olive,#75875f);font-size:10px;margin-top:12px}.cookbook-grid .recipe-country+h3{margin-top:6px}@media(max-width:520px){.cookbook-cuisine{align-items:stretch;flex-direction:column;gap:7px}.cookbook-cuisine select{width:100%}.cookbook-edition{display:none}}
