.qx-gl{background:#fff;padding-bottom:72px}.qx-gl__hero{background:var(--qx-bg-soft);border-bottom:1px solid var(--qx-border);padding:56px 24px 40px;text-align:center}.qx-gl__title{font-size:38px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:8px 0 12px}.qx-gl__sub{color:var(--qx-text-3);font-size:16px;line-height:1.8;margin:0 auto 24px;max-width:620px}.qx-gl__stats{background:#fff;border:1px solid var(--qx-border);border-radius:var(--qx-radius);display:flex;margin:0 auto;max-width:420px;overflow:hidden}.qx-gl__stats>div{flex:1;padding:14px 8px}.qx-gl__stats>div+div{border-left:1px solid var(--qx-border)}.qx-gl__stats b{color:var(--qx-primary);display:block;font-size:24px;font-weight:700;line-height:1.2}.qx-gl__stats span{color:var(--qx-text-3);font-size:12px}.qx-gl__body{margin:0 auto;max-width:var(--qx-container);padding:28px 24px 0}.qx-gl__tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.qx-gl__tools input{border:1px solid var(--qx-border);border-radius:8px;flex:1;font-family:inherit;font-size:14px;height:42px;min-width:240px;outline:none;padding:0 14px}.qx-gl__tools input:focus{border-color:var(--qx-primary)}.qx-gl__hint{color:var(--qx-text-3);font-size:13px}.qx-gl__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.qx-gl__chips button{background:#fff;border:1px solid var(--qx-border);border-radius:7px;color:var(--qx-text-2);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 13px}.qx-gl__chips button.on{background:var(--qx-primary);border-color:var(--qx-primary);color:#fff}.qx-gl__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.qx-gl__card{border:1px solid var(--qx-border);border-radius:var(--qx-radius);color:inherit;display:block;padding:18px 18px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s}.qx-gl__card:hover{border-color:var(--qx-primary)}.qx-gl__tag{background:#eef4ff;border-radius:4px;color:var(--qx-primary);display:inline-block;font-size:12px;margin-bottom:9px;padding:2px 7px}.qx-gl__card h2{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 7px}.qx-gl__card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--qx-text-3);font-size:13px;line-height:1.75;margin:0 0 10px;overflow:hidden}.qx-gl__more{color:var(--qx-primary);font-size:13px}.qx-gl__empty{color:var(--qx-text-3);font-size:14px;padding:40px 0;text-align:center}.qx-gl__pager{padding:32px 0 12px}@media(max-width:960px){.qx-gl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.qx-gl__title{font-size:26px}.qx-gl__grid{grid-template-columns:1fr}.qx-gl__hero{padding:36px 16px 28px}.qx-gl__body{padding:20px 16px 0}}
