.sr-resources-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:60px 0 50px;color:#fff}.sr-resources-hero h1{color:#fff;font-size:var(--text-h2);margin-bottom:16px}.sr-resources-hero-sub{color:rgba(255,255,255,.85);font-size:var(--text-body-lg);max-width:700px;margin:0 auto}.sr-resource-card{text-align:center;padding:32px 24px}.sr-resource-icon{margin-bottom:16px}.sr-resource-card h3{font-size:var(--text-h4);margin-bottom:12px}.sr-resource-card p{color:var(--color-text-muted);font-size:15px;line-height:1.6;margin-bottom:12px}.sr-resource-meta{font-size:13px;color:var(--color-primary);font-weight:500}.sr-param-table{font-size:14px;margin-bottom:12px}.sr-param-table thead th{background:var(--color-bg-alt);font-weight:600;font-size:13px;padding:10px 12px;border-bottom-width:2px;border-color:var(--color-border);color:var(--color-text-secondary)}.sr-param-table tbody td{padding:10px 12px;border-color:var(--color-border);color:var(--color-text-secondary)}.sr-param-table tbody td:first-child{font-weight:500;color:var(--color-text)}.sr-param-note{font-size:13px;color:var(--color-text-muted);line-height:1.6;font-style:italic;margin:0}.sr-project-card{border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg);box-shadow:var(--shadow-card);transition:transform var(--duration-transition) var(--ease-bounce),box-shadow var(--duration-transition) var(--ease-smooth)}.sr-project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.sr-project-card ai-img,.sr-project-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.sr-project-card h4{padding:16px 16px 4px;font-size:17px}.sr-project-card p{padding:0 16px 16px;color:var(--color-text-muted);font-size:14px;line-height:1.5;margin:0}.sr-download-card{display:flex;flex-direction:column}.sr-download-icon{margin-bottom:12px}.sr-download-card h4{margin-bottom:8px}.sr-download-card p{color:var(--color-text-muted);font-size:15px;line-height:1.6;flex-grow:1}.sr-download-meta{font-size:13px;color:var(--color-primary);font-weight:500;margin-top:8px}