.project-card,.project-content,.project-excerpt,.single-projects .entry-content,.single-projects .content-wrapper,.archive-projects .project-card,.archive-projects .project-content,.home .project-card,.recent-projects .project-card{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}.project-content,.project-excerpt,.single-projects .entry-content,.single-projects .content-wrapper{font-size:18px !important;line-height:1.75 !important;color:#1a1a1a !important;}.project-card .project-content,.project-card .project-excerpt,.archive-projects .project-excerpt,.home .project-excerpt{font-size:16px !important;line-height:1.7 !important;color:#4a5568 !important;padding:1.5rem !important;}.project-content p,.project-excerpt p,.single-projects .entry-content p,.single-projects .content-wrapper p{margin-bottom:1.75rem !important;word-wrap:break-word;}.project-card .project-title,.project-card h3,.project-card h2,.archive-projects .project-title,.single-projects .project-title,.home .project-card .project-title{font-size:1.5rem !important;font-weight:700 !important;line-height:1.3 !important;margin-bottom:1rem !important;color:#333333 !important;}.project-card .project-title a,.project-card h3 a,.project-card h2 a,.archive-projects .project-title a,.home .project-card h3 a,.project-link .project-title{color:#333333 !important;text-decoration:none !important;background:none !important;background-image:none !important;padding:0 !important;margin:0 !important;font-weight:inherit !important;transition:color 0.3s ease !important;}.project-card .project-title a:hover,.project-card h3 a:hover,.project-card h2 a:hover,.archive-projects .project-title a:hover,.home .project-card h3 a:hover,.project-link:hover .project-title{color:#1e3a5f !important;text-decoration:none !important;background:none !important;transform:none !important;}.project-card a:visited,.project-title a:visited,.project-link:visited .project-title{color:#333333 !important;}.single-projects .entry-content a:not(.btn):not(.button),.single-projects .content-wrapper a:not(.btn):not(.button){color:#2564eb !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:0.15em !important;text-decoration-color:rgba(37,100,235,0.4) !important;}.single-projects .entry-content a:not(.btn):not(.button):hover,.single-projects .content-wrapper a:not(.btn):not(.button):hover{color:#1e3a8a !important;background:rgba(37,100,235,0.05);padding:0 2px;margin:0 -2px;border-radius:2px;}.hero-content .btn,.hero-section .btn,.hero-content a.btn,.hero-section a.btn,a.btn.btn-primary[href*="about"],.hero-content .learn-more{display:inline-block !important;padding:14px 32px !important;background:#1e3a5f !important;color:#ffffff !important;text-decoration:none !important;border:none !important;border-radius:4px !important;font-weight:600 !important;font-size:16px !important;letter-spacing:0.5px;transition:all 0.3s ease !important;cursor:pointer !important;text-transform:none !important;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.hero-content .btn:hover,.hero-section .btn:hover,.hero-content a.btn:hover,.hero-section a.btn:hover,a.btn.btn-primary[href*="about"]:hover{background:#4a90e2 !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.15) !important;text-decoration:none !important;}.hero-content .btn svg,.hero-section .btn svg{margin-left:8px;transition:transform 0.3s ease;}.hero-content .btn:hover svg,.hero-section .btn:hover svg{transform:translateX(4px);}.project-meta{font-size:0.95rem !important;color:#6b7280 !important;margin-bottom:1.5rem !important;padding-bottom:1rem !important;border-bottom:1px solid #e5e7eb !important;}@media (max-width:768px){.project-content,.project-excerpt,.single-projects .entry-content{font-size:16px !important;line-height:1.7 !important;}.project-card .project-title{font-size:1.25rem !important;}.hero-content .btn,.hero-section .btn{padding:12px 24px !important;font-size:15px !important;}}