.recipes-page .drinks-heading{padding-block:32px;gap:24px}
.recipes-page .drinks-heading h1{font-size:clamp(48px,7vw,88px)}
.recipes-page .drinks-heading-art{max-height:170px;object-fit:contain}
.recipes-page .drinks-section .drink-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.recipe-card{min-width:0;color:var(--ink);background:var(--paper);border:var(--line);border-radius:14px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}
.recipe-card summary{cursor:pointer;display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:16px;align-items:center;padding:18px;list-style:none;min-height:170px}
.recipe-card summary::-webkit-details-marker{display:none}
.recipe-card summary:focus-visible{outline:4px solid var(--green);outline-offset:-7px}
.recipe-card summary img{grid-column:1;grid-row:1/3;width:110px;height:140px;object-fit:contain}
.recipe-title{font-family:Zuume,sans-serif;font-size:38px;line-height:1.05;text-transform:uppercase;align-self:end;overflow-wrap:anywhere}
.recipe-hint{font-size:16px;text-decoration:underline;align-self:start;margin-top:10px}
.recipe-card .when-open{display:none}
.recipe-card[open] .when-closed{display:none}
.recipe-card[open] .when-open{display:inline}
.recipe-body{padding:0 24px 24px;font-size:16px;line-height:1.6}
.recipe-body h4{font-family:inherit;font-size:18px;margin:20px 0 8px}
.recipe-body ul,.recipe-body ol{padding-left:23px;margin:0}
.recipe-body li{margin-bottom:6px}
.recipe-body p{font-size:16px;margin:16px 0 0}
.recipe-body .recipe-source{font-size:14px}
.recipe-source a{text-decoration:underline}
@media(max-width:620px){.recipes-page .drinks-section .drink-grid{grid-template-columns:1fr}.recipe-title{font-size:34px}.recipes-page .drinks-heading-art{max-height:120px}.recipe-card summary{padding:14px}.recipe-body{padding:0 18px 20px}}
.recipe-body .recipe-proposal{background:var(--lime);padding:12px 14px;border-radius:8px}
.recipe-title{font-weight:700}
