/* Final desktop recipe-hero balance — 2026-08-06. */
@media(min-width:901px){
  body.recipes-page .recipe-detail-hero{
    height:clamp(590px,calc(100svh - 62px),720px);
    min-height:590px;
    max-height:720px;
  }
  body.recipes-page .recipe-detail-hero__inner{
    align-items:center;
    padding-top:22px;
    padding-bottom:22px;
  }
  body.recipes-page .recipe-detail-copy{
    width:min(690px,100%);
    padding:24px 28px;
    border-radius:18px;
  }
  body.recipes-page .recipe-detail-copy .breadcrumbs{
    margin-bottom:12px;
    font-size:.75rem;
  }
  body.recipes-page .recipe-detail-copy h1{
    margin:2px 0 13px;
    font-size:clamp(2.65rem,3.85vw,3.85rem);
    line-height:.99;
  }
  body.recipes-page .recipe-detail-copy .lede{
    margin:0;
    font-size:.98rem;
    line-height:1.52;
  }
  body.recipes-page .recipe-facts{
    margin-top:16px;
  }
  body.recipes-page .recipe-fact{
    padding:9px 11px;
  }
  body.recipes-page .recipe-tag-list{
    margin-top:9px;
  }
  body.recipes-page .recipe-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%;
    margin-top:11px;
    padding-top:11px;
  }
  body.recipes-page .recipe-actions>form{
    display:contents!important;
  }
  body.recipes-page .recipe-actions .recipe-action{
    width:100%;
    min-width:0;
    min-height:42px;
    padding:8px 9px;
    justify-content:center;
  }
  body.recipes-page .recipe-actions .recipe-share-status{
    grid-column:1/-1;
    min-height:0;
  }
  body.recipes-page .recipe-author{
    margin-top:11px;
    padding:10px 12px;
    grid-template-columns:42px minmax(0,1fr);
    gap:10px;
  }
  body.recipes-page .recipe-author__avatar,
  body.recipes-page .recipe-author__brand-logo{
    width:40px;
    height:40px;
    min-width:40px;
  }
  body.recipes-page .recipe-author__verified-check{
    left:41px!important;
    top:35px!important;
  }
}

@media(min-width:901px) and (max-height:720px){
  body.recipes-page .recipe-detail-hero{
    height:calc(100svh - 62px);
    min-height:540px;
  }
  body.recipes-page .recipe-detail-copy{
    padding:19px 24px;
  }
  body.recipes-page .recipe-detail-copy h1{
    font-size:clamp(2.35rem,3.55vw,3.35rem);
    margin-bottom:9px;
  }
  body.recipes-page .recipe-detail-copy .lede{
    font-size:.91rem;
    line-height:1.43;
  }
  body.recipes-page .recipe-facts{margin-top:12px}
  body.recipes-page .recipe-tag-list{margin-top:7px}
  body.recipes-page .recipe-actions{margin-top:8px;padding-top:8px}
  body.recipes-page .recipe-author{margin-top:8px;padding-block:8px}
}
