.project-content h2,.entry-content h2{font-size:2rem;font-weight:800;color:var(--secondary-color);margin:40px 0 20px 0;padding-bottom:15px;border-bottom:3px solid var(--primary-color);position:relative}.project-content h2::after,.entry-content h2::after{content:'';position:absolute;bottom:-3px;right:0;width:80px;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent)}.project-content h3,.entry-content h3{font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin:30px 0 15px 0;padding-right:20px;border-right:4px solid var(--primary-color);background:linear-gradient(90deg,rgb(193 122 74 / .05),transparent);padding:12px 20px;border-radius:0 8px 8px 0}.project-content h4,.entry-content h4{font-size:1.25rem;font-weight:600;color:var(--secondary-color);margin:25px 0 12px 0;position:relative;padding-right:15px}.project-content h4::before,.entry-content h4::before{content:'▸';color:var(--primary-color);font-size:1.2rem;position:absolute;right:0;top:0}.project-content h5,.entry-content h5{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin:20px 0 10px 0}.project-content h6,.entry-content h6{font-size:1rem;font-weight:600;color:var(--text-light);margin:15px 0 8px 0;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.project-content h2,.entry-content h2{font-size:1.6rem}.project-content h3,.entry-content h3{font-size:1.3rem}.project-content h4,.entry-content h4{font-size:1.15rem}}