/* Full recipe page: editorial two-column layout. */
.recipe-content-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 318px!important;
  align-items:start!important;
  gap:22px!important;
}
.recipe-content-layout>.recipe-body{min-width:0!important;width:auto!important}
.recipe-sidebar{display:grid!important;gap:16px!important;min-width:0!important}
.recipe-author-card,.recipe-side-card{
  width:100%!important;box-sizing:border-box!important;overflow:hidden!important;
  border:1px solid #e5e7df!important;border-radius:14px!important;
  background:linear-gradient(135deg,#fff 0%,#f4f6ee 100%)!important;
  box-shadow:0 7px 20px rgba(36,38,29,.04)!important;
}
.recipe-author-card{padding:22px 20px!important;text-align:center!important}
.recipe-author-card__eyebrow{margin:0 0 14px!important;text-align:left!important;font-family:var(--font-heading)!important;font-size:1.05rem!important;color:var(--text-dark)!important}
.recipe-author-card__person{display:block!important}
.recipe-author-card__avatar{display:block!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0 auto 10px!important;border:0!important;border-radius:50%!important;object-fit:cover!important}
.recipe-author-card__person>div{display:block!important}
.recipe-author-card__person strong,.recipe-author-card__person span{display:block!important}
.recipe-author-card__person strong{font-family:var(--font-heading)!important;font-size:1.1rem!important;color:var(--text-dark)!important}
.recipe-author-card__person span{margin-top:3px!important;font-size:.76rem!important;color:var(--text-muted)!important}
.recipe-author-card>p:not(.recipe-author-card__eyebrow){max-width:245px!important;margin:12px auto 15px!important;color:var(--text-muted)!important;font-size:.81rem!important;line-height:1.5!important}
.recipe-author-card__stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0 0 16px!important}
.recipe-author-card__stats span{display:grid!important;gap:3px!important;padding:0 5px!important;border-right:1px solid #e2e5dd!important;color:var(--text-muted)!important;font-size:.63rem!important;line-height:1.15!important}
.recipe-author-card__stats span:last-child{border-right:0!important}.recipe-author-card__stats b{color:var(--text-dark)!important;font-size:.9rem!important}
.recipe-author-card__link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;border-radius:8px!important;background:var(--green-main)!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important}
.recipe-side-card{padding:19px 20px!important}.recipe-side-card h3{margin:0 0 13px!important;font-family:var(--font-heading)!important;font-size:1.05rem!important}.recipe-side-card h3 small{font:inherit!important;font-size:.72rem!important;color:var(--text-muted)!important}
.recipe-nutrition-card p{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:9px 0!important;border-bottom:1px dashed #dfe2d8!important;color:var(--text-muted)!important;font-size:.78rem!important}.recipe-nutrition-card p:last-child{border-bottom:0!important}.recipe-nutrition-card b{color:var(--text-dark)!important;white-space:nowrap!important}
.recipe-benefits-card{display:grid!important;gap:13px!important}.recipe-benefits-card p{display:flex!important;gap:9px!important;margin:0!important;color:var(--text-dark)!important;font-size:.8rem!important}
@media(max-width:820px){.recipe-content-layout{grid-template-columns:1fr!important}.recipe-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recipe-author-card{grid-row:span 2!important}}
@media(max-width:560px){.recipe-sidebar{grid-template-columns:1fr!important}.recipe-author-card{grid-row:auto!important}}
