.projects-page main{padding-top:0}.project-gallery{padding:54px 0 120px}.project-gallery__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.project-gallery__head .eyebrow{margin:0}.project-gallery__count{color:#888;font-size:10px;font-weight:600;letter-spacing:.08em}.projects-page .project-gallery .project-gallery__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important;align-items:start!important;gap:40px 18px!important;width:100%!important;counter-reset:none!important}.projects-page .project-gallery .project-gallery__grid>.project-card{display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;position:relative!important}.projects-page .project-card::before,.projects-page .project-card::after,.projects-page .project-card__number,.projects-page .project-number,.projects-page .work-number,.projects-page [class*="project-number"],.projects-page [class*="work-number"]{content:none!important;display:none!important}.projects-page .project-card__media{display:block!important;width:100%!important;aspect-ratio:16/10!important;margin:0 0 16px!important;border:1px solid #e9e9e5!important;background:#fafaf9!important;box-shadow:none!important;overflow:hidden}.projects-page .project-card__media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transition:transform .45s cubic-bezier(.22,1,.36,1)}.projects-page .project-card:hover .project-card__media{border-color:#ddddD8!important}.projects-page .project-card:hover .project-card__media img{transform:scale(1.018)}
/* Project card meta/number row is intentionally removed. */
.projects-page .project-gallery .project-card .project-card__meta{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.projects-page .project-gallery .project-card .project-card__meta *{display:none!important}
/* Keep project titles compact: about 70% of the previous visual size. */
.projects-page .project-gallery .project-gallery__grid>.project-card h2,.projects-page .project-gallery .project-gallery__grid>.project-card a h2{display:block!important;margin:0 0 7px!important;padding:0!important;font-size:clamp(15px,1.12vw,18px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.03em!important;word-break:keep-all!important;text-wrap:balance!important}.projects-page .project-gallery .project-gallery__grid>.project-card p,.projects-page .project-gallery .project-gallery__grid>.project-card a p{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#77736f!important;font-size:11px!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important}.project-gallery__footer{margin-top:76px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;align-items:center}.project-gallery__footer p{max-width:620px;color:#666;font-size:12.5px;line-height:1.7;word-break:keep-all}@media(max-width:980px){.project-gallery{padding-top:42px}.projects-page .project-gallery .project-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 14px!important}.projects-page .project-gallery .project-gallery__grid>.project-card h2,.projects-page .project-gallery .project-gallery__grid>.project-card a h2{font-size:16px!important}.projects-page .project-gallery .project-gallery__grid>.project-card p,.projects-page .project-gallery .project-gallery__grid>.project-card a p{font-size:10.5px!important}}@media(max-width:640px){.project-gallery{padding:34px 0 84px}.project-gallery__head{margin-bottom:20px}.projects-page .project-gallery .project-gallery__grid{grid-template-columns:1fr!important;gap:34px!important}.projects-page .project-card__media{margin-bottom:14px!important}.projects-page .project-gallery .project-gallery__grid>.project-card h2,.projects-page .project-gallery .project-gallery__grid>.project-card a h2{font-size:15px!important}.projects-page .project-gallery .project-gallery__grid>.project-card p,.projects-page .project-gallery .project-gallery__grid>.project-card a p{font-size:11px!important}.project-gallery__footer{margin-top:54px;align-items:flex-start;flex-direction:column}}