.site-header .nav{position:relative;overflow:visible;flex-wrap:wrap}.cm-categories{position:static;color:var(--muted,#5d6660)}.cm-categories>summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;user-select:none;white-space:nowrap}.cm-categories>summary::-webkit-details-marker{display:none}.cm-categories>summary svg{flex:none}.cm-categories[open]>summary{color:var(--ink,#1d2220)}.cm-categories[open]>summary svg{transform:rotate(180deg)}.cm-categories>summary:focus-visible,.cm-category-links a:focus-visible{outline:2px solid var(--teal,#176b73);outline-offset:3px;border-radius:6px}.cm-category-links{position:absolute;left:50%;right:auto;transform:translateX(-50%);top:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(640px,calc(100vw - 36px));max-height:min(540px,65dvh);overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:12px;background:var(--panel,#fff);border:1px solid var(--line,#d9ded8);border-radius:14px;box-shadow:0 18px 50px #1d222024;color:var(--ink,#1d2220)}.cm-categories:not([open])>.cm-category-links{display:none}.cm-category-links li{margin:0;min-width:0}.site-header .nav .cm-category-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;color:var(--ink,#1d2220)}.site-header .nav .cm-category-links a:hover,.site-header .nav .cm-category-links a:focus-visible,.site-header .nav .cm-category-links a[aria-current=page]{background:#edf3ef;color:#155c64}.cm-category-links li:first-child{grid-column:1/-1;border-bottom:1px solid var(--line,#d9ded8);padding-bottom:6px;margin-bottom:3px;font-weight:600}@media(max-width:900px){.cm-categories{position:static}.cm-category-links{left:0;right:auto;transform:none;top:calc(100% + 6px);width:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-height:60dvh}.site-header .nav{align-items:center;gap:8px 16px}}@media(max-width:480px){.cm-category-links{grid-template-columns:1fr}.site-header .nav{gap:4px 14px}.cm-category-links a{font-size:15px}}@media print{.cm-categories{display:none}}
