/* DRR DAMSON final polish: forum + projects */
.site-footer-v2 a, footer a { color: var(--primary-gold, #d5b36a); text-decoration: none; }
.site-footer-v2 a:hover, footer a:hover { text-decoration: underline; }
.project-card, .project-category-card, .community-card { min-height: 100%; }
.project-card { display:flex; flex-direction:column; }
.project-card-body { display:flex; flex-direction:column; flex:1; }
.project-card-actions { margin-top:auto; }
.free-upload-cta { border:1px solid rgba(213,179,106,.35); background:linear-gradient(135deg, rgba(12,45,48,.96), rgba(20,78,72,.72)); border-radius:24px; padding:24px; display:flex; align-items:center; justify-content:space-between; gap:18px; box-shadow:0 18px 50px rgba(0,0,0,.28); }
.free-upload-cta h2 { color:#fff; margin:0 0 8px; }
.free-upload-cta p { color:#d9ebe8; margin:0; max-width:760px; }
.forum-note { color:#eef8f5; }
.community-card h3, .project-card h3 { color:#ffffff; }
.community-card p, .project-card p { color:#d7e6e2; }
.community-thumb span { color:#0a2d2f; background:#d5b36a; }
@media (max-width: 760px){
  .free-upload-cta { flex-direction:column; align-items:flex-start; }
  .main-nav-v2, .nav-v2-list { max-height:none; overflow:visible; }
  .project-card-actions, .projects-actions, .forum-actions { flex-direction:column; align-items:stretch; }
  .btn-drr { width:100%; justify-content:center; text-align:center; }
}
