.community-recipe-opening{background:var(--pmm-ground)}.community-recipe-opening__inner,.community-cook-opening__inner{max-width:var(--public-grid-max);padding:2rem var(--public-gutter) 4rem;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:auto;display:grid}.community-recipe-opening h1,.community-cook-opening h1{font:750 clamp(2.75rem, 5.5vw, 5rem)/1.04 var(--pmm-font-display);letter-spacing:-.035em;color:var(--pmm-ink);margin:1.5rem 0}.community-recipe-opening__summary p{color:var(--pmm-body);max-width:52ch;font-size:1.125rem;line-height:1.75}.community-recipe-opening__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;font-size:.875rem;font-weight:700;display:flex}.community-recipe-opening__links>a{align-items:center;min-height:44px;display:inline-flex}.community-recipe-opening__category{color:var(--pmm-body);margin:2rem 0 0;font-size:.875rem}.community-recipe-opening__photo{margin:0}.community-recipe-opening__photo img{aspect-ratio:9/10;object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:43rem;display:block}.community-recipe-opening.no-photo{background:var(--pmm-fresh)}.community-recipe-opening.no-photo .community-recipe-opening__inner{grid-template-columns:1fr;padding-bottom:4.5rem}.community-recipe-opening.no-photo h1{max-width:20ch}.community-content{max-width:var(--public-grid-max);padding-inline:var(--public-gutter);margin-inline:auto}.community-content .editorial-display{text-transform:none}.public-site .community-publication-card>a>div:first-child:has(img){border-radius:12px}.public-site .community-publication-card .uppercase{text-transform:none;letter-spacing:normal;color:var(--pmm-body);font-size:.8125rem}.community-section-heading{font:700 1.75rem/1.2 var(--pmm-font-sans);letter-spacing:-.025em;color:var(--pmm-ink);margin-bottom:1.5rem}.community-cook-opening{background:var(--pmm-fresh)}.community-cook-opening__inner{padding-block:2rem 3.5rem}.community-cook-opening__avatar{margin-block:2rem 1rem}.community-cook-opening__name{align-items:center;gap:1rem;display:flex}.community-cook-opening__name h1{margin:.5rem 0}.community-cook-opening__handle{color:var(--pmm-body);margin-top:.75rem}.community-cook-opening__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.community-cook-opening__actions>button{color:var(--pmm-ink);border-color:var(--pmm-ink);border-width:1px;border-radius:12px}.community-cook-opening__actions>a{align-items:center;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.community-cook-opening__cover{background:0 0;margin:1.5rem 0;padding:0}.community-cook-opening__cover a{text-decoration:none;display:block}.community-cook-opening__cover a:hover strong{text-decoration:underline}.community-cook-opening__cover img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.community-cook-opening__cover strong{font:700 1.5rem/1.2 var(--pmm-font-display);margin-top:1rem;display:block}.community-cook-opening.no-photo .community-cook-opening__inner{grid-template-columns:1fr}.community-cook-opening.no-photo h1{max-width:22ch}.community-editor-note{border-top:1px solid var(--pmm-line);margin-top:2.5rem;padding:2rem 0}.community-editor-note h3{font:600 1.5rem/1.25 var(--pmm-font-display)}.community-editor-note p{margin-top:.75rem;line-height:1.8}.community-signup{background:var(--pmm-ink);color:#fff;border-radius:16px;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem)}.community-cook-opening__name h1{overflow-wrap:anywhere;min-width:0}.community-cook-opening__bio,.community-method p,.community-publication-card h3{overflow-wrap:anywhere}.community-cook-opening__bio{max-width:55ch;color:var(--pmm-body);white-space:pre-line;margin-top:1.5rem;font-size:1.0625rem;line-height:1.85}.community-recipe-credit{border-top:1px solid var(--pmm-line);margin-top:2rem;padding-top:1.5rem}.community-recipe-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);padding-block:3.5rem;display:grid}.community-recipe-ingredients{align-content:start;align-self:start;gap:2rem;display:grid}.public-site .community-recipe-ingredients>div:first-child{background:var(--pmm-fresh);border:0;border-radius:12px;padding:1.25rem}.public-site .community-recipe-ingredients>div:first-child>span{text-transform:none;letter-spacing:0;font-size:.9375rem}.public-site .community-ingredient-list label{align-items:start;padding-block:1.25rem;font-size:1rem;line-height:1.6}.public-site .community-ingredient-list label>span:first-of-type{border-radius:4px;flex:none;margin-top:.2rem}.public-site .community-ingredient-list input:focus-visible+span{outline-offset:3px;outline:3px solid #a54129}.public-site .community-method>li{border-bottom:1px solid var(--pmm-line);padding-bottom:1.75rem}.public-site .community-method>li>span{color:#5e704e;font-family:var(--pmm-font-display)}.public-site .community-method button{min-height:44px}.community-cook-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;margin-top:2rem;display:grid}.public-site .community-cook-shelf .community-publication-card h3{-webkit-line-clamp:unset;font:600 1.75rem/1.2 var(--pmm-font-display);letter-spacing:-.025em;text-transform:none;display:block;overflow:visible}.public-site .community-cook-shelf .community-publication-card p{-webkit-line-clamp:unset;display:block;overflow:visible}.public-site .community-cook-shelf .community-publication-card:not(:has(img)){border-top:1px solid var(--pmm-line);padding:1.5rem 0}.public-site .community-cook-shelf .community-publication-card:not(:has(img))>a>div{border:0;margin:0;padding:0}.public-site .community-cook-shelf .community-publication-card:first-child:not(:has(img)){background:#edf0e5;grid-column:1/-1;padding:2rem}.public-site .community-cook-shelf .community-publication-card:first-child:not(:has(img)) h3{font-size:2.25rem}.public-site .community-cook-shelf a:focus-visible{outline-offset:5px;outline:3px solid #a54129}.public-site .community-cook-page dl dt{text-transform:none;letter-spacing:0;max-width:15ch;font-size:.875rem;line-height:1.5}.public-site .community-signup .editorial-display{text-transform:none;font-family:var(--pmm-font-display);line-height:1.15}.public-site :is(.community-publication-actions,.community-signup) button{border-radius:12px}@media (width>=1100px) and (height>=900px){.community-recipe-ingredients:not(:has(.community-ingredient-list li:nth-child(9))){top:calc(var(--public-masthead-height) + 1.25rem);position:sticky}}@media (width<=1023px){.public-site:has(.community-publication-page) .public-footer{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media (width<=850px){.community-recipe-workspace{grid-template-columns:1fr}.community-cook-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .community-method>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.public-site .community-method>li>span{font-size:2rem}.community-recipe-opening__inner,.community-cook-opening__inner{grid-template-columns:1fr;gap:2rem;padding-top:1rem}.community-recipe-opening__photo img{aspect-ratio:4/3}.community-cook-opening__cover{width:calc(100% - 2rem);max-width:32rem}.community-cook-opening__cover img{aspect-ratio:4/3}}@media (width<=500px){.community-cook-shelf{grid-template-columns:1fr}.public-site .community-cook-shelf .community-publication-card:first-child:not(:has(img)){padding:1.5rem}}@media print{.community-recipe-opening__links,.community-cook-opening__actions,.community-signup{display:none}.community-cook-opening__cover{box-shadow:none;transform:none}}
