#detail-content .detail-figure{margin:24px 0 28px;padding:0;border:1px solid var(--line);background:#12191a;overflow:hidden}
#detail-content .detail-figure img{display:block;width:100%;height:auto}
#detail-content .detail-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center 43%}
#detail-content .detail-figure figcaption{padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font:11px/1.5 var(--mono);letter-spacing:.06em}
#detail-content .detail-diagram{max-width:100%}
@media(max-width:680px){#detail-content .detail-photo img{aspect-ratio:4/3}#detail-content .detail-figure{margin:18px 0 22px}}
.wafer-project-row.has-thumb{grid-template-columns:45px 160px minmax(0,1fr) 235px 28px}
.wafer-project-row .project-thumb{width:160px;height:100px;object-fit:cover;border:1px solid var(--line);background:#12191a}
.wafer-project-row[data-project="schedule"] .project-thumb{object-fit:contain}
.wafer-project-row .project-thumb[src*="-illustration.svg"]{object-fit:contain}
@media(max-width:1000px){.wafer-project-row.has-thumb{grid-template-columns:45px 120px minmax(0,1fr) 160px 20px;gap:14px}.wafer-project-row .project-thumb{width:120px;height:80px}}
@media(max-width:680px){.wafer-project-row.has-thumb{grid-template-columns:40px 88px minmax(0,1fr) 20px;gap:11px}.wafer-project-row .project-thumb{width:88px;height:72px}.wafer-project-row.has-thumb>strong{grid-column:3;grid-row:2;margin-top:-8px}.wafer-project-row.has-thumb>b{grid-column:4;grid-row:1}}
