/* signature accent layer */
.codep94-ffct-org-hero-band { background: linear-gradient(135deg, #2D6A2F 0%, #3E8B41 55%, #5AAB5E 100%); box-shadow: inset 0 -4px 0 0 #E8A020; } .codep94-ffct-org-nav-link::after { content: ''; display: block; height: 2px; background: #E8A020; transform: scaleX(0); transition: transform 0.25s ease; transform-origin: left center; } .codep94-ffct-org-nav-link:hover::after { transform: scaleX(1); } .codep94-ffct-org-card { border-left: 4px solid #2D6A2F; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .codep94-ffct-org-card:hover { border-left-color: #E8A020; box-shadow: 0 4px 18px rgba(45,106,47,0.13); } .codep94-ffct-org-section-title::before { content: '⬡'; color: #E8A020; margin-right: 0.45em; letter-spacing: -0.02em; } .codep94-ffct-org-badge { background: #E8A020; color: #1C2B1E; letter-spacing: 0.08em; border-radius: 99px; } .codep94-ffct-org-footer { border-top: 3px solid #2D6A2F; background: #EAEDE2; }