.emr-recipes{--recipe-accent:#82502c;--recipe-ink:#29231e;color:var(--recipe-ink);max-width:1120px;margin:0 auto 2rem}.emr-recipes-intro{background:#faf4eb;border:1px solid #eadccb;border-radius:20px;padding:clamp(24px,5vw,56px);margin-bottom:28px}.emr-recipes-kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#704321}.emr-recipes-intro h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;margin:12px 0 20px}.emr-recipes-intro p:not(.emr-recipes-kicker){max-width:660px;font-size:1.1rem}.emr-recipes-login{display:inline-block;margin-top:8px;font-weight:600}.emr-recipes-filter{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:24px;border:1px solid #e7dfd7;border-radius:14px;margin-bottom:28px}.emr-recipes-filter>div:first-child{flex:2 1 240px}.emr-recipes-filter>div{flex:1 1 180px}.emr-recipes-filter label{display:block;font-weight:600;margin-bottom:8px}.emr-recipes-filter input,.emr-recipes-filter select{width:100%;min-height:48px;background:#fff;color:#29231e;border:1px solid #95816f;border-radius:6px;padding:10px}.emr-recipes-filter button{min-height:48px;background:#82502c;color:#fff;border:0;border-radius:6px;padding:12px 28px;font-weight:600;cursor:pointer}.emr-recipes-filter button:hover{background:#653b1c}.emr-recipes a{color:#704321;text-decoration:underline;text-underline-offset:3px}.emr-recipes a:focus-visible,.emr-recipes input:focus-visible,.emr-recipes select:focus-visible,.emr-recipes button:focus-visible{outline:3px solid #285e9c;outline-offset:3px}.emr-recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.emr-recipe-card{border:1px solid #e7dfd7;border-radius:14px;padding:26px;background:#fff;overflow-wrap:anywhere}.emr-recipe-card h3{font-size:1.4rem;margin:12px 0 16px}.emr-recipe-card h3 a{text-decoration:none}.emr-recipe-byline{color:#66584d;font-size:.9rem}.emr-recipe-read{font-weight:600;display:inline-block;padding:8px 0}.emr-recipes-empty{background:#f8f8f6;border-radius:14px;padding:32px;text-align:center}.emr-recipes-empty h3{font-size:1.35rem}.emr-recipes .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0;padding:0}.emr-recipes .page-numbers li a,.emr-recipes .page-numbers li span{display:block;padding:10px 16px;border:1px solid #d7c8b8;border-radius:6px}.emr-recipe-back{margin-top:32px;padding-top:24px;border-top:1px solid #e7dfd7}@media(max-width:900px){.emr-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.emr-recipes-grid{grid-template-columns:1fr}.emr-recipes-filter{padding:18px}.emr-recipes-filter>div,.emr-recipes-filter>div:first-child{flex-basis:100%}.emr-recipes-filter button{width:100%}}
.emr-recipe-cover{display:block;margin:-26px -26px 20px;overflow:hidden;border-radius:14px 14px 0 0}.emr-recipe-cover img{display:block;width:100%;height:220px;object-fit:cover}.emr-recipe-photo{margin:20px 0 28px}.emr-recipe-photo img{display:block;max-width:100%;height:auto;border-radius:14px}
