.projects-section .wiki-search-caption{min-height:1.3em;margin-bottom:16px}.project-list .wiki-result h3{font-size:1.22rem;line-height:1.4;margin-bottom:10px}.project-list .wiki-result h3 a{color:#eef2f8;text-decoration:none}.project-list .wiki-result h3 a:hover,.project-list .wiki-result-meta span{color:var(--gold)}.project-list .wiki-result.has-cover{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center}.project-cover{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--surface-border)}.project-cover img{display:block;width:100%;height:auto}@media(max-width:640px){.project-list .wiki-result.has-cover{grid-template-columns:minmax(0,1fr);gap:14px}}.project-title{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;max-width:680px;margin-inline:auto}.project-title h2{grid-column:2;text-align:center;font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.project-title a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--tech);background:#00f2ff1a;color:var(--tech)}.project-title a:hover{background:#00f2ff33}.project-detail .wiki-back{margin-bottom:18px}.project-lab-wait{min-height:500px;margin:22px 0 6px;border-radius:16px;border:1px solid var(--surface-border);background:#0a0e14}.project-video{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;margin-top:22px;padding:14px;border-radius:14px;border:1px solid var(--surface-border);background:#0f141b}.project-video p{margin:0;display:grid;gap:6px}.project-video p span{color:#8e9db2;font-size:.85rem}.project-video p a{display:inline-flex;align-items:center;gap:6px;color:#fff;font:600 1.05rem Inter,sans-serif;text-decoration:none}.project-video p a:hover{color:var(--gold)}.project-video p a svg{flex:none;color:var(--gold)}.project-video .video-thumb-backdrop{display:none}.project-video .video-thumb-image{object-fit:cover}.project-video.is-vertical{grid-template-columns:104px minmax(0,1fr)}.project-video.is-vertical .video-thumb{aspect-ratio:9 / 16}@media(max-width:560px){.project-video:not(.is-vertical){grid-template-columns:120px minmax(0,1fr);gap:14px}}.project-body{display:grid;gap:14px;margin-top:22px;color:#c4cfdd;font-size:1rem;line-height:1.65}.project-answers{margin-top:22px}.project-answers-cards{display:grid;touch-action:pan-y}.project-answers-cards>div{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .25s ease;padding:20px 22px;border-radius:14px;border:1px solid var(--surface-border);background:#0f141b;color:#c4cfdd;font-size:1.02rem;line-height:1.65}.project-answers-cards>div.is-shown{visibility:visible;opacity:1}.project-answers-cards h3{margin:0 0 8px;color:#fff;font:600 1.1rem Inter,sans-serif;letter-spacing:-.01em}.project-answers-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#8e9db2;font-size:.82rem;font-variant-numeric:tabular-nums}.project-answers-nav span{min-width:3em;text-align:center}.project-answers-nav button{position:relative;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;border:1px solid var(--tech);background:#00f2ff1a;color:var(--tech);cursor:pointer}.project-answers-nav button:after{content:"";position:absolute;inset:-7px -3px}.project-answers-nav button:hover{background:#00f2ff33}@media(max-width:760px){.project-detail.wiki-detail{padding:18px 14px}.project-answers-cards>div{padding:16px}}@media(prefers-reduced-motion:reduce){.project-answers-cards>div{transition:none}}.project-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.project-detail .project-top .wiki-back{margin-bottom:0}.project-share{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--tech);background:#00f2ff1a;color:var(--tech);font:600 .85rem Outfit,sans-serif;cursor:pointer}.project-share:hover{background:#00f2ff33}.project-share:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.project-answers{margin-top:16px}.project-answers-cards>div{padding:14px 18px;font-size:.95rem;line-height:1.55}.project-answers-cards h3{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:1rem}.project-answers-cards p{margin:0}.project-answers-cards>div.is-curious{border-color:#ffcc0059}.project-answers-cards>div.is-curious h3{color:var(--gold)}.project-howto,.project-sources{margin-top:22px;padding:18px 20px;border-radius:14px;border:1px solid var(--surface-border);background:#0f141b;color:#c4cfdd;font-size:.97rem;line-height:1.6}.project-howto h3,.project-sources h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#fff;font:600 1.05rem Inter,sans-serif}.project-howto h3 svg,.project-sources h3 svg{color:var(--gold)}.project-materials{margin:0 0 10px}.project-materials strong{margin-right:6px;color:#fff}.project-howto ol{display:grid;gap:6px;margin:0;padding-left:1.4em}.project-howto li::marker{color:var(--gold);font-weight:700}.project-safety{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:#ffd27a;font-size:.92rem}.project-safety svg{flex:none;margin-top:3px}.project-sources ol{display:grid;gap:8px;margin:0;padding-left:1.4em;font-size:.9rem}.project-sources a{color:#aebacb;text-decoration:underline;text-decoration-color:#aebacb59;text-underline-offset:3px;overflow-wrap:anywhere}.project-sources a:hover{color:var(--gold)}.project-sources details{margin-top:12px;border-top:1px solid var(--surface-border);padding-top:10px}.project-sources summary{cursor:pointer;color:#fff;font-weight:600;font-size:.92rem}.project-sources details p{margin:8px 0 0;font-size:.92rem}@media(max-width:760px){.project-answers-cards>div{padding:12px 14px}.project-howto,.project-sources{padding:14px}.project-lab{margin-inline:-10px}}
