/* Live id.ai redesign, distinct from the original hackathon case. */
.identity-case .identity-intro{padding:clamp(32px,6vw,80px) var(--gutter);max-width:100%;min-width:0}
.identity-intro>p:first-child{max-width:42em;font-size:clamp(19px,2vw,28px);line-height:1.5;margin:0}
.identity-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}
.identity-links a{display:inline-flex;align-items:center;min-height:44px}
.identity-source-note{font-size:14px;line-height:1.5;color:var(--muted);margin:16px 0 0}
.identity-case .case-cover-art,.identity-case .case-cover-art img{width:100%;height:auto;min-width:0;aspect-ratio:1400/1000;object-fit:contain}
.identity-chapter{scroll-margin-top:120px}
.identity-chapter figure>a{display:block}
.identity-disclosure{margin:32px var(--gutter);min-width:0}
.identity-disclosure>summary{min-height:44px;cursor:pointer;font-size:clamp(17px,1.5vw,21px);line-height:1.5;padding-block:12px}
.identity-disclosure>summary:hover{text-decoration:underline;text-underline-offset:5px}
.identity-case a:focus-visible,.identity-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.identity-disclosure .case-expanded{padding-inline:0}

.identity-project-context{max-width:44em;font-size:16px;line-height:1.6;margin:20px 0 0;color:var(--muted)}
@media(max-width:700px){.identity-links{gap:8px 24px}.identity-chapter{scroll-margin-top:100px}}
