/* Isolated language bar. Existing forum layout and seasonal styles are unchanged. */
.c1f-page .c1-language{box-sizing:border-box;background:var(--c1-surface,#fffdf8);color:var(--c1-ink,#36453e);padding:16px 24px;border-top:1px solid var(--c1-border,#e4d8c7);font-family:system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;line-height:1.5;position:relative;z-index:2}
.c1f-page .c1-language-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.c1f-page .c1-language label{font-size:16px;font-weight:650;letter-spacing:0;display:inline-block;color:inherit}
.c1f-page .c1-language select,.c1f-page .c1-language button,.c1f-page .c1-language summary{box-sizing:border-box;font:500 16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;text-transform:none;min-height:42px;border-radius:8px;margin:0;box-shadow:none}
.c1f-page .c1-language select{width:auto;max-width:100%;color:var(--c1-ink,#36453e);background:var(--c1-soft,#f6f0e5);border:1px solid var(--c1-border,#e4d8c7);padding:8px 34px 8px 12px}
.c1f-page .c1-language button{cursor:pointer;padding:8px 14px;border:1px solid var(--c1-border,#e4d8c7);background:transparent;color:var(--c1-accent,#8a4e2f)}
.c1f-page .c1-language button:hover,.c1f-page .c1-language summary:hover{background:var(--c1-soft,#f6f0e5)}
.c1f-page .c1-language :focus-visible{outline:3px solid var(--c1-accent,#8a4e2f);outline-offset:3px}
.c1f-page .c1-language #c1-language-resume{background:var(--c1-accent,#8a4e2f);color:#fff}
.c1f-page .c1-language [hidden]{display:none!important}
.c1f-page .c1-language-symbol{border:1px solid var(--c1-border,#e4d8c7);border-radius:8px;padding:5px 8px;color:var(--c1-accent,#8a4e2f);font-size:19px;font-weight:600;white-space:nowrap}
.c1f-page .c1-language #c1-language-status{font-size:15px!important;line-height:1.6!important;color:var(--c1-muted,#626b64)!important;margin:9px 0 0!important;padding:0;letter-spacing:0;text-transform:none}
.c1f-page .c1-language details{position:relative;margin-left:auto;max-width:100%}
.c1f-page .c1-language summary{cursor:pointer;display:flex;align-items:center;padding:8px 6px;color:var(--c1-accent,#8a4e2f);text-decoration:underline;text-underline-offset:4px}
.c1f-page .c1-language-help{position:absolute;right:0;top:calc(100% + 10px);width:410px;max-width:75vw;padding:18px;box-sizing:border-box;background:var(--c1-surface,#fffdf8);border:1px solid var(--c1-border,#e4d8c7);box-shadow:0 10px 28px #182d3420;border-radius:12px;z-index:5}
.c1f-page .c1-language-help p{font-size:15px!important;line-height:1.6!important;color:inherit!important;margin:0 0 14px!important;text-transform:none;letter-spacing:0}
.c1f-page .c1-language-help label{margin:0 10px 8px 0}
@media(max-width:650px){.c1f-page .c1-language{padding:14px}.c1f-page .c1-language-row{gap:8px}.c1f-page .c1-language-symbol{display:none}.c1f-page .c1-language label{flex-basis:100%}.c1f-page .c1-language select{max-width:calc(100vw - 70px)}.c1f-page .c1-language details{margin-left:0}.c1f-page .c1-language-help{position:static;max-width:100%;width:auto;margin-top:8px}.c1f-page .c1-language details[open]{flex-basis:100%}}
@media print{.c1f-page .c1-language{display:none!important}}
