.recipes-hub{padding:24px 0 80px}.recipes-hub .section-header{text-align:center;max-width:580px;margin:0 auto 28px}.recipes-hub .section-header p{margin-left:auto;margin-right:auto;text-wrap:balance}.recipes-hub .section-header p .phrase{display:inline;white-space:nowrap}@container (max-width: 16em){.recipes-hub .section-header p .phrase{white-space:normal}}.recipes-hub-nav{display:flex;align-items:center;justify-content:center;gap:12px}.recipes-hub-nav-label{flex:none;font-size:var(--fs-small);font-weight:600;color:var(--ink-3)}.recipes-hub-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;min-width:0;list-style:none;padding:0;margin:0}.recipes-hub-nav li{flex:none}.recipes-hub-nav a,.recipes-pager [aria-current],.recipes-pager a{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;font-size:var(--fs-caption);font-weight:500;line-height:1.2;color:var(--ink-2);white-space:nowrap}.recipes-hub-nav a:before,.recipes-pager [aria-current]:before,.recipes-pager a:before{content:"";position:absolute;z-index:-1;inset:4px 0;border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.recipes-hub-nav a[aria-current],.recipes-pager [aria-current]{font-weight:600;color:var(--primary-ink)}.recipes-hub-nav a[aria-current]:before,.recipes-pager [aria-current]:before{background:linear-gradient(var(--primary-select),var(--primary-select)),var(--card);box-shadow:inset 0 0 0 1.5px var(--primary)}@media (hover:hover){.recipes-hub-nav a:hover,.recipes-pager a:hover{color:var(--ink)}.recipes-hub-nav a:not([aria-current]):hover:before,.recipes-pager a:hover:before{box-shadow:inset 0 0 0 1px var(--primary)}}.recipes-hub-nav a:focus-visible,.recipes-pager a:focus-visible{outline:none}.recipes-hub-nav a:focus-visible:before,.recipes-pager a:focus-visible:before{outline:2.5px solid var(--primary);outline-offset:3px}@media (max-width:719px){.recipes-hub .section-header{margin-bottom:20px}.recipes-hub-nav-label{display:none}.recipes-hub-nav ul{flex:1 1;flex-wrap:nowrap;justify-content:flex-start;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none}.recipes-hub-nav ul::-webkit-scrollbar{display:none}.recipes-hub-nav li:first-child{margin-left:auto}.recipes-hub-nav li:last-child{margin-right:auto}.recipes-hub-nav a:focus-visible:before{outline-offset:-2.5px}}.recipes-hub-group{scroll-margin-top:calc(var(--header-h) + 16px)}.recipes-hub-group-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;font-size:var(--fs-h3);margin-top:56px}.recipes-hub-group-count{font-family:var(--font-text)}.recipes-hub-group-count,.recipes-hub-status{font-size:var(--fs-small);font-weight:600;color:var(--ink-3)}.recipes-hub-status{margin-top:32px;text-align:center}.recipes-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px;margin-top:16px;list-style:none;padding:0}.recipe-card{display:flex;flex-direction:column;height:100%;background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-card),0 0 0 1px var(--card-edge);overflow:hidden;container-type:inline-size;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.recipe-card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}}.recipe-card:active{transform:scale(var(--press-scale));transition-duration:var(--dur-fast)}.recipe-card-cover,.recipe-card-photo{display:block;width:100%;aspect-ratio:16/10}.recipe-card-photo{object-fit:cover;background:var(--surface-tint)}.recipe-card-cover{display:grid;place-items:center;background:radial-gradient(circle at 16% 30%,rgba(74,186,235,.08) 0 30px,transparent 31px),radial-gradient(circle at 84% 74%,rgba(74,186,235,.06) 0 20px,transparent 21px),linear-gradient(135deg,var(--surface-tint) 0,var(--primary-wash) 55%,var(--surface-tint) 100%)}.recipe-card-cover-clay{width:56px;height:auto;opacity:var(--clay-dim)}.recipe-card-body{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.recipe-card-title{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-headline);line-height:1.3;min-height:2.6em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}:lang(zh) .recipe-card-title{text-wrap:wrap}@container (max-width: 6em){.recipe-card-title .nobr{white-space:normal}}.recipe-card-desc{display:none}.recipe-card-meta{display:flex;align-items:center;gap:6px;margin-top:auto;min-width:0}.recipe-card-tag{flex:none;padding:2px 8px;border-radius:var(--r-pill);font-weight:600;line-height:1.4;background:var(--primary-wash);color:var(--primary-ink)}.recipe-card-category,.recipe-card-tag{font-size:var(--fs-label);white-space:nowrap}.recipe-card-category{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink-2)}@container (max-width: 9.4em){.recipe-card-category{display:none}}@media (max-width:299px){.recipes-hub-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:720px){.recipes-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin-top:20px}.recipe-card-cover-clay{width:72px}}@media (min-width:1024px){.recipes-hub-nav a,.recipes-pager [aria-current],.recipes-pager a{font-size:var(--fs-small);padding:0 16px}.recipes-hub-grid{gap:28px 24px}.recipe-card-body{gap:8px;padding:14px 16px 16px}.recipe-card-title{font-size:var(--fs-title);min-height:0}.recipe-card-category,.recipe-card-tag{font-size:var(--fs-caption)}.recipe-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.recipe-card-meta{padding-top:2px}}.recipes-hub-more{margin-top:20px;text-align:center}.recipes-hub-more a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border-radius:var(--r-pill);background:linear-gradient(var(--primary-wash),var(--primary-wash)),var(--card);color:var(--primary-ink);font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-headline);line-height:1.25;text-align:center;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.recipes-hub-more a:hover{background:linear-gradient(var(--primary-select),var(--primary-select)),var(--card);color:var(--primary-ink)}}.recipes-pager{align-items:center;gap:4px 8px;margin-top:40px}.recipes-pager,.recipes-pager ul{display:flex;flex-wrap:wrap;justify-content:center}.recipes-pager ul{gap:0 8px;list-style:none;padding:0;margin:0}@media (max-width:480px){.recipes-pager ul{order:-1;width:100%;justify-content:center}}.recipes-hub-empty{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:12px auto 0;padding:32px 24px 28px;text-align:center;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card),0 0 0 1px var(--card-edge)}.recipes-hub-empty-clay{width:96px;height:auto;margin-bottom:4px;opacity:var(--clay-dim)}.recipes-hub-empty h2{font-size:var(--fs-h3)}.recipes-hub-empty p{font-size:var(--fs-body);color:var(--ink-2)}.recipes-hub-empty-app{margin-top:8px}@media (max-width:719px){.recipes-hub{padding:16px 0 60px}.recipes-hub-group-title{margin-top:40px}}@media (max-height:500px) and (orientation:landscape){.recipes-hub{padding-top:12px}.recipes-hub-nav,.recipes-hub-nav ul{justify-content:flex-start}.recipes-hub-nav li:first-child{margin-left:0}}