.wzs{display:grid;gap:14px;scroll-margin-top:96px}.wzs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wzs-title{margin:0;font:700 clamp(19px,.4vw + 16px,22px)/1.2 var(--font-display);letter-spacing:-.015em;color:hsl(var(--foreground))}.wzs-count{flex:none;font:500 13.5px/1 var(--font-body);color:hsl(var(--muted-foreground))}.wzs-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wzs-list>li{min-width:0;display:flex}.wzs-btn,.wzs-more{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 14px 6px 16px;border-radius:14px;text-decoration:none;background:hsl(var(--card));border:1px solid hsl(var(--foreground) / .1);color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000a;transition:background-color var(--fade-d, .15s),border-color var(--fade-d, .15s)}a.wzs-btn:hover,.wzs-more:hover{background:color-mix(in srgb,hsl(var(--foreground)) 4%,hsl(var(--card)));border-color:hsl(var(--foreground) / .2)}.wzs-btn:focus-visible,.wzs-more:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-2px}.wzs-btn b{flex:none;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 11.5px/1.2 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.wzs-btn span{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font:550 14.5px/1.25 var(--font-body)}.wzs-btn svg{flex:none;width:16px;height:16px;color:hsl(var(--foreground) / .5)}.wzs-more{justify-content:center;cursor:pointer;font:600 14px/1 var(--font-body);background:hsl(var(--foreground) / .05)}.wzs-more svg{width:16px;height:16px}.wzs-more[aria-expanded=true] svg{transform:rotate(180deg)}.wzs.is-open .wzs-btn{flex-wrap:wrap;align-content:center;row-gap:4px;padding-block:10px}.wzs.is-open .wzs-btn b{flex-basis:100%;max-width:none;white-space:normal}.wzs.is-open .wzs-btn span{display:block;-webkit-line-clamp:unset;line-clamp:none;white-space:normal;overflow:visible;line-height:1.35}.wzs.is-open a.wzs-btn span{flex-basis:calc(100% - 26px)}@media (max-width: 1100px){.wzs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.wzs-list{grid-template-columns:minmax(0,1fr)}}@media (forced-colors: active){.wzs-btn,.wzs-more{border-color:CanvasText}}
