
/* ELIFLI CAKERY V20.14.154
   Desktop homepage only.
   Fix logo/search overlap while keeping the page compact. */

@media (min-width: 901px){

  body.home-page .mhome-head{
    padding-top:8px!important;
    padding-bottom:8px!important;
  }

  /* Give the logo its own safe vertical space */
  body.home-page .mhome-head-top{
    min-height:94px!important;
    height:94px!important;
  }

  body.home-page .mhome-logo{
    transform:scale(.92)!important;
    transform-origin:center center!important;
  }

  /* Search stays compact but no longer rises into the logo */
  body.home-page .mhome-search-wrap{
    height:46px!important;
    min-height:46px!important;
    margin-top:10px!important;
    margin-bottom:12px!important;
    position:relative!important;
    z-index:2!important;
  }

  body.home-page .mhome-search{
    height:46px!important;
    min-height:46px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  body.home-page .premium-flow-desktop{
    margin-top:0!important;
    padding-top:0!important;
  }

  /* Keep the compact hero from V20.14.153 */
  body.home-page .premium-flow-hero{
    height:425px!important;
    min-height:425px!important;
    max-height:425px!important;
    grid-template-columns:46% 54%!important;
  }

  body.home-page .premium-flow-hero__copy{
    padding:34px 38px 32px 64px!important;
  }

  body.home-page .premium-flow-hero__copy h1{
    font-size:clamp(46px,3.9vw,62px)!important;
    line-height:.95!important;
  }

  body.home-page .premium-flow-hero__copy p{
    margin-top:13px!important;
  }

  body.home-page .premium-flow-hero__copy h1::after{
    margin-top:11px!important;
  }

  body.home-page .premium-flow-paths{
    margin-top:8px!important;
  }
}
