/* Case-study overview and readable comparison table. */
.project-overview{margin:0 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;padding:28px 0;border-block:1px solid var(--line)}
.project-overview dt{font-size:12px;color:var(--muted);margin-bottom:8px}
.project-overview dd{font-size:15px;line-height:1.6;margin:0}
.maker-case .figure figcaption{padding-inline:0;max-width:60ch}
.maker-case .figure--narrow{width:auto;max-width:440px;margin-inline:0}
.maker-case .figure--narrow img{border:1px solid var(--rule)}
.maker-case .ledger caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:12px}
.maker-case .ledger th[scope=row]{font:400 14px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);width:40%}
.maker-case .ledger td:last-child{font-weight:400;color:var(--ink)}
.maker-case .case-footer__note{margin:0 0 20px;max-width:60ch}
@media(max-width:600px){.project-overview{grid-template-columns:1fr;gap:20px}.maker-case .ledger th[scope=row]{font-size:13px}}
