.recipe-panel{background:var(--c-bg-alt);padding:2.5rem 0 3rem}.recipe-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 2rem;padding:0}.recipe-tag{display:inline-flex;align-items:center;padding:.35rem .9rem;background:var(--c-bg-page);border:1.5px solid var(--c-border);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--c-heading);cursor:default;transition:border-color .15s,background .15s}.recipe-tag[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.recipe-tag[title]:hover{border-color:var(--c-secondary);background:var(--c-bg-page)}.recipe-panel__body{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:768px){.recipe-panel__body{grid-template-columns:280px 1fr;align-items:start}}.recipe-panel__heading{font-family:var(--font-serif);font-size:1.1rem;color:var(--c-heading);margin:0 0 1rem}.recipe-ingredients{list-style:none;margin:0;padding:0}.recipe-ingredients__item{display:flex;align-items:baseline;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--c-border);font-size:.9375rem;line-height:1.4}.recipe-ingredients__item:last-child{border-bottom:none}.recipe-ingredients__amount{min-width:3.5rem;font-weight:600;color:var(--c-heading);flex-shrink:0;font-size:.875rem}.recipe-ingredients__name{color:var(--c-body)}.recipe-video{display:block;width:100%;border-radius:var(--radius-md);background:#000}video.recipe-video{max-height:480px;object-fit:contain}.recipe-video--youtube{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:#000}.recipe-video--youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:none}