header,.header{position:fixed!important;top:0;left:0;right:0;z-index:10000!important}
.works-cell[role="button"]{cursor:zoom-in}
.works-cell[role="button"]:focus-visible{outline:2px solid #e72b20;outline-offset:-2px}
#pc-photo-dialog{border:0;padding:24px;background:#fbfaf7;color:#333;max-width:96vw;max-height:96vh;overflow:auto}
#pc-photo-dialog::backdrop{background:rgba(251,250,247,.97)}
#pc-photo-dialog img{display:block;max-width:88vw;max-height:78vh;width:auto;height:auto;object-fit:contain;margin:auto}
#pc-photo-dialog .credit{text-align:center;margin:12px 0 0;font:13px/1.5 Arial,sans-serif}
#pc-photo-dialog button{display:block;margin:0 0 12px auto;background:none;border:0;font-size:30px;line-height:1;cursor:pointer;color:#333}

/* Fixed profile navigation, matching the PC gallery header. */
.pc-profile-header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;color:#e72b20;font-size:18px;pointer-events:none}
.pc-profile-header nav{display:flex;gap:28px;pointer-events:auto}
.pc-profile-header a{color:inherit;text-decoration:none;pointer-events:auto}
.pc-profile-header .profile-lang-switch{position:static;display:flex;gap:10px;font-size:17px;letter-spacing:normal;pointer-events:auto}
@media(max-width:760px){.pc-profile-header{padding:18px 16px;font-size:12px}.pc-profile-header nav{gap:12px}.pc-profile-header .profile-lang-switch{font-size:11px;gap:8px}}
