.art-detail{padding:28px 6% 50px;max-width:1280px;margin:auto}
.art-back{display:inline-block;padding:10px 0;font-size:14px;color:var(--muted)}
.art-back:hover{color:var(--paper)}
.art-layout{margin-top:22px}
.art-photo{position:relative;overflow:hidden;width:min(100%,calc(58svh * var(--art-ratio)));aspect-ratio:var(--art-ratio);margin:0 auto;background:#111}
.art-photo img{position:absolute;max-width:none;width:var(--image-width);height:var(--image-height);left:var(--image-left);top:var(--image-top)}
.art-info{margin-top:30px}
.art-info h1{font-size:clamp(48px,12vw,76px);line-height:.95;margin:0;text-transform:uppercase}
.art-byline{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-top:18px}
.art-description{font-size:17px;line-height:1.65;color:#b5b2aa;margin-top:22px;max-width:450px}
.art-credit{font-size:14px;line-height:1.5;color:var(--muted);margin-top:14px}
.art-credit:empty{display:none}
.art-original{display:inline-block;padding:12px 0;font-size:13px;color:var(--muted)}
.art-neighbors{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #43433e;padding-top:24px;margin-top:45px;font-size:14px}
.art-neighbors a{display:flex;flex-direction:column;gap:8px;max-width:45%}
.art-neighbors a:last-child{text-align:right;align-items:flex-end}
.art-neighbors span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
@media(min-width:700px){.art-detail{padding-top:40px;padding-bottom:65px}.art-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.art-info{margin-top:0}.art-info h1{font-size:clamp(56px,6vw,90px)}.art-photo{width:min(100%,calc(72svh * var(--art-ratio)))}.art-neighbors{margin-top:65px}}
.art-extra-photo{margin-top:35px}
@media(min-width:700px){.art-extra-photo{margin-top:60px;max-width:850px}}
