.portfolio-cover { position:relative; width:100%; margin:0; background:#000; }
.portfolio-cover>img,.profile-artwork img { display:block; width:100%; max-width:none; height:auto; margin:0; }
.portfolio-cover__links { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:12px 30px; padding:16px 28px; background:#030713; color:#c7d5ef; font-size:12px; }
.portfolio-cover__links a { color:inherit; text-decoration:none; }
.portfolio-cover__links a:hover { color:#fff; }
.profile-artwork { width:100%; margin:0; padding:0; background:#000; }
.profile-artwork>a { display:block; }
.profile-artwork a:focus-visible,.portfolio-cover a:focus-visible { outline:2px solid #78a8ff; outline-offset:-3px; }
body[data-page="about"] .about-page { padding-top:24px; }
@media(max-width:560px) { .portfolio-cover__links { justify-content:space-between; gap:10px; padding:14px 16px; font-size:10px; } }

.portfolio-cover>.sr-only,.profile-artwork>.sr-only {
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0,0,0,0) !important; clip-path:inset(50%) !important;
  white-space:nowrap !important; border:0 !important;
}
.profile-artwork__zoom { display:block; padding:10px 20px; background:#030713; color:#adbfdb; font-size:11px; text-align:right; }
