.all-project-kits{display:flex;justify-content:flex-end;padding:16px 0 2px}
.all-project-kits a{font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid var(--pink);padding:7px 0}
.all-project-kits a:hover{color:var(--pink)}
.project-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.project-kit-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-kit-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.project-kit-card:hover{transform:translateY(-3px);border-color:var(--pink)}
.project-kit-card>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--blue)}
.project-kit-card--main>img{aspect-ratio:16/8;object-fit:contain}
.project-kit-card>div{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.project-kit-card .eyebrow{margin:0 0 10px;color:#53656c}
.project-kit-card h3{font-size:clamp(25px,3vw,36px);margin:0 0 10px}
.project-kit-card p{font-size:15px;line-height:1.6;margin:0 0 22px}
.project-kit-card strong{font-size:14px;margin-top:auto;border-bottom:1px solid var(--pink);padding-bottom:4px}
.project-facts{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:1px solid var(--line);padding:28px}
.project-facts p{font-size:18px;line-height:1.65;margin:0;max-width:850px}
.project-facts .text-link{flex-shrink:0}
.project-press .press-intro{padding-bottom:34px}
.project-press .photo-grid{align-items:start}
.project-press .press-photo img{aspect-ratio:3/2;object-fit:contain;background:var(--blue)}
.project-press .press-photo figcaption h3{font-size:20px}
.project-press .language-controls{margin:20px 0}
.project-press-link{padding:32px 0;border-top:1px solid var(--line)}
.project-press-link a{font-size:17px;font-weight:600;border-bottom:1px solid var(--pink);padding-bottom:6px;text-decoration:none}
@media(max-width:760px){.all-project-kits{justify-content:flex-start;padding:12px 0 0}.project-kit-grid,.project-kit-grid--main{grid-template-columns:1fr}.project-kit-card--main>img{aspect-ratio:3/2}.project-kit-card>div{padding:20px}.project-facts{display:block;padding:22px}.project-facts p{font-size:16px;margin-bottom:18px}.project-press .press-photo img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.project-kit-card{transition:none}.project-kit-card:hover{transform:none}}
