.project-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0}
.project-details>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
.project-details dt{color:var(--muted);font-size:11px}
.project-details dd{margin:0;overflow-wrap:anywhere}
.work-entry[data-category="battery"] .project-photo{aspect-ratio:4/3;overflow:hidden}
.work-entry[data-category="battery"] .project-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.work-entry[data-category="battery"] .photo-slot{aspect-ratio:4/3}
.category-summary{display:flex;align-items:baseline;gap:20px;padding:0 0 28px;margin-bottom:32px;border-bottom:1px solid var(--line)}
.category-summary h2{font-family:var(--font-serif);font-size:28px;margin:0}
.category-summary span{color:var(--muted);font-size:13px}
@media(max-width:600px){.work-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.work-filters button{padding:14px 5px;min-width:0;font-size:11px}.category-summary h2{font-size:24px}}
@media(max-width:600px){.project-details{grid-template-columns:1fr}.project-details>div{font-size:12px}}
