/* The same masthead and parchment palette for the library and personal spaces. */
:root{--site-paper:#f6efdf;--site-ivory:#fcf8ee;--site-ink:#342b27;--site-wine:#4c2c2b;--site-wine-deep:#2c1b1a;--site-wine-black:#1c1211;--site-gold:#b99a63;--site-gold-light:#d1b580;--site-bronze:#795a32;--site-muted:#716455;--site-line:#d5c6ac}
header.lfg-header{box-sizing:border-box;position:sticky;top:0;z-index:30;display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:34px;min-height:90px;height:auto;padding:7px 38px;background:linear-gradient(110deg,var(--site-wine-deep),var(--site-wine-black));border-bottom:1px solid var(--site-gold);box-shadow:0 3px 14px #1c121126;color:var(--site-gold-light);font:14px Arial,Helvetica,sans-serif}
header.lfg-header .lfg-brand{display:flex;align-items:center;flex-shrink:0;gap:13px;min-width:248px;color:var(--site-gold-light);text-decoration:none;white-space:nowrap;font:400 25px Georgia,serif;letter-spacing:.2px}
header.lfg-header .lfg-brand img{display:block;width:76px;height:76px;max-width:none;object-fit:contain;flex-shrink:0}
header.lfg-header .brand-small{display:block;margin-top:7px;color:var(--site-gold-light);font:400 9px Arial,sans-serif;letter-spacing:3.2px}
.lfg-workspace .lfg-header nav{display:flex;align-items:center;justify-content:flex-end;flex:1;flex-wrap:wrap;gap:6px;margin:0;min-width:0}
.lfg-workspace .lfg-header nav>a,.lfg-workspace .lfg-header nav>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:10px;color:var(--site-gold-light);font:400 13px/20px Arial,Helvetica,sans-serif;letter-spacing:normal;text-decoration:none;text-align:center;white-space:normal}
.lfg-workspace .lfg-header nav>button{border:1px solid #a78a53;border-radius:6px;background:#ffffff08;cursor:pointer}
.lfg-workspace .lfg-header nav>a:hover,.lfg-workspace .lfg-header nav>button:hover{color:var(--site-ivory);background:#ffffff12}
header.lfg-header :is(a,button):focus-visible{outline:3px solid #e4cf9e;outline-offset:3px}
.lfg-workspace{min-height:100vh;background:var(--site-paper);color:var(--site-ink)}
html:has(>.lfg-workspace){background:var(--site-paper);scroll-padding-top:calc(var(--site-header-height,90px) + 16px)}
.workshop-page #notice{top:var(--site-header-height,90px)}
.workshop-page{--ink:var(--site-ink);--wine:var(--site-wine);--gold:var(--site-gold);--muted:var(--site-muted);--paper:var(--site-ivory);--line:var(--site-line);--wash:var(--site-paper)}
.reader-account.lfg-workspace{font-family:Arial,Helvetica,sans-serif}
.reader-account.lfg-workspace :is(h1,h2,h3){color:var(--site-wine)}
.reader-account.lfg-workspace :is(.reader-card,.reader-field input,.reader-field textarea,.reader-field select,.reader-search){background:var(--site-ivory);border-color:var(--site-line);color:var(--site-ink)}
.reader-account.lfg-workspace :is(.reader-muted,.reader-footer){color:var(--site-muted)}
.reader-account.lfg-workspace .reader-eyebrow{color:var(--site-bronze)}
.reader-account.lfg-workspace :is(main,.reader-footer) a{color:var(--site-wine)}
.reader-account.lfg-workspace :is(main,.reader-footer) button{background:var(--site-ivory);border-color:#aa8d5b;color:var(--site-wine);font-family:Arial,Helvetica,sans-serif}
.reader-account.lfg-workspace main button:hover{background:#e9ddc6;border-color:var(--site-bronze)}
.reader-account.lfg-workspace main :is(.reader-primary,.reader-tabs button[aria-current=page]){background:var(--site-wine);border-color:var(--site-wine);color:var(--site-ivory)}
.reader-account.lfg-workspace main .reader-primary:hover{background:var(--site-wine-deep)}
.reader-account.lfg-workspace :is(.reader-tabs,.reader-footer){border-color:var(--site-line)}
.reader-account.lfg-workspace :is(.reader-empty,.reader-recovery){background:#ece2cf}
.reader-account.lfg-workspace .reader-language-badge{background:#ece2cf;border-color:#bca780;color:var(--site-wine)}
.reader-account.lfg-workspace .reader-language-filter>span{color:var(--site-muted)}
@media(max-width:1600px) and (min-width:761px){header.lfg-header{padding-top:10px;padding-bottom:10px;gap:10px}header.lfg-header .lfg-brand{flex:1}.lfg-workspace .lfg-header nav{order:3;flex:1 0 100%;width:100%;justify-content:center}}
@media(max-width:1150px){header.lfg-header{padding-left:22px;padding-right:22px}header.lfg-header .lfg-brand{min-width:218px;font-size:22px}}
@media(max-width:760px){header.lfg-header{min-height:78px;padding:14px 18px 0;gap:10px}header.lfg-header .lfg-brand{min-width:0;flex:1;font-size:21px}header.lfg-header .lfg-brand img{width:58px;height:58px}header.lfg-header .brand-small{font-size:8px;letter-spacing:2px}.lfg-workspace .lfg-header nav{order:3;flex:1 0 100%;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid #8e714a;padding:6px 0}.lfg-workspace .lfg-header nav>a,.lfg-workspace .lfg-header nav>button{font-size:12px;padding:7px 5px;line-height:1.3;overflow-wrap:anywhere}}
@media print{header.lfg-header{display:none!important}.lfg-workspace{background:white;color:black}}
