/* Download-directory extension only; shared product/navigation design retained. */
.download-jumps,.literature-actions{display:flex;flex-wrap:wrap;gap:.25rem 1rem}
.download-jumps a,.literature-actions a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-accent-deep);text-underline-offset:.2rem;font-size:.875rem}
.download-jumps{margin-top:1.5rem}
.download-card figure{aspect-ratio:auto;overflow:visible}
.download-card figure img{height:auto;aspect-ratio:4/3;object-fit:contain}
.download-card figcaption,.literature-card figcaption{padding:.6rem .75rem;background:var(--color-paper-2);color:var(--color-muted);font-size:.75rem}
.download-card > .literature-actions{grid-column:1/-1}
@media(hover:hover) and (pointer:fine){.download-actions .button.secondary:hover{color:var(--color-accent-ink)}}
.literature-directory{padding-bottom:4rem}
.literature-directory h2,.literature-help h2{font:600 clamp(1.8rem,4vw,2.8rem)/1.12 var(--font-display);letter-spacing:-.03em}
.literature-intro{max-width:var(--text-max);color:var(--color-muted)}
.literature-group-title{padding-top:2rem;font:600 1.5rem/1.2 var(--font-display)}
.literature-grid{display:grid;gap:1.5rem}
.literature-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--color-rule);background:var(--color-surface)}
.literature-card figure{margin:0;background:var(--color-paper-2)}
.literature-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.literature-copy{padding:1.25rem;display:flex;flex-direction:column;flex:1;min-width:0}
.literature-copy h3{margin:.4rem 0;font:600 1.3rem/1.2 var(--font-display);letter-spacing:-.02em}
.literature-copy p{color:var(--color-muted)}
.literature-copy .eyebrow{color:var(--color-accent-deep)}
.literature-status{font-size:.85rem}
.literature-actions{margin-top:auto;border-top:1px solid var(--color-rule);padding-top:.5rem}
.literature-help{padding-bottom:4rem}
.literature-help details{border-top:1px solid var(--color-rule)}
.literature-help summary{cursor:pointer;padding:1rem 0;font-weight:600}
.literature-help p{max-width:var(--text-max);color:var(--color-muted)}
#s04,#machine-files,#feeding-files,#stacking-files,#welding-files,#file-help{scroll-margin-top:6rem}
@media(min-width:48rem){.literature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:75rem){.literature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(pointer:coarse){.download-jumps a,.literature-actions a{min-height:3rem}}
