body.lml-language-page{background:var(--lmc-bg,#f8f4ee)}
body .lml-language-shell{display:grid;grid-template-columns:240px minmax(0,1fr);width:100%;max-width:none;margin:0;align-items:start}
body .lml-language-shell:not(:has(.lml-language-sidebar)){grid-template-columns:minmax(0,1fr)}
body .lml-language-sidebar{position:sticky;top:94px;height:calc(100dvh - 94px);overflow-y:auto}
body .lml-language-shell .lm-language-page{width:auto;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,64px);box-sizing:border-box;background:transparent;color:var(--lmc-ink,#492633);border:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:clamp(24px,4vw,60px);align-items:center;min-height:650px}
body .lml-language-intro h1{font-size:clamp(40px,4.5vw,70px);line-height:1.04;letter-spacing:-.035em;margin:22px 0;color:var(--lmc-ink,#492633)}
body .lml-language-intro .lumina-eyebrow{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:var(--lmc-muted,#75656a)}
body .lml-language-intro .lumina-admin-lead{font:400 16px/1.7 Arial,sans-serif;color:var(--lmc-muted,#75656a);max-width:390px}
body .lml-language-art{position:relative;min-height:180px;padding:25px 0;display:flex;flex-wrap:wrap;gap:10px;align-content:center;max-width:360px}
body .lml-language-art span{font:italic 28px/1.2 Georgia,serif;padding:16px 24px;border-radius:40px;background:#ecd9e6;color:#492633;transform:rotate(-5deg)}
body .lml-language-art span:nth-child(2){background:#e4ebda;transform:rotate(4deg)}body .lml-language-art span:nth-child(3){background:#f0d4bf;transform:rotate(-3deg)}
body .lml-language-art b{font:40px Georgia,serif;color:#8c475e;padding:12px}
body .lml-language-card{background:var(--lmc-card,#fffdf9);border:1px solid var(--lmc-line,#e8dcd1);border-radius:28px;padding:clamp(24px,3vw,42px);box-shadow:0 20px 60px #49263308;min-width:0}
body .lml-language-card form{display:flex;flex-direction:column;gap:16px;margin:0}
body .lml-language-card label{font:600 18px/1.4 Arial,sans-serif;color:var(--lmc-ink,#492633)}
body .lml-language-card select{width:100%;min-height:58px;border:1px solid var(--lmc-line,#e8dcd1);border-radius:14px;background:var(--lmc-bg,#f8f4ee);color:var(--lmc-ink,#492633);font:400 15px Arial,sans-serif;padding:16px;box-sizing:border-box}
body .lml-language-card select option{padding:12px}
body .lml-language-card button{min-height:52px;border:0;border-radius:14px;background:#492633;color:#fff8f1;font:600 14px Arial,sans-serif;cursor:pointer;padding:16px}
body .lml-language-card :is(button,select,a):focus-visible{outline:3px solid #b56b85;outline-offset:4px}
body .lml-language-card .lumina-note{font:400 13px/1.8 Arial,sans-serif;color:var(--lmc-muted,#75656a);margin:22px 0;padding-top:22px;border-top:1px solid var(--lmc-line,#e8dcd1)}
body .lml-language-card a.lumina-secondary{background:transparent;border:0;padding:0;box-shadow:none;color:var(--lmc-ink,#492633);font:600 13px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
body .lml-language-menu{display:none}
@media(max-width:1100px){body .lml-language-shell .lm-language-page{grid-template-columns:1fr;min-height:0;gap:24px}.lml-language-art{display:none!important}}
@media(max-width:760px){body .lml-language-shell{display:block}body .lml-language-menu{display:block;margin:16px 20px;padding:12px 18px;border:1px solid #d9bbaa;border-radius:12px;background:#f0d4bf;color:#492633;font:600 14px Arial,sans-serif}body .lml-language-sidebar{display:none!important;position:static!important;height:auto!important;max-height:65dvh!important;margin:0 20px;border-radius:16px}body .lml-language-sidebar.is-open{display:block!important}body .lml-language-shell .lm-language-page{padding:24px 20px 40px}body .lml-language-intro h1{font-size:44px}body .lml-language-card{padding:26px 22px}}
/* Override legacy page rules that hide sidebars outside the dating shell. */
@media(min-width:761px){body.lml-language-page .lml-language-shell{grid-template-columns:240px minmax(0,1fr)!important}body.lml-language-page .lml-language-shell:not(:has(.lml-language-sidebar)){grid-template-columns:minmax(0,1fr)!important}body.lml-language-page .lml-language-sidebar{display:block!important;width:240px!important;box-sizing:border-box!important}body.lml-language-page button.lml-language-menu{display:none!important}}
body.lml-language-page .lml-language-shell .lm-language-page{width:100%!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important;grid-column:auto!important}
body.lml-language-page .lml-language-intro{min-width:0!important;width:100%!important}
body.lml-language-page .lml-language-intro .lumina-eyebrow{width:auto!important;max-width:none!important;display:block!important}
body.lml-language-page .lml-language-card form{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
