.artwork-hero{padding:7rem 0 5rem;background:var(--paper,#f5f1e8)}.artwork-hero-inner{max-width:900px}.artwork-hero h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.95;margin:.35rem 0 1.5rem}.hero-copy{font-size:clamp(1.2rem,2vw,1.6rem);max-width:760px}.availability-note{max-width:760px;color:var(--muted,#6b675f);margin-top:1.25rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.button-secondary{background:transparent!important;color:var(--ink,#1d1d1b)!important;border:1px solid var(--ink,#1d1d1b)}.artwork-section{padding:5rem 0}.artwork-heading{max-width:720px;margin-bottom:2.5rem}.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.art-card{background:#fff}.art-card a{display:block;color:inherit;text-decoration:none}.art-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.featured-card{grid-column:span 2}.featured-card img{aspect-ratio:16/10}.art-card-copy{padding:1rem 0 1.5rem}.art-card-copy h3{margin:0 0 .35rem;font-size:1.25rem}.art-card-copy p{margin:0;color:var(--muted,#6b675f)}.art-card-copy span{display:inline-block;margin-top:.75rem;font-size:.92rem}.archive-section{padding:5rem 0;background:#fff}.archive-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:4rem;align-items:start}.archive-callout{padding:2rem;border:1px solid rgba(29,29,27,.18)}.availability-section{padding:5rem 0}.availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.availability-item span{display:block;color:var(--accent,#8b4d32);font-size:.9rem;margin-bottom:1rem}.availability-item h3{margin:.25rem 0 .75rem}.artwork-cta{padding:6rem 0;background:var(--ink,#1d1d1b);color:#fff}.artwork-cta-inner{max-width:760px}.artwork-cta .eyebrow{color:#d9c7bc}.artwork-cta h2{font-size:clamp(2.2rem,5vw,4rem);margin:.4rem 0 1rem}.artwork-cta p{color:#ddd6cf;max-width:680px}.artwork-cta .button{margin-top:1.5rem;background:#fff;color:var(--ink,#1d1d1b)}@media(max-width:900px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card{grid-column:span 2}.archive-grid,.availability-grid{grid-template-columns:1fr}.archive-grid{gap:2rem}}@media(max-width:620px){.artwork-hero{padding:5rem 0 3.5rem}.artwork-grid{grid-template-columns:1fr}.featured-card{grid-column:span 1}.featured-card img,.art-card img{aspect-ratio:4/3}.artwork-section,.archive-section,.availability-section{padding:3.5rem 0}}