/* Cake By Blessing — final desktop navigation adjustment from supplied screenshot. */
@media (min-width: 1280px) {
  .blessing-header .blessing-nav { min-height:82px!important; height:82px!important; padding:8px clamp(25px,3vw,58px)!important; }
  .blessing-header .blessing-nav .blessing-links {
    position:absolute!important; left:44.5%!important; top:50%!important;
    transform:translate(-50%,-50%)!important; display:flex!important;
    width:max-content!important; max-width:calc(100% - 480px)!important;
    gap:clamp(24px,2.55vw,48px)!important; margin:0!important;
    align-items:center!important; justify-content:center!important;
  }
  .blessing-header .blessing-nav .blessing-links a {
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:clamp(18px,1.38vw,25px)!important;
    font-weight:700!important; line-height:1.2!important;
    white-space:nowrap!important; letter-spacing:-.025em!important;
  }
  .blessing-header .blessing-nav .blessing-actions { margin-left:auto!important; position:relative!important; z-index:2!important; }
  .blessing-header .blessing-nav .blessing-request {
    color:#080808!important; font-size:clamp(15px,1.05vw,19px)!important;
    font-weight:700!important; min-width:200px!important;
    min-height:56px!important; padding:13px 22px!important;
  }
}
@media (min-width:1101px) and (max-width:1279px) {
  .blessing-header .blessing-nav .blessing-links a {font-size:15px!important;}
  .blessing-header .blessing-nav .blessing-request {color:#080808!important;}
}
/* Gold button remains gold, with clear black text on every screen size. */
.blessing-header .blessing-nav .blessing-request,
.cbb-float-order {color:#080808!important;}
