.rc-lede{max-width:62ch;margin:0 0 var(--space-6);color:var(--ps-brown-900)}.rc-end,.rc-body{padding-bottom:var(--space-16)}.rc-more{padding-block:var(--space-12) var(--space-16)}.rc-chips{margin:0 0 var(--space-6);padding:0;list-style:none}.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.rc-card{display:grid;gap:var(--space-2);color:var(--ps-brown-900);text-decoration:none}.rc-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--ps-cream-100)}.rc-card-t{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ps-brown-700)}.rc-card:hover .rc-card-t,.rc-card:focus-visible .rc-card-t{text-decoration:underline;text-underline-offset:4px}.rc-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--ps-muted)}.rc-empty{padding:var(--space-12) 0;color:var(--ps-muted)}.rc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.rc-hero img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--ps-cream-100)}.rc-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-4);padding:0;list-style:none;font-size:var(--text-sm);color:var(--ps-muted)}.rc-facts b{color:var(--ps-brown-900)}.rc-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:var(--space-8) 0 0;padding:0;background:var(--ps-border);border:1px solid var(--ps-border);border-radius:var(--radius-md);overflow:hidden}.rc-params div{display:grid;padding:var(--space-3) var(--space-4);background:var(--ps-white)}.rc-params dt{font-size:var(--text-xs);color:var(--ps-muted);text-transform:uppercase;letter-spacing:.05em}.rc-params dd{margin:0;font-weight:700;color:var(--ps-brown-700);font-variant-numeric:tabular-nums}.rc-cols{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-12);margin-top:var(--space-12);align-items:start}.rc-ingr{margin:0;padding:0;list-style:none;border-top:1px solid var(--ps-border)}.rc-ingr li{padding:var(--space-2) 0;border-bottom:1px solid var(--ps-border)}.rc-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-6)}.rc-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);counter-increment:step}.rc-steps>li:before{content:counter(step);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ps-brown-700);color:var(--ps-white);font-weight:700;font-variant-numeric:tabular-nums}.rc-steps p{margin:var(--space-1) 0 0}.rc-steps>li.has-photo{grid-template-columns:36px minmax(0,1fr) 120px}.rc-step-photo{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-sm)}.rc-step-photo img{display:block;width:120px;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.rc-step-photo:focus-visible{outline:3px solid var(--ps-focus);outline-offset:2px}.rc-photo-dlg img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}@media(max-width:767px){.rc-steps>li.has-photo{grid-template-columns:32px minmax(0,1fr) 80px}.rc-step-photo img{width:80px}.rc-body{padding-bottom:var(--space-12)}}.rc-timer{gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-4);border:2px solid var(--ps-brown-700);border-radius:var(--radius-pill);background:var(--ps-white);color:var(--ps-brown-700);font-variant-numeric:tabular-nums}.rc-timer[data-state=run]{background:var(--ps-brown-700);color:var(--ps-white)}.rc-timer[data-state=done]{border-color:var(--ps-green-700);background:var(--ps-green-700);color:var(--ps-white)}.rc-tip{margin-top:var(--space-8);max-width:72ch;padding:var(--space-4);border-left:4px solid var(--ps-orange-400);background:var(--ps-cream-100);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rc-tip b{color:var(--ps-brown-700)}.rc-credit{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ps-muted)}.pd-related .rc-coffee{padding-bottom:var(--space-6);border-bottom:1px solid var(--ps-border)}.pd-related .rc-coffee>a{border-bottom:0}.rc-coffee .pd-buybox{padding-left:calc(56px + var(--space-4))}@media(max-width:860px){.rc-hero,.rc-cols{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.rc-coffee .pd-buybox{padding-left:0}}
