.artwork-detail{padding-block:var(--space-16)}.artwork-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--space-8);transition:color var(--duration-fast) ease}.artwork-detail__back:hover{color:var(--color-black);text-decoration:none}.artwork-detail__back-arrow{width:1em;height:1em}.artwork-detail__layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.artwork-detail__image-wrap{position:relative;border:var(--border);box-shadow:6px 6px 0 var(--color-black);background-color:var(--color-gray-100)}.artwork-detail__image{width:100%;height:auto;display:block;object-fit:contain}.artwork-detail__placeholder{aspect-ratio:4/5;background:repeating-linear-gradient(45deg,var(--color-gray-100),var(--color-gray-100) 10px,var(--color-gray-200) 10px,var(--color-gray-200) 20px)}.artwork-detail__info{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}.artwork-detail__number{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-gray-400);letter-spacing:.08em;text-transform:uppercase}.artwork-detail__heading{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;padding-bottom:var(--space-6);border-bottom:var(--border)}.artwork-detail__description{font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:var(--color-black-soft);line-height:1.7}.artwork-detail__description p+p{margin-top:var(--space-3)}.artwork-detail__contact{display:inline-block;align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-red);padding:var(--space-3) var(--space-6);border:2px solid var(--color-red);margin-top:var(--space-4);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease;box-shadow:3px 3px 0 var(--color-red)}.artwork-detail__contact:hover{background-color:var(--color-red);color:var(--color-white);text-decoration:none;transform:translate(3px,3px);box-shadow:0 0 0 var(--color-red)}@media (max-width:900px){.artwork-detail__layout{grid-template-columns:1fr;gap:var(--space-8)}.artwork-detail__image-wrap{box-shadow:4px 4px 0 var(--color-black)}}@media (max-width:768px){.artwork-detail{padding-block:var(--space-12)}}