.language-switch{position:fixed;bottom:16px;right:18px;z-index:99998;display:flex;background:#fbfaf5ee;border:1px solid #555;border-radius:3px;padding:3px;box-shadow:0 2px 8px #0001}.language-switch button{font:11px Arial,sans-serif;letter-spacing:.5px;color:#333;border:0;background:transparent;padding:7px 9px;cursor:pointer}.language-switch button[aria-pressed=true]{background:#292929;color:#fff}.map-direct-links{display:flex;justify-content:center;gap:30px;border-top:1px dashed #999;padding:15px 0 4px}.map-direct-links a{font-family:Arial,sans-serif;color:#222;font-size:14px;text-decoration:none;border-bottom:1px solid #333;padding-bottom:3px}@media print{.language-switch{display:none}}.map-panel{max-height:98vh;overflow-y:auto}.map-direct-links{position:relative;z-index:2}.cv-pdf-link{display:block;padding:12px 0;border-bottom:1px solid #222;font-size:11px;letter-spacing:.5px}.language-switch{position:static;bottom:auto;right:auto;z-index:auto}.language-inline{align-self:center;flex-shrink:0}.navigation-ui .language-inline{height:50px;margin:0 4px;background:#f6f4ed;border:1.5px solid #333;transform:rotate(-1deg);border-radius:0}.site-header-tools{display:flex;align-items:center;gap:22px}.site-header-tools nav a[aria-current=page]{border-color:#222}@media(max-width:700px){.site-header-tools{flex-direction:column;align-items:flex-end;gap:10px}.navigation-ui .language-inline button{padding:6px}.navigation-ui .language-inline{height:42px}}@media(max-width:700px){.photography header{flex-direction:column;align-items:stretch;gap:22px}.site-header-tools{align-items:flex-start;gap:14px}.photography .site-header-tools nav{max-width:none;justify-content:flex-start;gap:18px;font-size:10px}}
