.yc-menu-toggle[hidden]{display:none}.yc-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;background:transparent;color:inherit;border:1px solid #ddd;border-radius:7px;padding:9px 12px;cursor:pointer;font:inherit;font-size:13px}.yc-menu-toggle svg{width:20px;height:20px}
.yc-mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:360px;max-width:94vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ddd;background:#fdfcfb;color:#171717;overflow-y:auto;overscroll-behavior:contain;box-shadow:-15px 0 60px #0003}.yc-mobile-menu::backdrop{background:#1119}.yc-menu-head{position:sticky;top:0;background:#fdfcfb;display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e7e4e0;z-index:1}.yc-menu-head strong{font-size:19px}.yc-menu-head button{min-width:44px;min-height:44px;font-size:26px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer}.yc-menu-links{display:flex;flex-direction:column;gap:3px;padding:15px}.yc-menu-links>a,.yc-menu-links form button{display:block;box-sizing:border-box;width:100%;text-align:left;padding:14px;border:0;border-radius:6px;min-height:48px;font:inherit;font-size:15px;line-height:1.4;color:#171717;text-decoration:none;background:transparent}.yc-menu-links>a:hover,.yc-menu-links>a[aria-current=page]{background:#fff0e7;color:#c34100}.yc-menu-links form{margin:10px 0;border-top:1px solid #ddd;padding-top:10px}.yc-menu-links form button{cursor:pointer}.yc-menu-links small{display:block;padding:12px 14px;color:#666;font-size:12px}html:has(.yc-mobile-menu[open]){overflow:hidden}
@media(max-width:900px){.yc-menu-toggle:not([hidden]){display:inline-flex}.site-header{flex-wrap:nowrap!important;gap:12px!important;min-height:72px!important;padding-block:12px!important;position:relative;top:auto}.site-header>.desktop-nav,.site-header .header-actions>.sign-in,.site-header .header-actions>.button{display:none!important}.site-header>.wordmark{font-size:clamp(18px,4.3vw,25px);white-space:nowrap}.site-header>.header-actions{display:flex!important;gap:8px!important;margin-left:auto}.site-header .brand-mark{width:27px;height:27px}.site-header .yc-menu-toggle span{display:none}.site-header .language{padding:8px;min-height:44px;display:inline-flex;align-items:center}.yc-app:has(.yc-app-layout.has-user) .yc-app-header{display:block!important}.yc-app .yc-header-inner{display:flex;flex-wrap:nowrap;gap:10px;padding:12px 18px;min-height:68px}.yc-header-inner .yc-app-nav,.yc-header-inner .yc-account-actions{display:none!important}.yc-header-inner>.yc-wordmark{order:0;margin-right:auto;font-size:21px;white-space:nowrap}.yc-header-inner>.language{order:1}.yc-header-inner>.yc-menu-toggle{order:2}.yc-header-inner>.yc-header-back{display:none}.yc-app-layout.has-user>.sidenav{display:none!important}.yc-app .yc-app-layout.has-user{grid-template-columns:minmax(0,1fr)!important}.yc-app .yc-app-main{min-width:0}.mobilebar{display:flex!important;gap:15px;justify-content:space-between;padding:12px 18px!important;min-height:68px}.mobilebar .yc-wordmark{font-size:21px}.tabbar{display:none!important}.shell{padding-bottom:20px!important}}
@media(max-width:390px){.yc-menu-toggle span{display:none}.yc-header-inner>.yc-wordmark{font-size:19px}.site-header.wrap{padding-inline:16px!important}.site-header>.wordmark{gap:6px}}

@media(max-width:900px){.shell:not(.shell-plain){grid-template-columns:minmax(0,1fr)!important}.shell>.sidenav{display:none!important}.staff-app .yc-menu-links{font-size:14px}}

/* Keep the public capsule sticky without changing portal/editor navigation. */
@media(max-width:900px) {
  .site-header.marketing-header.wrap {
    position:sticky;top:max(10px, env(safe-area-inset-top));
    width:calc(100% - 24px);margin-block:10px 0;
    min-height:64px!important;padding:8px 12px!important;
    gap:8px!important;border-radius:20px;
  }
  .marketing-header .yc-menu-toggle {border-color:#1717171f;border-radius:12px;background:#fff9}
  .marketing-header .yc-menu-toggle:hover {background:#fff0e7;color:#be3d00}
}

.marketing-header .yc-menu-links>a:is([href="/app/signup"],[href="/app"]) {
  margin-top:10px;border-radius:12px;background:#e64900;color:white;font-weight:650;
}
.marketing-header .yc-menu-links>a:is([href="/app/signup"],[href="/app"]):hover {background:#be3d00}
