.project-detail{min-height:100svh;padding:128px 0 72px;background:var(--background)}.project-detail__inner{width:min(100%,1200px);margin-inline:auto;padding-inline:var(--page-gutter)}.project-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,5vw,60px);color:var(--secondary);font-size:12px;letter-spacing:.08em}.project-detail__back a:hover,.project-detail__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.project-detail__header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.project-detail__header h1{max-width:900px;min-width:0;margin:0;font-size:clamp(24px,3.3vw,48px);font-weight:400;line-height:1.14;overflow-wrap:anywhere}.project-detail__header p{margin:0;color:var(--secondary)}.project-detail__cover{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.project-detail__text{width:min(100%,780px);margin:clamp(32px,5vw,64px) auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.65}.project-detail__text p{margin:0 0 1.25em;text-wrap:pretty}.project-detail__back{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);font-size:var(--type-ui);letter-spacing:.04em}.project-detail__back a{display:inline-block;padding-block:12px}@media (max-width:600px){.project-detail__header{flex-direction:column;gap:8px}.project-detail__breadcrumbs{gap:9px}.project-detail{padding-bottom:56px}}