.group-menu{position:relative}
.group-menu summary{cursor:pointer;white-space:nowrap;list-style-position:inside}
.group-menu ul{position:absolute;z-index:20;top:100%;left:0;width:max-content;max-width:calc(100vw - 2rem);margin:.55rem 0 0;padding:.35rem;list-style:none;background:#f9f7ee;border:1px solid var(--line);box-shadow:0 8px 24px #162b2322}
.group-menu a{display:block;padding:.6rem .75rem;color:#203e32}
.group-menu a:hover,.group-menu a:focus-visible{background:#e6eadc}
.group-menu summary:focus-visible,.group-menu a:focus-visible{outline:2px solid #284a38;outline-offset:2px}
