.gd-title{margin:0 0 1rem;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem)}.gd-note{margin:-.5rem 0 1.25rem;color:var(--text-secondary);font-size:.92rem}.gd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem}.gd-item{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--border-default);border-top:2px solid var(--accent-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);text-decoration:none}.gd-item:hover{border-color:var(--accent-line);border-top-color:var(--accent-color)}.gd-item-kicker{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.gd-item strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.3}.gd-item-text{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.gd-item-action{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.4rem;font-size:.86rem;font-weight:600;color:var(--accent-text)}.gd-group+.gd-group{margin-top:1.75rem}.gd-group-title{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.gd-files{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-default)}.gd-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--border-default)}.gd-file>svg{color:var(--accent-text)}.gd-file-body{display:grid;gap:.15rem;min-width:0}.gd-file-body strong{font-size:.98rem;color:var(--text-primary)}.gd-file-body span{font-size:.86rem;line-height:1.45;color:var(--text-secondary)}.gd-file-actions{display:flex;align-items:center;gap:.9rem;white-space:nowrap}@media(max-width:560px){.gd-file{grid-template-columns:auto minmax(0,1fr)}.gd-file-actions{grid-column:2}}
