.hero .chips{display:none}.head-actions{display:flex;gap:8px}.head-actions button{border:1px solid #ffffff66;background:#ffffff12;color:#fff;border-radius:20px;padding:9px 14px;cursor:pointer}.kicker{font-weight:800;color:#997216;letter-spacing:2px}.plain{border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.pic{position:relative;padding:0!important}.pic>img{width:100%;height:190px;object-fit:cover;display:block}.heart{position:absolute;right:12px;top:12px;width:40px;height:40px;border:0!important;border-radius:50%;background:#fffffff0!important;color:#888!important;font-size:23px;box-shadow:0 3px 12px #0002}.heart.on{color:#b52835!important}.daily{display:grid;grid-template-columns:45% 1fr;background:var(--green);color:#fff;border-radius:24px;overflow:hidden;cursor:pointer;box-shadow:0 15px 38px #173c2c28}.daily img{width:100%;height:320px;object-fit:cover}.daily div{padding:42px}.daily span{color:#f3cc62;font-size:13px;font-weight:800;text-transform:uppercase}.daily h3{font:700 clamp(29px,4vw,43px) Georgia,serif;margin:10px 0}.daily p{color:#d9e7df}.daily button{border:0;border-radius:12px;padding:12px 18px;background:var(--gold);font-weight:800}.category-cards{display:flex;gap:12px;overflow:auto;padding:4px 2px 14px}.category-cards button{min-width:145px;background:#fff;border:1px solid #dfd8c7;border-radius:18px;padding:18px 12px;text-align:center}.category-cards i{display:block;font-style:normal;font-size:34px}.category-cards b,.category-cards small{display:block}.category-cards small{color:var(--muted);margin-top:4px}.compact .card p{display:none}.recipe-tools{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.recipe-tools button{border:1px solid #ccd5cf;background:#fff;border-radius:12px;padding:9px 12px;color:var(--green);font-weight:700}.recipe-tools button.on{background:#ffe6e9;color:#a51e2d}.tracker{background:#edf7f1;border-radius:14px;padding:15px;margin:20px 0}.tracker p{margin:5px 0 10px}.tracker button{border:0;border-radius:10px;padding:10px 14px;background:var(--green);color:#fff;font-weight:800}.tracker button.done{background:var(--gold);color:var(--dark)}@media(max-width:800px){.daily{grid-template-columns:1fr}.daily img{height:240px}}@media(max-width:560px){.head-actions button{font-size:0;padding:8px}.head-actions button:first-child:after{content:'♥';font-size:20px}.head-actions button:last-child:after{content:'⚠️';font-size:18px}.pic>img{height:100%;min-height:180px}.daily div{padding:24px}.daily img{height:210px}}
