.ft-recipe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}
.ft-recipe-actions a,.ft-recipe-print,.ft-recipe-reset{padding:10px 16px;border:1px solid var(--ft-green);border-radius:6px;background:#fff;color:var(--ft-green);font:inherit;text-decoration:none;cursor:pointer}
.ft-recipe-print[hidden],.ft-recipe-reset[hidden]{display:none}
.ft-recipe-primary{scroll-margin-top:80px}
.ft-recipe-primary li.ft-recipe-checkable{position:relative;padding-inline-start:32px;min-height:28px}
.ft-recipe-primary ul li.ft-recipe-checkable{list-style-type:none}
.ft-recipe-check{position:absolute;inset-inline-start:0;top:.15em;width:24px;height:24px;margin:0;accent-color:var(--ft-green);cursor:pointer}
.ft-recipe-checked{text-decoration:line-through;color:#626a6b}
.ft-recipe-scale{padding:16px;border:1px solid var(--ft-border);border-radius:8px;background:#fff;margin:24px 0}
.ft-recipe-scale[hidden],.ft-recipe-scale-summary[hidden]{display:none}
.ft-recipe-scale label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.ft-recipe-portions{width:90px;padding:8px;border:1px solid var(--ft-green);border-radius:6px}
.ft-recipe-scale-reset{margin:8px 0 8px 12px}
.ft-recipe-scale-hint{font-size:.95rem;margin-bottom:0}
.ft-recipe-scale-summary{padding:12px;border-inline-start:4px solid var(--ft-green);background:#fff;font-weight:600}
@media print{
    @page{margin:15mm}
    body.single-rezept{background:#fff!important;color:#000!important}
    body.single-rezept #wpadminbar,body.single-rezept .ft-header,body.single-rezept .ft-footer,
    body.single-rezept .ft-skip,body.single-rezept .ft-breadcrumbs,body.single-rezept #comments,
    .ft-recipe-actions,.ft-recipe-scale,.ft-recipe-ratings,.ft-recipe-description,.ft-recipe-extra{display:none!important}
    body.single-rezept .ft-wrap,body.single-rezept .ft-article{width:100%;max-width:none;margin:0;padding:0}
    body.single-rezept .ft-main{padding:0}
    body.single-rezept .ft-article{font-size:11pt;line-height:1.4;overflow:visible}
    body.single-rezept h1{font-size:20pt;line-height:1.2}
    .ft-recipe-primary h2,.ft-recipe-primary h3{break-after:avoid;page-break-after:avoid}
    .ft-recipe-primary li,.ft-facts div{break-inside:avoid;page-break-inside:avoid}
    .ft-recipe-primary ul,.ft-recipe-primary ol{padding-left:1.5em}
    .ft-recipe-primary table{width:100%;table-layout:auto}
    .ft-recipe-check{display:none!important}
    .ft-recipe-primary li.ft-recipe-checkable{padding-inline-start:0;min-height:0}
    .ft-recipe-primary ul li.ft-recipe-checkable{list-style-type:disc}
    .ft-recipe-checked{text-decoration:none;color:#000}
    .ft-facts{background:#fff;color:#000;gap:12px;border:1px solid #777;padding:10px}
}
