.author-site .header .header-right,.portfolio-page .portfolio-header .header-right{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:20px;min-width:0}
.author-site .header .header-right .header-portfolio,.portfolio-page .portfolio-header .header-right .header-portfolio{grid-column:auto;grid-row:auto;justify-self:auto}
.author-site .header .language-switch,.portfolio-page .portfolio-header .language-switch{position:static;display:flex;align-items:center;gap:0}
.author-site .header .language-switch a,.portfolio-page .portfolio-header .language-switch a{display:flex;align-items:center;min-height:44px;color:#888;text-decoration:none;font:400 15px/1.5 Onest,Arial,sans-serif;letter-spacing:.04em;border-bottom:1px solid transparent;transition:color .2s ease-in-out,border-color .2s ease-in-out}
.author-site .header .language-switch a:hover,.portfolio-page .portfolio-header .language-switch a:hover{color:#ddd;border-color:#777}
.author-site .header .language-switch a:focus-visible,.portfolio-page .portfolio-header .language-switch a:focus-visible{outline:2px solid #aaa;outline-offset:3px}
@media(max-width:1050px){.author-site .header .header-right,.portfolio-page .portfolio-header .header-right{gap:14px}}
@media(max-width:800px){.author-site .header .header-right,.portfolio-page .portfolio-header .header-right{grid-column:2;grid-row:1}.author-site .header .language-switch a,.portfolio-page .portfolio-header .language-switch a{font-size:14px}}
@media(max-width:420px){.author-site .header .header-right,.portfolio-page .portfolio-header .header-right{gap:10px}.author-site .header .header-right .header-portfolio,.portfolio-page .portfolio-header .header-right .header-portfolio{font-size:16px}}
