.frontend-edit{position:fixed;top:14px;right:18px;z-index:10000;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #fff;border-radius:6px;background:#163c4c;color:#fff!important;text-decoration:none;font:600 12px/1.4 system-ui;box-shadow:0 3px 16px #0003}.frontend-edit:focus-visible{outline:3px solid #f3b459;outline-offset:3px}
.recipe-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px;padding:14px;background:#f1f6f5;border-radius:8px}.recipe-tools button,.recipe-tools a{font:inherit;padding:7px 10px;border:1px solid #cfdbd8;border-radius:5px;background:white;color:#184b48;text-decoration:none;cursor:pointer}.recipe-tools button[aria-pressed=true]{background:#184b48;color:white}.recipe-panel{border:1px solid #dce6e2;border-radius:9px;padding:24px;margin:24px 0}.recipe-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recipe-facts dt{font-size:12px;color:#69786e}.recipe-facts dd{margin:3px 0;font-weight:600}.recipe-table{overflow:auto}.recipe-table table{width:100%;border-collapse:collapse}.recipe-table caption{text-align:left;font-weight:600;padding:15px 0}.recipe-table th,.recipe-table td{text-align:left;padding:10px;border-bottom:1px solid #dce6e2}.recipe-scale{display:flex;align-items:center;gap:14px}.recipe-scale input{width:90px;font:inherit;padding:8px;border:1px solid #bccdc6;border-radius:5px}.recipe-scale-note{font-size:12px;color:#64766c}.recipe-ingredients{list-style:none;padding-left:0!important}.recipe-ingredients label{display:flex;gap:10px;align-items:baseline;font:inherit;cursor:pointer}.recipe-ingredients input{width:auto;accent-color:#267267}.recipe-ingredients input:checked+span{text-decoration:line-through;opacity:.5}.recipe-steps>li{padding:0 0 15px 8px}.recipe-steps h3{margin:0 0 8px}.recipe-cooking .recipe-steps{font-size:18px;line-height:1.9}.recipe-cooking .recipe-steps h3{font-size:20px}.recipe [hidden]{display:none!important}
@media(max-width:600px){.recipe-panel{padding:16px}.recipe-facts{grid-template-columns:1fr}.frontend-edit{top:8px;right:8px;padding:8px 12px}}
@media print{.frontend-edit,.site-header,.site-footer,.topline,.article-aside,.recipe-tools,.recipe-scale,.recipe-scale-note,.sources,.author-box,.breadcrumbs,.article-shell~section{display:none!important}.article-layout{display:block!important}.recipe-panel{break-inside:avoid;border:0;padding:0}.article-cover img{max-height:240px;width:auto}.recipe-ingredients input{display:none}.recipe-ingredients input:checked+span{text-decoration:none;opacity:1}.recipe-cooking .recipe-steps{font-size:inherit}}
