.lithograph-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line);scroll-margin-top:6rem}
.lithograph-intro{max-width:680px;margin-bottom:1.75rem}
.lithograph-intro h2{margin:.6rem 0 1rem}
.lithograph-intro>p:last-child{font-size:1rem;line-height:1.75;color:var(--muted)}
.lithograph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.lithograph-card{margin:0;min-width:0;border:1px solid var(--line);background:var(--panel)}
.lithograph-image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;padding:1rem;background:#070908;overflow:hidden}
.lithograph-image img{display:block;width:100%;height:100%;object-fit:contain}
.lithograph-image:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.lithograph-card figcaption{padding:1.25rem;border-top:1px solid var(--line)}
.lithograph-card h3{font-size:1.2rem;line-height:1.35;margin:0 0 .5rem}
.lithograph-card figcaption p{font-size:1rem;line-height:1.65;color:var(--muted);margin:0 0 .7rem}
.lithograph-view{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.lithograph-enquiry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 0}
.lithograph-enquiry p{font-size:1rem;color:var(--muted)}
.lithograph-enquiry a{font-size:1rem;min-height:44px}
@media(max-width:700px){.lithograph-section{margin-top:2.5rem;padding-top:2rem}.lithograph-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.lithograph-image{padding:.75rem}.lithograph-card figcaption{padding:1rem}.lithograph-enquiry{align-items:flex-start;flex-direction:column}}
