.site-header:not(.site-header-account) .site-nav-public{display:flex;align-items:center;gap:15px}.public-nav-group{position:relative;border:0;margin:0;padding:0}.public-nav-group>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:650;padding:12px 0}.public-nav-group>summary::-webkit-details-marker{display:none}.public-nav-group>summary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.public-nav-group[open]>summary svg{transform:rotate(180deg)}.public-nav-links{display:grid;position:absolute;top:100%;left:0;z-index:50;min-width:245px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.public-nav-group:last-of-type .public-nav-links{left:auto;right:0}.public-nav-links a{display:block;padding:10px 12px;font-size:14px;border-radius:8px;white-space:normal}.public-nav-links a:hover{background:var(--soft,#eff7f2)}.public-nav-group>summary:focus-visible,.public-nav-links a:focus-visible{outline:2px solid var(--green-dark,#0d4732);outline-offset:2px}@media(min-width:1101px){.site-header:not(.site-header-account) .main-nav{gap:0}.site-header:not(.site-header-account) .nav-wrap{gap:20px}.site-header:not(.site-header-account) .nav-actions{gap:12px}}@media(max-width:1100px){.site-header:not(.site-header-account) .nav-toggle{display:block}.site-header:not(.site-header-account) .main-nav{display:none;position:absolute;top:calc(100% - 1px);left:10px;right:10px;max-height:calc(100dvh - 90px);overflow:auto;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.site-header:not(.site-header-account) .main-nav.open{display:flex}.site-header:not(.site-header-account) .site-nav-public{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%}.public-nav-group>summary{justify-content:space-between;min-height:44px;font-size:16px;padding:10px}.public-nav-links{position:static;min-width:0;max-width:none;max-height:none;box-shadow:none;border-width:0 0 0 2px;border-radius:0;padding:0 8px 8px;margin-left:10px}.public-nav-links a{font-size:16px;min-height:44px}.site-header:not(.site-header-account) .site-nav-public>a{padding:12px 10px;min-height:44px}}
