/* Recipe-content update only. Existing site typography, colours and layout remain authoritative. */
.recipe-information .full-ingredients{font-size:1rem;line-height:1.85;max-width:100%;overflow-wrap:break-word}
.recipe-information .qf-nutrition-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}
.recipe-information .qf-nutrition-table caption{text-align:left;font-size:.875rem;color:var(--text,#58433a);padding:0 0 16px}
.recipe-information .qf-nutrition-table th,.recipe-information .qf-nutrition-table td{padding:14px 0;border-bottom:1px solid var(--line,#ded8ca);vertical-align:top}
.recipe-information .qf-nutrition-table th{font-weight:400;padding-right:16px}
.recipe-information .qf-nutrition-table th span{font-size:.875rem;color:var(--text,#58433a)}
.recipe-information .qf-nutrition-table td{text-align:right;white-space:nowrap;font-weight:700}
.recipe-information .qf-energy{margin-top:26px;padding-top:20px;border-top:1px solid var(--line,#ded8ca)}
.recipe-information .qf-energy p{font-size:.875rem;margin:0 0 9px}
.recipe-information .qf-energy strong{display:block;font-size:1.35rem;line-height:1.4;font-weight:700}
.recipe-information .qf-energy>span{display:block;color:var(--text,#58433a);font-size:.9375rem;margin-top:4px}
@media(max-width:700px){.recipe-information .information-grid{grid-template-columns:1fr;gap:32px}.recipe-information .qf-nutrition-table th span{display:block}.recipe-information .qf-energy strong{font-size:1.2rem}}
