.pill-nav{display:none}
@media(min-width:961px){
  body.shared-menu .utility-bar{display:none}
  body.shared-menu .header{position:sticky;top:0;left:0;transform:none;width:100%;height:82px;padding:0 clamp(32px,4.6vw,88px);display:flex;justify-content:space-between;align-items:center;background:rgba(248,244,237,.97);border:0;border-radius:0;box-shadow:0 3px 18px rgba(55,38,25,.07);backdrop-filter:blur(12px);z-index:40}
  body.shared-menu .header #main-nav,body.shared-menu .header .header-actions,body.shared-menu .header .menu-toggle{display:none}
  body.shared-menu .header .logo-shalom{height:45px;filter:none}
  .pill-nav{display:flex;align-items:center;gap:4px;font-family:var(--m-display)}
  .pill-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;background:none;color:#fff;font-family:var(--m-display);font-size:21px;font-weight:500;text-decoration:none;cursor:pointer}
  .pill-link svg{width:16px;height:16px;transition:transform .25s ease}
  .pill-link::after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}
  .pill-link:hover::after,.pill-link.is-current::after,.pill-item:hover .pill-parent::after,.pill-item.is-open .pill-parent::after{transform:scaleX(1)}
  .pill-item.is-open .pill-parent svg,.pill-item:hover .pill-parent svg{transform:rotate(180deg)}
  .pill-cta{margin-left:14px;padding:12px 24px;border-radius:12px;background:#f3ece0;color:#3a2c22;font-family:var(--m-display);font-size:21px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}
  .pill-cta:hover{background:#fff;transform:translateY(-1px)}
  .pill-item{position:relative}
  .pill-panel{position:absolute;top:calc(100% + 22px);right:-96px;width:min(920px,84vw);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:28px 32px;border-radius:22px;background:rgba(250,247,242,.98);color:#3d302a;box-shadow:0 30px 60px -30px rgba(30,20,12,.65);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
  .pill-panel::before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
  .pill-item:hover .pill-panel,.pill-item:focus-within .pill-panel,.pill-item.is-open .pill-panel{opacity:1;visibility:visible;transform:none}
  .pill-col p{margin:0 0 10px;font-family:var(--m-display);font-size:22px;font-weight:600;color:var(--m-terracota)}
  .pill-col a{display:block;padding:5px 0;font:500 14.5px/1.35 'DM Sans',system-ui,sans-serif;color:#3d302a;text-decoration:none}
  .pill-col a:hover{color:var(--m-terracota)}
  .pill-item{position:static}
  .pill-panel{top:calc(100% + 14px);right:0;left:auto;width:min(920px,100%)}
  body.shared-menu .pill-nav{display:flex;align-items:center;gap:4px;font-family:'Cormorant Garamond',Georgia,serif}
  body.shared-menu .pill-link{color:#49372b;font-size:20px}
  body.shared-menu .pill-cta{background:#a95c3c;color:#fff8ed;border-radius:6px;font-size:20px}
  body.shared-menu .pill-panel{right:clamp(32px,4.6vw,88px);top:100%;border-radius:8px}
  body.shared-menu .pill-item{position:static}
  body.shared-menu .pill-col p{color:#a95c3c}
  body.shared-menu .pill-link:focus-visible,body.shared-menu .pill-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}
}