/*!/wp-content/themes/project-php/assets/css/projects-showcase.css*/.projects-showcase{padding:25px 0;background:#fff}.projects-showcase--muted{background:var(--light-gray,#f5f5f0)}.projects-showcase__divider{height:1px;max-width:100%;margin:0 auto 30px;background:linear-gradient(to right,transparent,var(--primary,#2a6d39),transparent)}.projects-showcase__header{text-align:center;margin-bottom:30px}.projects-showcase__title{margin:0 0 12px;color:var(--primary,#2a6d39);font-size:36px;line-height:1.2;text-transform:uppercase}.projects-showcase__subtitle{max-width:760px;margin:0 auto;color:var(--gray,#666666);font-size:18px;line-height:1.6}.projects-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none}.projects-showcase__item{background:#fff;border-radius:var(--border-radius,8px);overflow:hidden;box-shadow:var(--shadow,0 4px 12px rgb(0 0 0 / .1));transition:transform 0.2s ease,box-shadow 0.2s ease}.projects-showcase__item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .12)}.projects-showcase__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.projects-showcase__link:focus-visible{outline:2px solid var(--accent,#e67e22);outline-offset:3px;border-radius:var(--border-radius,8px)}.projects-showcase__media{display:flex;align-items:center;justify-content:center;min-height:220px;background:#e0e0e0;color:var(--gray,#666666);font-weight:500}.projects-showcase__media img{display:block;width:100%;height:220px;object-fit:cover}.projects-showcase__media i{font-size:48px;color:var(--gray,#666666)}.projects-showcase__content{padding:20px}.projects-showcase__content h3{margin:0 0 10px;color:var(--primary-dark,#1f512b);font-size:1.2rem;line-height:1.35}.projects-showcase__content p{margin:0 0 10px;color:var(--gray,#666666);line-height:1.55}.projects-showcase__content p:last-child{margin-bottom:0}@media (max-width:768px){.projects-showcase{padding:64px 0}.projects-showcase__title{font-size:30px}.projects-showcase__subtitle{font-size:17px}.projects-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:480px){.projects-showcase__grid{grid-template-columns:1fr}.projects-showcase__title{font-size:26px}}