.prints-page{background:#e9dfce;color:#203b30}
.prints-page header{justify-content:flex-end}
.prints-page .prints-intro{padding:clamp(2rem,5vw,5rem) 6vw 3rem;border-bottom:1px solid #203b3026}
.prints-back{display:inline-block;margin-bottom:2.5rem;font-size:.85rem;text-underline-offset:5px}
.prints-page h1{font:clamp(4rem,8vw,8rem)/1 var(--serif);letter-spacing:-.045em;margin:.7rem 0 1rem}
.prints-page h1 em{font-weight:400}
.prints-page .prints-summary{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.prints-page .prints-grid{max-width:1440px;margin:auto;padding:3rem 6vw 5rem;gap:2rem;align-items:start}
.prints-page .print-card img{aspect-ratio:auto;object-fit:contain}
.prints-page footer{margin-top:0}
.prints-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){.prints-page .prints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.prints-page header nav{gap:.8rem}.prints-page header nav a{font-size:.75rem}.prints-page .prints-intro{padding:2rem 18px}.prints-back{margin-bottom:2rem}.prints-page .prints-grid{grid-template-columns:1fr;padding:2rem 18px 3rem;gap:2rem}}
