.translation-intro{display:flex;gap:22px;margin-top:32px;padding:26px 30px;border-left:2px solid var(--palette-accent,#bea470);background:var(--palette-surface-soft,#131b28a8);color:var(--palette-body,#b7c2d1)}
.translation-intro-star{font:30px/1.6 Georgia,serif;color:var(--palette-accent,#d1b77f)}
.translation-intro h2{font:22px/1.7 var(--serif);font-weight:400;color:var(--palette-heading,#e1d9c9);letter-spacing:1px}
.translation-intro p{font:13px/2 var(--sans);margin-top:9px;max-width:850px}
.translation-intro p:last-child{font-size:11px;color:var(--palette-muted,#99a8bc)}
.translation-directory{margin-top:46px}
.translation-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--palette-line,#b9b69d29)}
.translation-directory-head h2{font:29px/1.6 var(--serif);font-weight:400;color:var(--palette-heading,#e3d9c5);letter-spacing:2px;margin-top:8px}
.translation-directory-head h2>span{font:12px/1.7 var(--sans);color:var(--palette-accent,#c4ac7c);vertical-align:middle;letter-spacing:1px;margin-left:12px}
.translation-directory-head>p{font:10px/1.9 var(--sans);color:var(--palette-muted,#98a7ba)}
.translation-controls{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 16px}
.translation-controls label{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--palette-muted,#a0adbd);font:11px/1.8 var(--sans)}
.translation-controls :is(input,select){width:100%;min-width:0;min-height:44px;border:1px solid var(--palette-frame,#8091aa45);border-radius:4px;padding:10px 12px;background:var(--palette-input,#111a28);color:var(--palette-body,#c5cfdd);font:12px/1.8 var(--sans)}
.translation-controls :is(input,select):focus-visible{outline:1px solid var(--palette-accent,#d2b67b);outline-offset:2px}
.translation-controls input::placeholder{color:var(--palette-muted,#93a2b7)}
.translation-result-line{display:flex;align-items:center;justify-content:space-between;gap:15px;font:11px/1.9 var(--sans);color:var(--palette-muted,#96a5b9);margin-bottom:19px}
.translation-reset{border:0;background:none;color:var(--palette-accent,#d0b784);font:11px/1.9 var(--sans);min-height:34px;padding:4px 0;cursor:pointer}
.translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.translation-card{min-width:0;padding:26px 27px 19px;border:1px solid var(--palette-line,#a79e8038);border-radius:5px;background:var(--palette-surface-soft,#111925ad);color:var(--palette-body,#b9c5d4)}
.translation-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:10px/1.8 var(--sans);color:var(--palette-muted,#9aa8bb);letter-spacing:.3px}
.translation-review{font-size:10px;padding:2px 7px;border:1px solid var(--palette-frame,#8c9db447);border-radius:3px;letter-spacing:0}
.translation-review--human{color:var(--palette-accent,#d6c08f);border-color:var(--palette-accent,#b59b69);background:var(--palette-mark-active,#c5ab751a)}
.translation-card h2{font:23px/1.7 var(--serif);font-weight:400;letter-spacing:.5px;color:var(--palette-heading,#e6dfd0);margin:20px 0 7px;overflow-wrap:anywhere}
.translation-original{font:11px/1.8 Georgia,var(--serif);color:var(--palette-muted,#95a4b7);overflow-wrap:anywhere}
.translation-author{font:11px/1.9 var(--sans);margin-top:8px;color:var(--palette-accent,#bdaa84);overflow-wrap:anywhere}
.translation-description{font:13px/2.1 var(--sans);margin-top:17px;overflow-wrap:anywhere}
.translation-scope-tag{display:inline-block;margin-top:17px;font:10px/1.8 var(--sans);color:var(--palette-muted,#9eabba);border-bottom:1px solid var(--palette-line,#b9b69d29);padding-bottom:3px}
.translation-details{margin-top:21px;border-top:1px solid var(--palette-line,#b9b69d29);padding-top:12px}
.translation-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font:11px/1.8 var(--sans);color:var(--palette-accent,#cbb480);min-height:30px}
.translation-details summary::-webkit-details-marker{display:none}
.translation-details summary>span{font-size:15px;transition:transform .15s}
.translation-details[open] summary>span{transform:rotate(45deg)}
.translation-details dl{font:12px/2 var(--sans);margin-top:13px}
.translation-details dt{color:var(--palette-accent,#c3ad80);margin-top:12px;font-size:10px;letter-spacing:1px}
.translation-details dd{margin:3px 0 0;color:var(--palette-body,#b7c3d2);overflow-wrap:anywhere}
.translation-related-label{font:10px/1.9 var(--sans);color:var(--palette-accent,#c3ad80);margin-top:17px}
.translation-details ul{padding-left:18px;margin-top:7px;font:11px/2 var(--sans);color:var(--palette-body,#b7c3d2)}
.translation-details li+li{margin-top:6px}
.translation-empty{grid-column:1/-1;text-align:center;padding:65px 20px;color:var(--palette-muted,#9aa9bc)}
.translation-empty>span{font-size:28px;color:var(--palette-accent,#c6af7d)}
.translation-empty h2{font:24px/1.8 var(--serif);font-weight:400;margin-top:15px}
.translation-empty p{font-size:13px;margin-top:12px}
.translation-closing{padding:35px 0 5px;text-align:center;color:var(--palette-muted,#9ba8b9);font:14px/2 var(--serif)}
.translation-closing>span{color:var(--palette-accent,#cdb584);font-size:23px}
.translation-closing p{margin-top:9px}
.aside-translations{margin-top:30px;border-top:1px solid var(--palette-line,#b9b69d29);padding-top:25px}
.aside-translations .eyebrow{font-size:7px;letter-spacing:1.4px}
.aside-translations h2{font:23px/1.7 var(--serif);font-weight:400;color:var(--palette-heading,#e4dccc);margin-top:10px}
.aside-translations>p:not(.eyebrow){font:12px/2 var(--sans);color:var(--palette-muted,#a2adbc);margin-top:10px}
.aside-translations .text-link{margin-top:16px;font-size:11px}
@media(max-width:800px){.translation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-search{grid-column:1/-1}.translation-card{padding:22px 21px 16px}.translation-card h2{font-size:21px}.aside-translations{grid-column:1/-1}}
@media(max-width:600px){.translation-intro{padding:20px 18px;gap:13px;margin-top:24px}.translation-intro-star{font-size:24px}.translation-intro h2{font-size:20px}.translation-intro p{font-size:12px}.translation-intro p:last-child{font-size:10px}.translation-directory{margin-top:33px}.translation-directory-head{display:block;padding-bottom:19px}.translation-directory-head h2{font-size:26px}.translation-directory-head>p{margin-top:11px}.translation-controls{gap:14px;padding-top:19px}.translation-controls :is(input,select){font-size:14px;padding:10px 9px;min-height:46px}.translation-controls input{font-size:16px}.translation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.translation-card{padding:23px 22px 17px}.translation-card h2{font-size:23px}.translation-card-meta{font-size:10px;gap:8px}.translation-review{font-size:10px}.translation-description{font-size:13px}.translation-details summary{font-size:12px;min-height:44px}.translation-original,.translation-author{font-size:11px}.translation-closing p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.translation-details summary>span{transition:none}}
@media print{.translation-controls,.translation-reset,.aside-translations{display:none}.translation-grid{display:block}.translation-card{break-inside:avoid;background:none;margin-bottom:20px;border-color:#bbb}.translation-card :is(h2,p,dd,dt,summary,span){color:#222}.translation-intro{background:none;color:#222}}

.translation-author{display:flex;flex-wrap:wrap;gap:3px 12px}
.translation-author button{border:0;background:none;padding:2px 0;color:inherit;font:inherit;line-height:1.9;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;cursor:pointer}
.translation-author button:hover{color:var(--palette-accent-hover,#ead3a2);text-decoration-style:solid}
.translation-downloads{margin-top:20px}
.translation-download{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 15px;border:1px solid var(--palette-frame,#8091aa45);border-radius:4px;background:var(--palette-mark-active,#c5ab751a);color:var(--palette-accent,#d0b783);text-decoration:none;transition:border-color .18s,background .18s}
.translation-download:hover{border-color:var(--palette-accent,#d0b783);background:var(--palette-surface-soft,#192333)}
.translation-download:focus-visible,.translation-download-options summary:focus-visible,.translation-author button:focus-visible{outline:2px solid var(--palette-accent,#d0b783);outline-offset:4px}
.translation-download-icon{font:24px/1 Georgia,serif;flex:none}
.translation-download-copy{display:flex;flex-direction:column;gap:4px;min-width:0;font:12px/1.8 var(--sans);overflow-wrap:anywhere}
.translation-download-copy small{font:10px/1.7 var(--sans);color:var(--palette-muted,#99a8bc)}
.translation-download-options{border:1px solid var(--palette-frame,#8091aa45);border-radius:4px}
.translation-download-options>summary{display:flex;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;align-items:center;min-height:64px;padding:12px 15px;color:var(--palette-accent,#d0b783);font:12px/1.8 var(--sans)}
.translation-download-options>summary::-webkit-details-marker{display:none}
.translation-download-options>summary>span{font-size:10px;white-space:nowrap}
.translation-download-options>summary>span>span{display:inline-block;font-size:15px;margin-left:9px;transition:transform .15s}
.translation-download-options[open]>summary>span>span{transform:rotate(45deg)}
.translation-download-list{display:grid;gap:9px;padding:0 12px 12px}
.translation-download-list .translation-download{padding:10px 12px;background:transparent}
@media(prefers-reduced-motion:reduce){.translation-download,.translation-download-options>summary>span>span{transition:none}}
@media(max-width:800px){.translation-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.translation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-controls label:last-child{grid-column:1/-1}.translation-author button{min-height:36px}}
