.content-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.content-grid>*{min-width:0}.content-grid:empty{display:none}[data-puck-dropzone].content-grid:empty{display:grid}@media (min-width:640px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.content-grid--equal{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--equal.content-grid--two,.content-grid--equal.content-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid--featured>:first-child{grid-area:span 2/span 2}.content-grid--stories{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--stories>:nth-child(7n+1),.content-grid--stories>:nth-child(7n+4){grid-column:span 2}}.content-grid--equal .card-content>:only-child [data-key-figure-value],.two-columns .card-content>:only-child [data-key-figure-value]{font-size:4rem}@media (min-width:1280px){.content-grid--equal.content-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023.98px){.content-grid--featured>:first-child{grid-column:1/-1}.content-grid--stories>:nth-child(7n+2) article>.zoom-on-hover{aspect-ratio:3/2;max-width:100%;min-height:16rem}}.content-grid--stories>:not(:nth-child(7n+1)):not(:nth-child(7n+4)) .teaser-summary{display:none}@media (min-width:1024px){.content-grid--stories{container-type:inline-size}.content-grid--stories>:nth-child(7n+1) article>.zoom-on-hover{flex:none;height:0;min-height:0;padding-bottom:calc(250% - 125cqw);aspect-ratio:auto!important}.content-grid--stories>:nth-child(7n+4) article{flex-direction:row}.content-grid--stories>:nth-child(7n+4) article>.zoom-on-hover{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:0 0 calc(200% - 100cqw);min-height:18rem;aspect-ratio:auto!important}.content-grid--stories>:nth-child(7n+4) article>:last-child{flex:1 1 0;justify-content:center;min-width:0;padding-left:calc(200cqw - 300%)}.content-grid--stories>:nth-child(7n+1) .teaser-title{font-size:2rem;line-height:1.15}.content-grid--stories>:nth-child(7n+4) .teaser-title{font-size:1.625rem;line-height:1.15}}
.a4hF5G_field,.a4hF5G_dialog{font-family:var(--nh-font,system-ui, sans-serif);color:var(--nh-fg,#111827);font-size:14px;line-height:1.5}.a4hF5G_dialog{z-index:1001;border:1px solid var(--nh-border,#e5e7eb);background:var(--nh-bg,white);border-radius:8px;flex-direction:column;gap:16px;width:min(1024px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0003}.a4hF5G_dialog .a4hF5G_title{font:inherit;margin:0;font-size:18px;font-weight:600}.a4hF5G_toolbar{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.a4hF5G_search{flex:1;min-width:180px;position:relative}.a4hF5G_searchIcon{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.a4hF5G_dialog input,.a4hF5G_dialog select{background:var(--nh-bg,white);height:36px;color:inherit;font:inherit;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.a4hF5G_dialog input{width:100%;padding-left:32px}.a4hF5G_dialog select{max-width:100%}.a4hF5G_dialog input:focus-visible,.a4hF5G_dialog select:focus-visible,.a4hF5G_button:focus-visible,.a4hF5G_row:focus-visible{outline:2px solid var(--nh-primary,#2563eb);outline-offset:2px}.a4hF5G_field .a4hF5G_button,.a4hF5G_dialog .a4hF5G_button{border:1px solid var(--nh-border,#e5e7eb);border-radius:var(--nh-radius,6px);background:var(--nh-bg,white);min-height:32px;color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.a4hF5G_field .a4hF5G_button:hover,.a4hF5G_dialog .a4hF5G_button:hover{background:var(--nh-muted,#f3f4f6)}.a4hF5G_dialog .a4hF5G_iconButton{border-color:#0000;padding:6px}.a4hF5G_dialog .a4hF5G_button:disabled,.a4hF5G_field .a4hF5G_button:disabled{opacity:.35;cursor:default}.a4hF5G_results{min-width:0;min-height:160px;overflow-y:auto}.a4hF5G_list{margin:0;padding:0;list-style:none}.a4hF5G_list>li+li{border-top:1px solid var(--nh-border,#e5e7eb)}.a4hF5G_dialog .a4hF5G_row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 8px;display:flex}.a4hF5G_dialog .a4hF5G_row:hover{background:var(--nh-muted,#f3f4f6)}.a4hF5G_dialog .a4hF5G_row[aria-pressed=true]{background:color-mix(in srgb, var(--nh-primary,#2563eb) 10%, white)}.a4hF5G_thumbnail{object-fit:cover;background:#f3f4f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex}.a4hF5G_itemTitle{font-size:14px;font-weight:500;display:block}.a4hF5G_metadata{color:#6b7280;font-size:12px;display:block}.a4hF5G_selection{border:1px solid var(--nh-border,#e5e7eb);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.a4hF5G_pagination{border-top:1px solid var(--nh-border,#e5e7eb);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.a4hF5G_pagination span{font-variant-numeric:tabular-nums;font-size:14px}
@media (max-width:639.98px){.weekly-recipes .content-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-recipes .content-grid--featured>:not(:first-child) .teaser-meta{display:none}.weekly-recipes .content-grid--featured>:not(:first-child) h3{-webkit-hyphens:auto;hyphens:auto}}
