.fd-section{padding:clamp(3rem, 6vw, 5rem) var(--ds-section-padding-inline) clamp(5rem, 10vw, 8rem)}.fd-container{max-width:var(--container-lg);flex-direction:column;gap:clamp(3rem,6vw,5rem);margin-inline:auto;display:flex}.fd-empty{color:var(--ds-color-text-muted);font-size:var(--ds-fs-body-md);line-height:1.75}.fd-group-heading{font-family:var(--ds-font-display);font-size:var(--ds-fs-h2);text-transform:uppercase;color:var(--ds-color-text-strong);border-left:3px solid var(--ds-color-brand-red);margin:0 0 1.5rem;padding-left:1rem;font-weight:800}.fd-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fd-card{background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);transition:border-color var(--ds-dur-base) var(--ds-ease-standard);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.fd-card:hover{border-color:color-mix(in srgb, var(--ds-color-brand-red) 60%, transparent)}.fd-card__preview{aspect-ratio:16/7;background:var(--ds-color-bg-light);padding:var(--ds-space-lg);justify-content:center;align-items:center;display:flex;overflow:hidden}.fd-card__preview img{object-fit:contain;width:100%;height:100%}.fd-card__body{flex:1;padding:1rem 1rem .75rem}.fd-card__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-body-md);text-transform:uppercase;letter-spacing:.02em;color:var(--ds-color-text-strong);margin:0 0 .375rem;font-weight:700}.fd-card__desc{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted);margin:0;line-height:1.6}.fd-card__download{font-family:var(--ds-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-color-brand-red);border:1px solid var(--ds-color-brand-red);transition:background var(--ds-dur-base) var(--ds-ease-standard), color var(--ds-dur-base) var(--ds-ease-standard);border-radius:0;align-self:flex-start;align-items:center;gap:.5rem;margin:.75rem 1rem 1rem;padding:.4rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.fd-card__download:hover:not(.fd-card__download--disabled){background:var(--ds-color-brand-red);color:#fff}.fd-card__download--disabled{border-color:var(--ds-color-border-dark);color:var(--ds-color-text-muted);cursor:default}
