.recipe-card{--card-width:480px;--card-height:720px;--body-section-gap:4px;--title-font-size:80px;--title-line-height:.95;--title-block-min-height:170px;--title-wrap-pad-top:.1em;--title-wrap-pad-bottom:.12em;--title-wrap-max-lines:3;--title-wrap-max-width:388px;--title-safe-bottom:0px;--header-gap-after:20px;--divider-gap:20px;--card-body-x:22px;--card-bottom-y:18px;--card-type-band-size:18px;--card-type-band-tracking:.08em;--card-type-meta-size:13px;--card-type-meta-line-height:1.4;--card-type-spec-size:24px;--card-type-label-size:10px;--card-type-label-tracking:.14em;--card-type-tag-size:14px;--card-type-tag-tracking:.14em;--card-type-signature-size:18px;--card-type-colophon-label-size:8px;--card-type-colophon-size:10.5px;--card-type-recipe-id-size:8px;--passport-rule:color-mix(in srgb,var(--color-primary)8%,transparent);--passport-rule-strong:color-mix(in srgb,var(--color-primary)16%,transparent);--tasting-rule:color-mix(in srgb,var(--color-primary)18%,transparent);--recipe-panel-bg:color-mix(in srgb,var(--color-primary)2.5%,transparent);--recipe-panel-bg-end:color-mix(in srgb,var(--color-primary)1.25%,transparent);--recipe-panel-rule:color-mix(in srgb,var(--color-primary)11%,transparent);--recipe-panel-rule-soft:color-mix(in srgb,var(--color-primary)5.5%,transparent);--back-bg:var(--color-primary);--back-ink:var(--color-primary-content);--back-ink-soft:color-mix(in srgb,var(--back-ink)72%,transparent);--back-divider:color-mix(in srgb,var(--back-ink)16%,transparent);--back-divider-strong:color-mix(in srgb,var(--back-ink)28%,transparent);--back-chip-bg:color-mix(in srgb,var(--back-ink)8%,transparent);--back-chip-bg-strong:color-mix(in srgb,var(--back-ink)14%,transparent);--card-title-font:var(--font-serif),Georgia,serif;--card-title-weight:900;--card-title-letter-spacing:-.02em;width:var(--card-width);height:var(--card-height);background:var(--color-base-100);color:var(--color-base-content);font-family:var(--font-body),system-ui,sans-serif;box-shadow:inset 0 0 0 1px var(--color-base-300);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.recipe-card[data-theme=ickpa],.recipe-card[data-theme=kolo]{--card-title-font:var(--font-shop-title),var(--font-body),system-ui,sans-serif;--card-title-weight:600;--card-title-letter-spacing:-.045em}.card-band{background:var(--color-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.card-band-method,.card-band-label{font-family:var(--font-headline),sans-serif;font-size:var(--card-type-band-size);text-transform:uppercase;letter-spacing:var(--card-type-band-tracking);color:var(--color-primary-content);font-weight:400;line-height:1}.card-body{padding:15px var(--card-body-x)0;gap:var(--body-section-gap);flex-direction:column;flex:1;display:flex}.recipe-card[data-density=dense] .card-body{padding:15px var(--card-body-x)0}.recipe-card[data-density=dense]{--body-section-gap:3px;--title-wrap-max-width:374px}.recipe-card[data-title-lines="1"]{--title-font-size:84px;--title-line-height:1.3;--title-block-min-height:176px;--title-wrap-pad-top:.04em;--title-wrap-pad-bottom:.14em;--header-gap-after:16px;--divider-gap:24px}.recipe-card[data-title-lines="2"]{--title-font-size:82px;--title-line-height:.98;--title-block-min-height:164px;--title-wrap-pad-top:.08em;--title-wrap-pad-bottom:.13em;--title-safe-bottom:10px;--header-gap-after:18px;--divider-gap:24px}.recipe-card[data-title-lines="3"]{--title-font-size:70px;--title-line-height:.94;--title-block-min-height:0px;--title-wrap-pad-top:.08em;--title-wrap-pad-bottom:.15em;--title-safe-bottom:10px;--header-gap-after:14px;--divider-gap:14px}.recipe-card[data-title-lines="3"][data-density=dense]{--title-font-size:68px;--header-gap-after:12px;--divider-gap:12px}.recipe-card:after{content:"";pointer-events:none;z-index:10;opacity:.045;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/></filter><rect width='256' height='256' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:0}.card-header{margin-bottom:var(--header-gap-after);min-height:var(--title-block-min-height);flex-direction:column;justify-content:flex-start;display:flex}.card-header[data-density=dense]{margin-bottom:calc(var(--header-gap-after) - 2px)}.card-coffee-name-wrap{width:min(100%,var(--title-wrap-max-width));padding-top:var(--title-wrap-pad-top);padding-bottom:var(--title-wrap-pad-bottom);max-height:calc(( var(--title-font-size)*var(--title-line-height)*var(--title-wrap-max-lines)) + ( var(--title-font-size)*(var(--title-wrap-pad-top) + var(--title-wrap-pad-bottom))) + var(--title-safe-bottom));margin-bottom:4px;overflow:hidden}.card-coffee-name{font-family:var(--card-title-font);font-size:var(--title-font-size);line-height:var(--title-line-height);font-weight:var(--card-title-weight);color:var(--color-primary);padding-bottom:var(--title-safe-bottom);letter-spacing:var(--card-title-letter-spacing);text-wrap:balance;margin:0;display:block}.card-header[data-density=dense] .card-coffee-name-wrap{margin-bottom:2px}.recipe-card[data-title-lines="3"] .card-roaster-byline{margin-bottom:11px}.card-roaster-byline{max-width:min(100%,360px);color:color-mix(in srgb,var(--color-base-content)68%,var(--color-secondary));text-overflow:ellipsis;white-space:nowrap;margin:20px 0 0;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.card-identity-flag{flex:none;font-size:13px;line-height:1}.card-meta-stack{flex-direction:column;gap:5px;margin:4px 0;display:flex}.card-meta-line{color:color-mix(in srgb,var(--color-base-content)72%,var(--color-secondary));font-size:var(--card-type-meta-size);line-height:var(--card-type-meta-line-height);flex-wrap:wrap;align-items:baseline;gap:0;margin:0;display:flex}.card-meta-line--primary{color:color-mix(in srgb,var(--color-base-content)82%,var(--color-secondary))}.card-meta-item{white-space:nowrap}.card-meta-item--strong{color:var(--color-base-content);font-weight:550}.card-meta-item+.card-meta-item:before{content:"|";color:color-mix(in srgb,var(--color-secondary)40%,transparent);margin:0 9px}.card-divider{border:none;border-top:1px solid var(--recipe-panel-rule-soft);opacity:1;height:0;margin:0}.card-divider--content{margin:18px 0 16px}.card-divider--footer{margin:0 0 15px}.recipe-card[data-density=dense] .card-divider--content{margin:15px 0 14px}.recipe-card[data-density=dense] .card-divider--footer{margin-bottom:13px}.card-footer-shell{padding:18px 0 var(--card-bottom-y);margin-top:auto}.spec-section{flex-direction:column;gap:18px;margin-top:14px;display:flex}.spec-row-primary,.spec-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 34px;display:grid}.spec-col{flex-direction:column;gap:4px;min-width:0;display:flex}.spec-value{font-family:var(--font-mono),monospace;font-size:var(--card-type-spec-size);color:var(--color-base-content);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:1}.recipe-card[data-density=dense] .spec-section{gap:26px}.spec-label{font-family:var(--font-mono),monospace;font-size:var(--card-type-label-size);text-transform:uppercase;letter-spacing:var(--card-type-label-tracking);color:var(--color-secondary);line-height:1.4}.spec-inline-note{font-family:var(--font-mono),monospace;font-size:var(--card-type-label-size);color:var(--color-secondary);margin-top:2px;line-height:1.5}.spec-inline-note--water-source{grid-column:2/4;margin-top:-2px}.tasting-tags{border-top:1px solid var(--tasting-rule);border-bottom:1px solid var(--tasting-rule);max-height:76px;color:var(--color-primary);flex-wrap:wrap;align-items:baseline;gap:0;margin:14px 0 0;padding:11px 0 12px;display:flex;overflow:hidden}.tasting-tag{min-width:0;font-family:var(--font-mono),monospace;font-size:var(--card-type-tag-size);color:color-mix(in srgb,var(--color-primary)92%,var(--color-base-content));text-transform:uppercase;letter-spacing:var(--card-type-tag-tracking);white-space:nowrap;flex:0 auto;align-items:baseline;max-width:100%;padding:0;font-weight:650;line-height:1.6;display:inline-flex}.tasting-tag__label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.tasting-tag__divider{color:color-mix(in srgb,var(--color-primary)68%,transparent);flex:none;margin:0 9px}.tasting-tags[data-note-count="4"] .tasting-tag{max-width:50%}.tasting-tags[data-note-count="5"] .tasting-tag{max-width:33.333%}.tasting-tags[data-density=dense]{row-gap:3px;max-height:64px;padding-block:9px 10px}.tasting-tags[data-density=dense] .tasting-tag{letter-spacing:.1em;font-size:11.5px;line-height:1.6}.card-footer{grid-template-columns:minmax(0,1.58fr) minmax(126px,.88fr);align-items:flex-end;gap:18px;margin-top:0;padding-top:0;display:grid}.card-footer-left{flex-direction:column;justify-content:flex-end;min-width:0;min-height:60px;display:flex}.card-footer-meta{flex-direction:column;justify-content:flex-end;gap:6px;min-height:100%;display:flex}.card-rating-row{align-items:center;gap:7px;display:flex}.card-rating-label{font-family:var(--font-mono),monospace;font-size:var(--card-type-label-size);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);opacity:.62}.card-rating{letter-spacing:.12em;color:var(--color-primary);margin-bottom:2px;font-size:10px;line-height:1}.card-brewed-by-label{font-family:var(--font-mono),monospace;font-size:var(--card-type-label-size);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);opacity:.62;line-height:1}.card-brewed-by-block{flex-direction:column;justify-content:flex-end;gap:5px;display:flex}.card-brewed-by-name{font-family:var(--font-script),cursive;font-size:var(--card-type-signature-size);color:var(--color-base-content);padding-bottom:1px;font-weight:600;line-height:1}.card-footer-slot{justify-content:flex-end;align-items:flex-end;min-width:0;padding-bottom:3px;display:flex}.card-colophon{flex-direction:column;align-items:flex-end;gap:5px;min-width:120px;padding-bottom:2px;display:flex}.card-watermark-label{font-family:var(--font-mono),monospace;font-size:var(--card-type-colophon-label-size);color:var(--color-secondary);opacity:.62;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-self:flex-end;line-height:1}.card-watermark{font-family:var(--font-mono),monospace;font-size:var(--card-type-colophon-size);color:var(--color-base-content);opacity:.76;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-self:flex-end;line-height:1}.card-recipe-id{font-family:var(--font-mono),monospace;font-size:var(--card-type-recipe-id-size);color:var(--color-secondary);opacity:.7;letter-spacing:.16em;white-space:nowrap;line-height:1}.recipe-card[data-density=dense] .card-brewed-by-name{font-size:17px}.card-back-print-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:14px;display:grid}.card-back-print-note--compact{gap:12px;margin-top:10px}.card-back-print-note-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.card-back-print-kicker,.card-back-print-meta-label{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--back-ink-soft);font-size:9px;line-height:1.2}.card-back-print-title{max-width:320px;font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;color:var(--back-ink);margin:0;font-size:42px;font-weight:600;line-height:.92}.card-back-print-body{max-width:280px;font-family:var(--font-body);color:color-mix(in srgb,var(--back-ink)82%,white 18%);margin:0;font-size:12px;line-height:1.45}.card-back-print-meta-row,.card-back-print-feature-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card-back-summary--print{flex-wrap:wrap;row-gap:4px;margin-top:0}.card-back-print-meta-divider{color:var(--back-ink-soft);opacity:.45}.card-back-print-meta-value,.card-back-print-meta-value--mono{font-family:var(--font-body);color:var(--back-ink);font-size:12px;line-height:1.35}.card-back-print-meta-value--mono{font-family:var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.card-back-print-meta-value--path{letter-spacing:.1em;text-transform:none;font-size:10px}.card-back-print-note-qr{justify-content:flex-end;display:flex}.card-back-print-qr-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.card-back-print-qr-frame{border:1px solid color-mix(in srgb,var(--back-ink)18%,transparent);background:var(--qr-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--back-ink)8%,transparent);justify-content:center;align-items:center;display:flex}.card-back-print-qr-frame--inline{padding:8px}.card-back-print-qr-code{width:100%;height:100%;display:block}.card-back-print-qr-cta{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--back-ink);opacity:.72;white-space:nowrap;font-size:9px;line-height:1}.card-back-print-feature{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"story qr";align-items:end;column-gap:28px;min-height:100%;padding-top:20px;display:grid}.card-back-print-feature-story{flex-direction:column;grid-area:story;justify-content:flex-end;gap:18px;max-width:236px;min-height:100%;padding:72px 0 18px;display:flex}.card-back-print-feature-head{flex-direction:column;gap:12px;display:flex}.card-back-print-feature-kicker{font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--back-ink-soft);opacity:.72;font-size:8.5px;line-height:1}.card-back-print-feature-title{max-width:220px;font-family:var(--font-headline);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--back-ink)96%,white 4%);margin:0;font-size:40px;font-weight:600;line-height:.9}.card-back-print-feature-url-block{flex-direction:column;gap:11px;min-width:0;max-width:224px;display:flex}.card-back-print-feature-rule{background:linear-gradient(90deg,color-mix(in srgb,var(--back-ink)52%,transparent)0%,color-mix(in srgb,var(--back-ink)18%,transparent)100%);width:min(100%,178px);height:1px;display:block}.card-back-print-feature-url{max-width:100%;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:none;color:color-mix(in srgb,var(--back-ink)86%,white 14%);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.58}.card-back-print-feature-qr{grid-area:qr;justify-content:flex-end;align-items:flex-end;min-height:100%;display:flex}.card-back-print-feature-qr-block{flex-direction:column;align-items:flex-start;gap:0;display:flex}.card-back-print-feature-qr .card-back-print-qr-frame{border-color:color-mix(in srgb,var(--back-ink)22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--back-ink)9%,transparent);padding:10px}.brew-step-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:0 10px;padding-bottom:18px;display:grid}.brew-step-row:last-child{padding-bottom:0}.brew-step-row--compact{grid-template-columns:26px minmax(0,1fr);gap:0 9px;padding-bottom:13px}.brew-step-note{overflow-wrap:anywhere}.brew-step-note--compact{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brew-step-summary{font-family:var(--font-mono),monospace;color:var(--back-ink-soft);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-top:2px;font-size:10px}.brew-step-summary--compact{margin-top:0;font-size:9px}.recipe-card[data-animate] .card-band,.recipe-card[data-animate] .card-body>:not(.card-divider){animation:.3s ease-out both section-fadein}.recipe-card[data-animate] .card-band{animation-delay:0s}.recipe-card[data-animate] .card-body>:not(.card-divider):first-child{animation-delay:40ms}.recipe-card[data-animate] .card-body>:not(.card-divider):nth-child(2){animation-delay:80ms}.recipe-card[data-animate] .card-body>:not(.card-divider):nth-child(3){animation-delay:.11s}.recipe-card[data-animate] .card-body>:not(.card-divider):nth-child(4){animation-delay:.14s}.recipe-card[data-animate] .card-body>:not(.card-divider):nth-child(5){animation-delay:.17s}.recipe-card[data-animate] .card-body>:not(.card-divider):nth-child(6){animation-delay:.2s}
.recipe-card-export-wrapper{width:var(--card-width,480px);height:var(--card-height,720px);display:inline-flex}[data-export-mode=pdf] .recipe-card{box-shadow:none}.ambient-bg{background-image:var(--recipe-shell-gradient);background-size:400% 400%;min-height:100vh;animation:16s infinite ambient-shift}@media (max-width:759px){.feed-view .recipe-card-export-wrapper{width:100%;height:auto;display:block}.feed-view .recipe-card{aspect-ratio:2/3;width:100%;height:auto;min-height:auto;padding:0;overflow:hidden}.feed-view .card-band{padding-left:20px;padding-right:20px}.feed-view .card-body{padding:22px 22px 0}.feed-view .recipe-card{--card-body-x:22px;--card-bottom-y:20px}.feed-view .spec-value{font-size:18px}.feed-view .card-coffee-name{font-size:clamp(28px,8vw,44px)}.mobile-card-stage{width:100%;max-width:480px}.mobile-card-stage .tilt-entry-wrap{justify-content:center;width:100%;display:flex}.mobile-card-stage .tilt-wrap,.mobile-card-stage .tilt-wrap>.relative,.mobile-card-stage .preview-card-responsive{width:100%;max-width:100%}.mobile-card-stage .preview-card-frame,.mobile-card-stage .tilt-wrap .simple-flip-card,.mobile-card-stage .tilt-wrap .simple-flip-card__inner,.mobile-card-stage .preview-card-responsive .simple-flip-card,.mobile-card-stage .preview-card-responsive .simple-flip-card__inner{width:100%}.mobile-card-stage .tilt-wrap .recipe-card-export-wrapper,.mobile-card-stage .preview-card-responsive .recipe-card-export-wrapper{width:100%;max-width:480px;height:auto;display:block}.mobile-card-stage .tilt-wrap .recipe-card,.mobile-card-stage .preview-card-responsive .recipe-card{aspect-ratio:2/3;width:100%;height:auto;min-height:auto;padding:0;overflow:hidden}}@media (max-width:520px){.ambient-bg{background-image:none;animation:none}.mobile-card-stage .card-band{padding:10px 20px 10px 22px}.mobile-card-stage .card-band-method{font-size:var(--card-type-band-size)}.mobile-card-stage .card-band-label{font-size:var(--card-type-band-size);letter-spacing:.08em}.mobile-card-stage .card-body{padding:24px 22px 0}.mobile-card-stage .recipe-card{--title-wrap-max-width:86%;--card-body-x:22px;--card-bottom-y:18px;--card-type-band-size:16.5px;--card-type-spec-size:20px;--card-type-label-size:9px;--card-type-signature-size:16px;--card-type-colophon-label-size:7px;--card-type-colophon-size:9px;--card-type-recipe-id-size:8px}.mobile-card-stage .recipe-card[data-title-lines="1"]{--title-font-size:62px;--title-line-height:1.02;--title-block-min-height:126px;--title-safe-bottom:8px;--header-gap-after:12px;--divider-gap:14px}.mobile-card-stage .recipe-card[data-title-lines="2"]{--title-font-size:56px;--title-line-height:.96;--title-block-min-height:112px;--title-safe-bottom:8px;--header-gap-after:12px;--divider-gap:14px}.mobile-card-stage .recipe-card[data-title-lines="3"]{--title-font-size:48px;--title-line-height:.94;--title-wrap-pad-bottom:.12em;--title-safe-bottom:8px;--header-gap-after:10px;--divider-gap:12px}.mobile-card-stage .card-roaster-byline{margin-bottom:12px;font-size:14px}.mobile-card-stage .card-meta-stack{gap:4px}.mobile-card-stage .card-meta-line{font-size:11px;line-height:1.35}.mobile-card-stage .card-meta-item+.card-meta-item:before{margin:0 7px}.mobile-card-stage .card-passport-stack{margin-top:22px}.mobile-card-stage .card-passport-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-stage .card-passport-field{gap:4px;padding:10px}.mobile-card-stage .card-passport-field:first-child{padding-left:0}.mobile-card-stage .card-passport-field+.card-passport-field:before{top:10px;bottom:10px;left:0}.mobile-card-stage .card-passport-field dt{font-size:8px}.mobile-card-stage .card-passport-field dd{font-size:10.5px}.mobile-card-stage .tasting-tags{row-gap:4px;max-height:60px;padding-block:10px 11px}.mobile-card-stage .tasting-tag,.mobile-card-stage .tasting-tags[data-density=dense] .tasting-tag{letter-spacing:.1em;font-size:9.5px;line-height:1.65}.mobile-card-stage .tasting-tag__divider{margin:0 5px}.mobile-card-stage .spec-section{gap:18px}.mobile-card-stage .spec-row-primary,.mobile-card-stage .spec-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.mobile-card-stage .spec-value{font-size:var(--card-type-spec-size)}.mobile-card-stage .spec-label{font-size:var(--card-type-label-size)}.mobile-card-stage .grind-inline-note{font-size:9px}.mobile-card-stage .card-footer{gap:16px}.mobile-card-stage .card-footer-slot{flex-basis:104px;width:104px;min-width:104px}.mobile-card-stage .card-rating-label,.mobile-card-stage .card-brewed-by-label{font-size:var(--card-type-label-size)}.mobile-card-stage .card-brewed-by-name{font-size:var(--card-type-signature-size)}.mobile-card-stage .card-colophon{gap:5px;min-width:104px}.mobile-card-stage .card-watermark-label{font-size:var(--card-type-colophon-label-size)}.mobile-card-stage .card-watermark{font-size:var(--card-type-colophon-size)}.mobile-card-stage .card-recipe-id{font-size:var(--card-type-recipe-id-size)}.mobile-card-stage .recipe-card--back{--card-back-band-title-size:16px;--card-back-band-title-tracking:.045em;--card-back-band-label-size:8.5px;--card-back-summary-size:8.5px;--card-back-watermark-size:8px;--brew-step-index-size:16px;--brew-step-time-size:18px;--brew-step-chip-size:11px;--brew-step-note-size:10px}.mobile-card-stage .recipe-card--back .card-back-band{padding:10px 18px}.mobile-card-stage .recipe-card--back .card-back-body{padding:14px 18px 10px}.mobile-card-stage .recipe-card--back .brew-step-row,.mobile-card-stage .recipe-card--back .brew-step-row--compact{grid-template-columns:24px minmax(0,1fr);gap:0 8px;padding-bottom:10px}.mobile-card-stage .recipe-card--back .card-back-summary{flex-wrap:wrap;gap:4px 10px;margin-top:8px;padding-top:8px}.mobile-card-stage .recipe-card--back .card-back-footer{padding:8px 18px 12px}.mobile-card-stage .recipe-card--back .card-back-print-feature{align-items:end;column-gap:16px;padding-top:12px}.mobile-card-stage .recipe-card--back .card-back-print-feature-story{gap:14px;max-width:194px;padding:44px 0 12px}.mobile-card-stage .recipe-card--back .card-back-print-feature-head{gap:9px}.mobile-card-stage .recipe-card--back .card-back-print-feature-kicker{font-size:8px}.mobile-card-stage .recipe-card--back .card-back-print-feature-title{font-size:31px}.mobile-card-stage .recipe-card--back .card-back-print-feature-url-block{gap:8px;max-width:180px}.mobile-card-stage .recipe-card--back .card-back-print-feature-url{font-size:9px}.mobile-card-stage .recipe-card--back .card-back-print-feature-qr .card-back-print-qr-frame{padding:8px}}@media (max-width:420px){.mobile-card-stage .card-band{padding:9px 16px 9px 18px}.mobile-card-stage .card-band-method{font-size:var(--card-type-band-size)}.mobile-card-stage .card-band-label{font-size:var(--card-type-band-size);letter-spacing:.08em}.mobile-card-stage .card-body{padding:20px 18px 0}.mobile-card-stage .recipe-card{--title-wrap-max-width:88%;--card-body-x:18px;--card-bottom-y:16px;--card-type-band-size:15px;--card-type-spec-size:16px;--card-type-label-size:8px;--card-type-signature-size:15px;--card-type-colophon-label-size:7px;--card-type-colophon-size:8.5px;--card-type-recipe-id-size:7px}.mobile-card-stage .recipe-card[data-title-lines="1"]{--title-font-size:54px;--title-block-min-height:108px;--title-safe-bottom:8px}.mobile-card-stage .recipe-card[data-title-lines="2"]{--title-font-size:48px;--title-block-min-height:96px;--title-safe-bottom:8px;--header-gap-after:10px;--divider-gap:12px}.mobile-card-stage .recipe-card[data-title-lines="3"]{--title-font-size:42px;--title-safe-bottom:8px;--header-gap-after:8px;--divider-gap:10px}.mobile-card-stage .card-roaster-byline{margin-bottom:10px;font-size:13px}.mobile-card-stage .card-meta-stack{gap:4px}.mobile-card-stage .card-meta-line{font-size:11px;line-height:1.35}.mobile-card-stage .card-meta-item+.card-meta-item:before{margin:0 6px}.mobile-card-stage .card-passport-stack{margin-top:18px}.mobile-card-stage .card-passport-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-card-stage .card-passport-field{gap:3px;padding:8px}.mobile-card-stage .card-passport-field:first-child{padding-left:0}.mobile-card-stage .card-passport-field+.card-passport-field:before{top:8px;bottom:8px;left:0}.mobile-card-stage .card-passport-field dt{font-size:7px}.mobile-card-stage .card-passport-field dd{font-size:8.5px}.mobile-card-stage .tasting-tags{row-gap:4px;max-height:56px;padding-block:9px 10px}.mobile-card-stage .tasting-tag,.mobile-card-stage .tasting-tags[data-density=dense] .tasting-tag{letter-spacing:.09em;font-size:8.5px;line-height:1.65}.mobile-card-stage .tasting-tag__divider{margin:0 4px}.mobile-card-stage .spec-section{gap:16px}.mobile-card-stage .spec-row-primary,.mobile-card-stage .spec-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.mobile-card-stage .spec-value{font-size:var(--card-type-spec-size);letter-spacing:-.02em}.mobile-card-stage .spec-row-secondary .spec-value{font-size:15px}.mobile-card-stage .spec-label{font-size:var(--card-type-label-size)}.mobile-card-stage .grind-inline-note{font-size:8px}.mobile-card-stage .card-footer-left{min-height:64px}.mobile-card-stage .card-footer-meta{gap:8px}.mobile-card-stage .card-rating-row{gap:5px}.mobile-card-stage .card-footer{grid-template-columns:minmax(0,1.52fr) minmax(84px,.92fr);gap:12px}.mobile-card-stage .card-brewed-by-name{font-size:var(--card-type-signature-size)}.mobile-card-stage .card-colophon{gap:4px;min-width:88px}.mobile-card-stage .card-watermark-label{font-size:var(--card-type-colophon-label-size)}.mobile-card-stage .card-watermark{font-size:var(--card-type-colophon-size)}.mobile-card-stage .card-recipe-id{font-size:var(--card-type-recipe-id-size)}.mobile-card-stage .recipe-card--back{--card-back-band-title-size:14px;--card-back-band-title-tracking:.04em;--card-back-band-label-size:7.5px;--card-back-summary-size:8px;--card-back-watermark-size:7.5px;--brew-step-index-size:14px;--brew-step-time-size:16px;--brew-step-chip-size:10px;--brew-step-note-size:9px}.mobile-card-stage .recipe-card--back .card-back-band{padding:9px 14px}.mobile-card-stage .recipe-card--back .card-back-body{padding:12px 14px 8px}.mobile-card-stage .recipe-card--back .brew-step-row,.mobile-card-stage .recipe-card--back .brew-step-row--compact{grid-template-columns:20px minmax(0,1fr);gap:0 7px;padding-bottom:8px}.mobile-card-stage .recipe-card--back .card-back-summary{gap:8px;margin-top:6px;padding-top:6px}.mobile-card-stage .recipe-card--back .card-back-footer{padding:6px 14px 10px}.mobile-card-stage .recipe-card--back .card-back-print-note{gap:8px}.mobile-card-stage .recipe-card--back .card-back-print-kicker,.mobile-card-stage .recipe-card--back .card-back-print-meta-label{font-size:8px}.mobile-card-stage .recipe-card--back .card-back-print-feature{column-gap:12px;padding-top:8px}.mobile-card-stage .recipe-card--back .card-back-print-feature-story{gap:12px;max-width:164px;padding:34px 0 10px}.mobile-card-stage .recipe-card--back .card-back-print-feature-head{gap:8px}.mobile-card-stage .recipe-card--back .card-back-print-feature-kicker{font-size:7.5px}.mobile-card-stage .recipe-card--back .card-back-print-feature-title{max-width:160px;font-size:25px}.mobile-card-stage .recipe-card--back .card-back-print-feature-url-block{gap:7px;max-width:150px}.mobile-card-stage .recipe-card--back .card-back-print-feature-url{letter-spacing:.06em;font-size:8px}.mobile-card-stage .recipe-card--back .card-back-print-qr-frame--inline{padding:6px}.mobile-card-stage .recipe-card--back .card-back-print-qr-cta{font-size:8px}.mobile-card-stage .recipe-card--back .card-back-print-feature-qr .card-back-print-qr-frame{padding:6px}}
