.public-shell .scene{height:150px}.public-shell .brand-sticker{top:22px;padding:12px 18px}.public-shell .wordmark{font-size:38px;letter-spacing:-3px}.public-shell{display:flex;flex-direction:column}.public-worktop{flex:1 0 auto;padding-bottom:48px}.public-recipe-head{margin-top:0}.public-section h3{margin:12px 0 4px}.public-nav{position:absolute;z-index:2;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-pill{padding:8px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--edge);border-radius:999px;font-weight:700;text-decoration:none;box-shadow:1px 2px 4px #0003}.public-pill:hover{background:var(--soft)}@media (max-width:650px){.public-nav{left:12px;right:12px;bottom:12px;justify-content:flex-start;gap:6px}.public-pill{padding:7px 12px;font-size:14px}}@media (max-width:420px){.public-shell .scene{height:215px}}.explore-filter{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:8px 0 24px;padding:16px;background:var(--paper);color:var(--ink);border:1px solid #5b4c2e33;box-shadow:1px 3px 4px #0003}@media (max-width:760px){.explore-filter{grid-template-columns:1fr}}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px;margin:0;padding:8px 4px;list-style:none}.author-link{color:inherit;text-decoration:underline}.more-row{margin:28px 0 0;text-align:center}.public-recipe{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}@media (max-width:900px){.public-recipe{grid-template-columns:1fr}}.public-recipe-main{display:grid;gap:22px;min-width:0}.public-recipe-head h1{margin:0 0 6px}.public-cover{display:block;width:100%;max-height:420px;margin:14px 0;object-fit:cover;border-radius:3px}.fork-line{margin:6px 0 0;font-style:italic}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted)}.public-recipe-side,.recipe-actions{display:grid;gap:20px}.action-stack{display:grid;gap:10px;justify-items:start}.star-row{display:grid;gap:6px}.stars{display:inline-flex;gap:2px}.star-btn{min-width:44px;min-height:44px;padding:0;background:none;border:0;cursor:pointer}.star-btn,.star-btn[aria-pressed=true]{color:var(--accent)}.star-btn:disabled{opacity:.6}.report-form{display:grid;gap:14px}.profile-card{display:flex;gap:20px;align-items:center}.profile-avatar{border-radius:50%;object-fit:cover}.section-title{margin:28px 0 12px}.moderation-notice{margin:0 0 18px;padding:14px 16px;background:var(--soft);color:var(--ink);border:2px solid var(--accent);border-radius:3px}.moderation-notice h2{margin:0 0 4px;font-size:1.05rem}.provenance-note{margin:4px 0 12px;font-style:italic}.profile-card h1,.public-session-head h1{margin:0 0 6px;font:33px/1.2 var(--font-hand);letter-spacing:-1px}@media (max-width:600px){.public-shell .scene{height:190px}}