html[data-theme] .pakunio-app .planner-redesign .bottom-nav{background:var(--paper);border-color:var(--border)}.pakunio-app .planner-redesign .recipe-main .recipe-toolbar{gap:12px;margin-bottom:12px}.pakunio-app .recipe-main .recipe-toolbar .back-link{min-width:0;color:var(--muted);font-size:.875rem;line-height:1.4}.pakunio-app .recipe-main .recipe-toolbar-actions .icon-button{border-color:var(--border);color:var(--green);background:0 0;border-radius:12px}.pakunio-app .recipe-main .recipe-toolbar-actions .icon-button:hover,.pakunio-app .recipe-main .recipe-toolbar-actions .is-favorite{background:var(--sage)}.pakunio-app .recipe-main .recipe-hero:has(.school-recipe-preview){border-radius:16px;margin-bottom:20px}.pakunio-app .recipe-main .school-recipe-contents{background:0 0;border:0;gap:20px;margin:0 0 24px;padding:0}.pakunio-app .school-recipe-contents>div:first-child>dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pakunio-app .school-recipe-contents .school-food{background:0 0;border:0;border-radius:0;padding:0}.pakunio-app .school-recipe-contents .school-food-photo{display:none}.pakunio-app .school-recipe-contents .school-food[data-slot=main]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pakunio-app .school-recipe-contents .school-food[data-slot=main]>.school-food-copy{display:contents}.pakunio-app .planner-redesign .recipe-main .school-recipe-contents .recipe-title{grid-column:1/-1;margin:0;display:block}.pakunio-app .recipe-main .school-recipe-contents .recipe-title .eyebrow{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.pakunio-app .planner-redesign .recipe-main .school-recipe-contents .recipe-title h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:900;line-height:1.2}.pakunio-app .school-recipe-contents .school-food[data-slot=main] small{grid-area:2/1;align-self:center;margin:0;font-size:.875rem}.pakunio-app .school-recipe-contents .school-food[data-slot=main] .school-food-actions{grid-area:2/2}.pakunio-app .school-recipe-contents dt{color:var(--dark);margin-bottom:8px;font-family:Nunito,DM Sans,sans-serif;font-size:1.125rem;font-weight:800}.pakunio-app .school-recipe-contents ul{grid-template-columns:minmax(0,1fr);gap:8px}.pakunio-app .school-recipe-contents li .school-food{grid-template-columns:8px minmax(0,1fr) auto;gap:12px;min-height:44px}.pakunio-app .school-recipe-contents li .school-food:before{content:"";background:var(--green);border-radius:50%;grid-area:1/1;width:8px;height:8px}.pakunio-app .school-recipe-contents li .school-food-copy{grid-area:1/2}.pakunio-app .school-recipe-contents li .school-food-actions{grid-area:1/3}.pakunio-app .school-recipe-contents li .school-food-name{font-size:1rem;font-weight:400;line-height:1.4}.pakunio-app .school-recipe-contents .school-food-actions{flex-flow:row}.pakunio-app .school-recipe-contents .school-food-actions>button{border-radius:10px;flex:0 0 44px;width:44px;padding:10px}.pakunio-app .school-recipe-contents .school-food-actions>button:hover:not(:disabled){background:var(--hover-background)}@media (max-width:700px){.pakunio-app .planner-redesign .recipe-main{padding-top:16px}.pakunio-app .planner-redesign .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px;display:grid}.pakunio-app .planner-redesign .bottom-nav a{min-width:0;padding-inline:0;font-size:.75rem}}
