.translation-summary{margin-top:.75rem;font:16px/1.65 var(--ui,'Segoe UI',Arial,sans-serif);color:#303943;text-align:left}
.translation-edition{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem}
.translation-edition time{font-size:18px;font-weight:650;color:#172d47}
.translation-revision{font-variant-numeric:tabular-nums;white-space:nowrap}
.translation-skill{margin-top:.3rem;overflow-wrap:anywhere;font-weight:500}
.translation-workflow{color:#294766;margin-left:.3rem;font-weight:650}
.translation-workflow:empty{display:none}
.translation-recent{display:inline-flex;align-items:center;gap:.45rem;color:#286346;font:600 15px/1.55 var(--ui,'Segoe UI',Arial,sans-serif);margin:.2rem 0 .5rem}
.translation-recent[hidden]{display:none}
.translation-recent::before{content:"";width:7px;height:7px;border-radius:50%;background:#347b55;flex:none}
.translation-ornament{display:none}
.translation-summary a.translation-history-link{display:inline-block;margin-top:.6rem;color:#294766;font:500 15px/1.5 var(--ui,'Segoe UI',Arial,sans-serif);text-decoration:underline;text-decoration-color:#8297ad}
.translation-provenance{margin:1.6rem 0 1.8rem;padding:1.3rem 1.4rem 1.15rem;border-top:2px solid #344c68;background:#f7f9fc;scroll-margin-top:1rem;font-family:var(--ui,'Segoe UI',Arial,sans-serif)}
.translation-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.7rem}
.translation-heading h2{font:700 30px/1.35 var(--display,'Segoe UI',Arial,sans-serif);margin:0;color:#172d47}
.translation-heading .translation-recent{margin:0}
.translation-fields{margin:0;font:16px/1.6 var(--ui,'Segoe UI',Arial,sans-serif)}
.translation-field{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1.45fr);gap:1rem;padding:.8rem 0;border-bottom:1px solid #dce3eb}
.translation-field:last-child{border-bottom:0}
.translation-field dt{margin:0;color:#475569;font-size:15px}
.translation-field dd{margin:0;color:#151d28;overflow-wrap:anywhere;font-size:17px;font-weight:600}
.translation-field:first-child dd{font-size:20px;color:#172d47}
.translation-provenance p.translation-change,.translation-provenance p.translation-explanation{font:16px/1.65 var(--ui,'Segoe UI',Arial,sans-serif);color:#303943;margin:1rem 0 .6rem;text-align:left;hyphens:none}
.translation-provenance p.translation-explanation{font-size:14px;color:#475569}
.translation-history{border-top:1px solid #dce3eb;margin:1rem 0 0;padding-top:.85rem;font:16px/1.65 var(--ui,'Segoe UI',Arial,sans-serif)}
.translation-history summary{cursor:pointer;color:#294766;font-weight:600;text-decoration:underline;text-decoration-color:#8297ad;list-style-position:outside;margin-left:1rem}
.translation-history ol{margin:.75rem 0 0;padding-left:1.2rem}
.translation-history li{margin:.75rem 0}
.translation-history p{margin:.25rem 0;font:16px/1.6 var(--ui,'Segoe UI',Arial,sans-serif);text-align:left;hyphens:none}
.translation-history .translation-history-skill,.translation-history-date{color:#475569;font-size:14px}
.translation-reading{margin:0 0 1.25rem;font:15px/1.6 var(--ui,'Segoe UI',Arial,sans-serif);color:#3d4b5c}
.translation-reading>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem}
.translation-reading>summary::-webkit-details-marker{display:none}
.translation-reading-label{color:#294766;font-weight:600;text-decoration:underline;text-decoration-color:#8297ad}
.translation-reading .translation-provenance{margin:.75rem 0 1.2rem}
.translation-parallel{border-bottom:1px solid #e4e2dc;padding:.5rem 1rem 1rem;margin-bottom:1rem}
@media(max-width:600px){
.translation-summary{font-size:15px}
.translation-edition time{font-size:17px}
.translation-summary a.translation-history-link{font-size:14px}
.translation-provenance{padding:1rem .95rem .9rem;margin:1.25rem 0}
.translation-heading h2{font-size:27px}
.translation-fields{font-size:15px}
.translation-field dt{font-size:14px}
.translation-field dd{font-size:16px}
.translation-field:first-child dd{font-size:18px}
.translation-field{grid-template-columns:minmax(7rem,1fr) minmax(0,1.35fr);gap:.7rem}
.translation-provenance p.translation-change,.translation-history,.translation-history p{font-size:15px}
.translation-reading{font-size:15px}
}
@media print{.translation-recent,.translation-reading{display:none}.translation-provenance{break-inside:avoid}}
