.lwx-page{--ink:#233e30;--paper:#faf8f3;--line:#d6d0c4;--wine:#79132d;color:var(--ink);background:var(--paper);text-align:left;font-size:16px;line-height:1.55}
body:has(.lwx-page) .main-page-wrapper,body:has(.lwx-page) .website-wrapper,body:has(.lwx-page) main{background:#faf8f3}
body:has(.lwx-page:not(.lwx-regions)) .wd-page-title{display:none}
.lwx-page:not(.lwx-regions){width:min(100%,1140px);margin:0 auto 48px}
.lwx-page :is(h1,h2,h3,strong){font-family:Goudy,"Goudy Old Style",Georgia,serif;color:var(--ink);font-weight:700;line-height:1.07;margin:0;letter-spacing:-.02em}
.lwx-page h1{font-size:clamp(42px,5vw,68px)}.lwx-page h2{font-size:clamp(30px,3.3vw,44px)}
.lwx-page a{color:var(--wine)}.lwx-page a:focus-visible,.lwx-page input:focus-visible,.lwx-side a:focus-visible{outline:2px solid #79132d;outline-offset:3px}
.lwx-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}
.lwx-nav a,.lwx-nav span{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.lwx-nav span{font-weight:700;color:var(--ink)}
.lwx-nav a[aria-current]{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.lwx-page .lwx-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,4vw,65px);padding-bottom:28px}
.lwx-story p,.lwx-region-intro p{max-width:55ch;margin:15px 0 8px;color:var(--ink)}
.lwx-story img{display:block;width:100%;height:clamp(235px,23vw,330px);object-fit:cover}
.lwx-country .lwx-story{grid-template-columns:1fr;padding:10px 0 20px}.lwx-country .lwx-story p{max-width:75ch}
.lwx-page .lwx-jump{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--wine);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.lwx-posters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,25px)}
.lwx-posters a{display:block;text-decoration:none}.lwx-posters img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover;height:auto}
.lwx-card-label{display:block;padding:11px 0}.lwx-card-label strong{display:block;font-size:clamp(25px,2.3vw,32px)}.lwx-card-label small{display:block;color:#52594e;font-size:14px}
.lwx-posters a:hover strong,.lwx-index a:hover{text-decoration:underline;text-underline-offset:3px}
.lwx-index{clear:both;border-top:1px solid var(--line);margin-top:28px;padding-top:32px;scroll-margin-top:145px}
.lwx-index .lwx-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:18px 0}.lwx-field label{font-weight:650}.lwx-field input{max-width:380px;height:45px;background:#fffdf8;border:1px solid #aaa598;padding:0 13px;font-size:16px}
.lwx-page [hidden]{display:none!important}.lwx-status:empty{display:none}.lwx-status{margin:0 0 10px}
.lwx-letters{columns:3;column-gap:36px}.lwx-letter{display:inline-block;width:100%;margin:18px 0 8px;break-inside:avoid}
.lwx-letter h3{font-size:25px;border-bottom:1px solid #acaa9a;padding-bottom:6px}
.lwx-alphabet{display:flex;flex-wrap:wrap;gap:0 4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lwx-alphabet a{display:grid;place-items:center;min-width:32px;min-height:40px;text-decoration:underline;text-underline-offset:3px}.lwx-letter{scroll-margin-top:135px}
.lwx-letter ul{list-style:none;padding:0;margin:0}.lwx-letter li{border-bottom:1px solid #e4dfd4;margin:0}.lwx-letter a{display:block;min-height:40px;padding:8px 1px;color:var(--ink);text-decoration:none;line-height:1.4;overflow-wrap:anywhere}
.lwx-region-intro{margin-bottom:24px}.lwx-regions .lwx-index{margin:32px 0}
.sidebar-container .lwx-side{display:grid;border-bottom:1px solid #d7d2c7;margin-bottom:16px;padding-bottom:11px}
.sidebar-container .lwx-side h2{font:700 21px/1.15 Goudy,"Goudy Old Style",Georgia,serif;color:#233e30;margin:0 0 5px}.sidebar-container .lwx-side a{color:#233e30;display:flex;align-items:center;min-height:36px;padding:4px 0;text-decoration:none}.sidebar-container .lwx-side a:hover{text-decoration:underline}
@media(max-width:800px){.lwx-letters{columns:2}.lwx-nav{gap:0 12px}.lwx-page:not(.lwx-regions){padding-inline:4px}}
@media(max-width:600px){.lwx-page .lwx-story{grid-template-columns:1fr;gap:14px;padding-bottom:16px}.lwx-story img{height:auto;aspect-ratio:1.85}.lwx-nav{gap:0 15px}.lwx-nav span{flex-basis:100%;min-height:22px}.lwx-posters{grid-template-columns:1fr;gap:0}.lwx-posters a{display:grid;grid-template-columns:minmax(92px,34%) 1fr;align-items:center;gap:15px;padding:8px 0;border-top:1px solid var(--line)}.lwx-posters img{aspect-ratio:1.55}.lwx-index{scroll-margin-top:120px;margin-top:20px}.lwx-letters{columns:1}.lwx-letter a,.sidebar-container .lwx-side a{min-height:44px}.lwx-field input{width:100%}}
