.project-downloads{padding-top:32px}
.project-downloads-panel{display:flex;align-items:center;justify-content:space-between;gap:28px 40px;padding:28px 32px;background:var(--paper,#f4f6f9);border-inline-start:4px solid var(--blue,#2958cf)}
.project-downloads h2{margin:0 0 8px;color:var(--ink,#172033);font-size:clamp(22px,2.5vw,30px);line-height:1.2}
.project-downloads p{margin:0;color:var(--muted,#5c6677);font-size:14px;max-width:560px}
.project-downloads-actions{flex:0 0 auto;display:grid;gap:12px;min-width:300px}
.project-downloads-open{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 18px;background:var(--blue-dark,#17398e);color:#fff;font-size:14px;font-weight:750}
.project-downloads-open:hover{background:var(--blue,#2958cf)}
.project-downloads-files{display:flex;gap:12px}
.project-downloads-file{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-height:44px;border:1px solid var(--line,#dce1e8);padding:9px 12px;background:#fff;color:var(--blue-dark,#17398e);font-size:12px;font-weight:750}
.project-downloads-file:hover{border-color:var(--blue,#2958cf);background:#edf1fc}
.project-downloads a:focus-visible{outline:3px solid var(--blue,#2958cf);outline-offset:3px}
@media(max-width:820px){.project-downloads-panel{align-items:stretch;flex-direction:column;padding:24px;gap:20px}.project-downloads-actions{min-width:0;width:100%}}
@media(max-width:420px){.project-downloads-panel{padding:20px}.project-downloads-files{gap:8px}.project-downloads-file{padding:9px 10px}}
