
.skip:not(:focus){position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}
.translation-hero{max-width:1080px;margin:0 auto;padding:3rem 1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}
.translation-hero img{display:block;width:100%;height:auto}
.translation-hero h1{font-size:var(--fluid-title);line-height:1.15;font-weight:500;text-wrap:balance;margin:0 0 1rem;color:var(--text-heading)}
.translation-hero .subtitle{font-size:var(--step-2);line-height:1.5}
.translation-hero .translation-notice{font-size:var(--step--1);line-height:1.6;color:var(--text-muted)}
.translation-reader{font-family:var(--translation-face);--text-face:var(--translation-face);--display-face:var(--translation-face)}
main.translation-reader{background:var(--surface)}
.translation-reader h2,.translation-reader h3{font-family:inherit;font-weight:500;text-wrap:balance;line-height:1.4;color:var(--text-heading)}
.translation-contents{max-width:780px;margin:0 auto;padding:2rem 1.2rem 4rem;scroll-margin-top:var(--reader-nav-height,7rem)}
.translation-contents h2{font-size:var(--step-4)}
.translation-contents ol{columns:2;column-gap:3rem;padding-inline-start:1.4rem}
.translation-contents li{break-inside:avoid;padding:.3rem 0;line-height:1.6}
.translation-reader a{color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:.2em}
.translation-chapter{max-width:960px;margin:0 auto;padding:3rem 1.2rem 4rem;scroll-margin-top:var(--reader-nav-height,7rem);border-top:1px solid var(--rule)}
.translation-chapter .fabletext{font-family:inherit;font-size:var(--step-2);line-height:var(--translation-leading,1.85);text-align:start;overflow-wrap:break-word}
.translation-chapter h2{font-size:var(--step-4);margin:1.8rem 0 1.3rem;text-align:center}
.translation-chapter h3{font-size:var(--step-2);margin:1.6rem 0 1rem}
.translation-chapter p{margin:0 0 1.2em}
.translation-chapter .plate{margin:2rem -3rem}
.translation-chapter .plate img{display:block;width:100%;height:auto}
.translation-chapter blockquote{margin:1.5em 1em;font-style:italic}
.translation-chapter .story-grownups-note{font-family:var(--text-face);font-size:var(--step--2)}
.translation-reader[dir="rtl"]{text-align:right}
.translation-reader[data-script="ur"] em{font-style:normal}
.translation-reader[data-script="ko"]{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:760px){.translation-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.8rem 1rem}.translation-hero img{max-width:32rem;margin:auto}.translation-contents ol{columns:1}.translation-chapter .plate{margin:1.5rem 0}.translation-chapter{padding:2rem 1rem 3rem}}
@media print{.translation-hero,.translation-contents,.story-grownups-note{display:none}.translation-chapter{break-before:page;border:0}}
