.unit-controls{gap:0;border-radius:var(--borderRadius)}.unit-controls .toggle{border-radius:0;display:flex;flex-direction:column;align-items:center;font-size:.75rem;flex-grow:1;padding-left:.25rem;padding-right:.25rem}.unit-controls .toggle .material-symbols-outlined{font-size:1.5em}.page-recipe .recipe-img{position:relative}.page-recipe .recipe-img button[aria-controls=nutrition]{position:absolute;right:0;bottom:0}.page-recipe .description{overflow-y:auto;position:relative;max-height:15rem}.page-recipe .meta-col img{width:100%;height:100%;object-fit:cover}.page-recipe .meta-col .card{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.page-recipe .description{max-height:10rem}}@media (min-width:768px) and (max-width:1200px){.page-recipe .meta-col{height:100%;width:100%;overflow:hidden}.page-recipe .meta-col .card{flex-direction:row}.page-recipe .meta-col .card .recipe-img{max-height:40vw;aspect-ratio:1/1}}.page-recipe .meta-col .tabs{overflow:hidden}.byline{display:none}.meta-col img{width:100%;height:auto}.nutritionLabel{border:4px solid #000;padding:.5rem;display:inline-block;background-color:#fff;color:#000;margin-bottom:1rem;letter-spacing:normal;text-align:left}.nutritionLabel h2{font-weight:900;border-bottom:1px solid #000;margin:0;line-height:1}.servingSize{font-weight:900;font-size:1.1rem;display:flex;justify-content:space-between;border-bottom:20px solid #000}.caloriesHeader{display:flex;font-weight:900;justify-content:space-between;align-items:flex-end;line-height:1;border-bottom:5px solid #000;padding-bottom:.25rem}.servingLabel{font-size:.9rem}.caloriesLabel{font-size:1.5rem}.calories{font-size:2rem}.dvRow{text-align:end;font-weight:900;border-bottom:1px solid #000;padding:.25rem 0}.nutritionRow{display:flex;justify-content:space-between;border-bottom:1px solid #000;padding:.25rem 0}.nutritionLabelPrimary{font-weight:900}.nutritionLabelSecondary{padding-left:1.25rem}.nutritionContent{flex-grow:1;padding:0 .25rem}.nutritionDV{font-weight:900}.dvDisclaimer{max-width:350px;font-size:.79rem;font-weight:700;line-height:1.2;padding:.5rem 0;border-top:5px solid #000}dl{display:flex;flex-wrap:wrap}dt{background-color:rgba(255,255,255,.05);font-size:1.75rem;color:var(--textColor);padding:1rem 2rem;font-weight:700;width:50%;margin-bottom:1rem}dd{padding:1rem;font-size:1.3rem;margin:0;background-color:rgba(255,255,255,.05);width:50%;margin-bottom:1rem;display:flex;align-items:center}input#view-default:checked~.recipe-header label[for=view-default],input#view-slide:checked~.recipe-header label[for=view-slide]{display:none}.ingredients,.instructions{--transparency:1}.instructions li{list-style:none}details{border:none;overflow:hidden;transition:max-height .4s ease-out;margin:0}summary{display:flex;justify-content:start;align-items:center;cursor:pointer;font-weight:700;padding:.25rem}summary::marker{content:""}summary::before{content:"[\002B]";display:inline-flex;color:inherit;height:1rem;aspect-ratio:1;justify-content:center;align-items:center;line-height:.9;text-transform:uppercase;flex-grow:0;font-family:monospace}details[open] summary::before{content:"[\2212]";font-size:1rem}summary+*{padding:.5rem;height:0;opacity:0;transition:all 1s ease}details[open] summary+*{height:fit-content;opacity:1;transition:all 1s ease}details.checkbox summary::before{content:'\2714';font-family:sans-serif;border:1px solid lch(var(--grey-70));width:.9em;border-radius:var(--borderRadius);padding:.15rem;display:flex;justify-content:center;align-items:center;flex-grow:0}details[open].checkbox summary::before{content:""}details summary.marker-right::before{order:1}