.downloadPage{background-color:var(--background-default);min-height:calc(100vh - 48px)}.downloadContainer{max-width:1200px;margin:0 auto;padding:24px 16px;box-sizing:border-box;width:100%}.downloadPageTitle{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.downloadSearchWrap{margin-bottom:36px}.downloadSearch{width:100%;padding:11px 16px;font-size:14px;font-family:inherit;border:1px solid var(--border-color);border-radius:10px;background-color:var(--background-light);color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s}.downloadSearch:focus{border-color:var(--primary)}.downloadGroupList{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.downloadGroupCard{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:border-color .15s,background-color .15s;gap:6px}.downloadGroupCard:hover{border-color:var(--primary);background-color:var(--background-default)}.downloadGroupCardTitle{font-size:15px;font-weight:600;color:var(--text-primary)}.downloadGroupCardMeta{font-size:13px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.downloadResultsSections{display:flex;flex-direction:column;gap:40px}.downloadResultsSection{display:flex;flex-direction:column;gap:14px}.downloadResultsSectionTitle{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.downloadResultsSectionLink{color:var(--text-primary);text-decoration:none;transition:opacity .15s}.downloadResultsSectionLink:hover{color:var(--primary)}.downloadFileList{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.downloadFileRow{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:12px;min-width:0;overflow:hidden}.downloadFileInfo{flex:1;min-width:0}.downloadFileName{font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.downloadFileDesc{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.downloadFileList .heroButton{width:100%;text-align:center;box-sizing:border-box}@media (max-width:900px){.downloadFileList,.downloadGroupList{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.downloadFileList,.downloadGroupList{grid-template-columns:1fr}}.downloadEmpty{font-size:14px;color:var(--text-secondary);padding:8px 0}.downloadPageHeader{display:block}.downloadBackShort{display:none}@media (max-width:768px){.downloadContainer{padding:32px 16px 80px}.downloadPageTitle{font-size:1.5rem}.downloadPageHeader{display:flex;align-items:center;gap:12px;margin-bottom:8px}.downloadPageHeader .downloadPageTitle{margin:0}.downloadBackButton{position:static!important;top:auto!important;left:auto!important;flex-shrink:0;white-space:nowrap;font-size:13px;padding:.4rem .75rem}.downloadBackFull{display:none}.downloadBackShort{display:inline}}