/* Project detail page — cover, record heading, documentation, system accordions. */
.project-detail-page{max-width:980px;margin:0 auto;padding:28px 24px 70px}.detail-cover{height:360px;border:1px solid #303530;background:radial-gradient(ellipse at center,#202620,#111411 70%);position:relative;display:grid;place-items:center;margin-bottom:24px}.cover-tag{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:.12em;border:1px solid #454b45;padding:5px}.detail-cover .sigil{width:80px;height:80px}.detail-cover .sigil span{transform:rotate(-45deg)}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-heading h1{font-size:clamp(25px,4vw,40px);margin:8px 0}.detail-description{font-size:12px;color:#b2b8af;line-height:1.7}.detail-meta{display:flex;gap:5px;flex-wrap:wrap;margin:16px 0 25px}.detail-section{border-top:1px solid #303530;border-bottom:1px solid #303530;padding:24px 0;margin:20px 0}.detail-section h2{font-size:17px;margin:7px 0}.detail-section p{font-size:11px;color:#a5aca2;line-height:1.75}.detail-systems{display:grid;gap:10px;margin-top:18px}.system-drop{border:1px solid #414741;background:#171b17}.system-drop summary{cursor:pointer;list-style:none;padding:15px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.system-drop summary::-webkit-details-marker{display:none}.system-drop-content{padding:0 15px 16px;border-top:1px solid #303530}.system-drop-content p{line-height:1.8}.contributors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contributor{border:1px solid #303530;padding:16px;color:inherit;text-decoration:none}.contributor strong{font-size:12px}.contributor p{margin:8px 0}.contributor span{font-size:9px;color:#a3aaa0}@media(max-width:600px){.detail-cover{height:230px}.contributors{grid-template-columns:1fr}.detail-heading{align-items:flex-start;flex-direction:column}}