/* Info uses the same unlit/sapphire lettering as the locale switcher. */
.building-home .languages{z-index:30}
.site-info{position:relative}
.site-info summary{display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer;font:700 17px 'Jura',sans-serif;letter-spacing:.06em;color:#7c8793;text-shadow:0 1px 0 #fff;transition:color .2s,text-shadow .2s}
.site-info summary::-webkit-details-marker{display:none}
.site-info summary:hover,.site-info summary:focus-visible,.site-info[open] summary{color:#264da2;text-shadow:0 0 1px #b7d0ff,0 0 5px #739cff,0 0 11px #416ed180}
.site-info summary:focus-visible{outline:1px solid #739cff;outline-offset:3px}
.site-info-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;padding:10px 16px;background:#162923f5;border:1px solid #7e8f91;border-radius:4px;box-shadow:0 8px 24px #0005}
.languages .site-info-panel a{font-family:'Exo 2',sans-serif;font-size:16px;letter-spacing:0;color:#dce7ee;text-shadow:none;white-space:nowrap;justify-items:start}
.languages .site-info-panel a:hover,.languages .site-info-panel a:focus-visible{color:#a9d5ff;text-shadow:0 0 7px #739cff80}
@media(prefers-reduced-motion:reduce){.site-info summary{transition:none}}
