/* Multilingual language selector */
.language-switcher{position:relative;z-index:30;display:inline-block;color:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;}
.language-switcher summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;border:1px solid currentColor;border-radius:4px;padding:8px 11px;line-height:1;white-space:nowrap;user-select:none;}
.language-switcher summary::-webkit-details-marker{display:none;}
.language-switcher summary::after{content:'⌄';font-size:15px;line-height:10px;transition:transform .18s ease;}
.language-switcher[open] summary::after{transform:rotate(180deg);}
.language-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(300px,calc(100vw - 28px));max-height:62vh;overflow:auto;padding:9px;background:#fffdf7;color:#10213f;border:1px solid rgba(199,156,79,.42);border-radius:8px;box-shadow:0 18px 42px rgba(8,20,47,.26);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;text-align:start;direction:ltr;}
.language-menu a{display:block;color:#10213f!important;text-decoration:none!important;border-radius:5px;padding:8px 9px;line-height:1.2;font-size:12px;font-weight:700;}
.language-menu a:hover,.language-menu a:focus,.language-menu a[aria-current="page"]{background:#eee4ce;color:#9a6c22!important;outline:none;}
@media(max-width:640px){.language-switcher summary{padding:7px 9px;font-size:12px}.language-menu{width:min(280px,calc(100vw - 20px));grid-template-columns:1fr 1fr;}}

/* Homey recovery: article bodies must remain visible; homepage-only journal suppression is preserved. */
body:not(.homey-homepage) .homey-journal-entry { display:block !important; visibility:visible !important; opacity:1 !important; }
