/* Short reading notes extend the project description without crowding the gallery. */
.project-context{margin-top:40px;padding:28px 32px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px;min-width:0}
.project-context h3{font-size:1.3125rem;line-height:1.45;letter-spacing:-.015em;margin-bottom:16px;color:var(--teal)}
.project-context-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
.project-context p{font-size:1.0625rem;line-height:1.85;margin:0;min-width:0}
.project-context a{color:var(--teal);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.project-context a:hover{color:var(--navy)}
@media(min-width:1440px){.project-context p{font-size:1.125rem}}
@media(max-width:800px){.project-context{padding:24px}.project-context-copy{grid-template-columns:1fr;gap:18px}}
@media print{.project-context{break-inside:avoid}.project-context-copy{display:block}.project-context p+p{margin-top:16px}}
