.hcpmp-recipe-panel{background:#f6f5ed;border:1px solid #d7dfd1;border-radius:18px;padding:28px;margin:28px 0;color:#273e31;font:16px/1.6 system-ui,sans-serif}.hcpmp-recipe-panel h2{font:32px/1.2 Georgia,serif;margin:8px 0 14px}.hcpmp-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.hcpmp-macros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.hcpmp-macros>div{background:#fff;border:1px solid #e0e4d8;border-radius:10px;padding:12px}.hcpmp-macros dt{font-size:12px;color:#647365}.hcpmp-macros dd{font-size:21px;font-weight:600;margin:4px 0 0}.hcpmp-small{font-size:13px;color:#59685c}.hcpmp-nutrition-version{border-top:1px solid #d7dfd1;padding:15px 0}.hcpmp-nutrition-version summary{cursor:pointer;font-weight:700}.hcpmp-review{background:#fff4dc;padding:16px;border-radius:10px}.hcpmp-recipe-actions{border-top:1px solid #d7dfd1;padding-top:20px}.hcpmp-recipe-actions label{display:block;font-weight:600}.hcpmp-recipe-actions input[type=number]{width:120px;min-height:44px;margin:8px 0 16px}.hcpmp-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.hcpmp-action-buttons button{background:#28543c;color:#fff;border:1px solid #28543c;border-radius:8px;padding:13px 18px;font:600 15px system-ui;cursor:pointer;min-height:46px}.hcpmp-action-buttons .hcpmp-secondary{background:#fff;color:#28543c}.hcpmp-recipe-panel :focus-visible{outline:3px solid #bf822f;outline-offset:3px}.hcpc-recipe .hcpc-cooking-notes:has(.hcpmp-recipe-panel){max-width:100%}@media(max-width:600px){.hcpmp-recipe-panel{padding:20px 16px}.hcpmp-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.hcpmp-action-buttons{display:grid;grid-template-columns:1fr}.hcpmp-recipe-panel h2{font-size:28px}}@media print{.hcpmp-recipe-actions,.hcpmp-nutrition-version summary{display:none}.hcpmp-recipe-panel{break-inside:avoid;border:1px solid #bbb;background:#fff;font-size:10pt;padding:12px}.hcpmp-macros{grid-template-columns:repeat(5,1fr)}}
