/* Bilingual captions and submission links added to the unchanged showcase layout. */
.en-heading{display:block;font:italic .59em/1.4 Georgia,serif;color:#637452;margin-top:6px;letter-spacing:0}.en-copy{display:block;font-size:.9em;line-height:1.6;color:var(--muted);margin-top:6px}.masthead nav small{display:block;font-size:8px;letter-spacing:.08em;margin-top:5px;color:var(--muted)}.masthead nav{gap:26px}.doc-jumpbar nav a small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:5px}.doc-page figcaption h3 small{display:inline;font-size:11px;line-height:1.35;color:var(--muted);font-weight:400;margin:0 0 0 10px}.doc-summary strong small .en-copy{font-size:10px;margin-top:7px}.entry-en{display:block;font:italic 21px/1.4 Georgia,serif;margin:9px 0 14px}.entry-app .en-copy{color:#cbd8c7}.film-top .section-head>p{max-width:270px}.submission-section,.tree-section{border-top:1px solid var(--line)}.submission-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 36px}.submission-links .light{border:1px solid var(--line)}.submission-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px 25px}.submission-gallery figure{margin:0}.submission-gallery img{width:100%;border:1px solid var(--line)}.submission-gallery figcaption{font-size:12px;line-height:1.8;margin-top:12px}.submission-gallery figcaption small{display:block;color:var(--muted);font-size:11px}.tree-section>img{width:100%}.tree-section video{width:100%;max-height:75vh;background:#14291f}.creator-view{--accent:#537046}.creator-view .wrap{max-width:1100px}.creator-view a{color:inherit}.creator-view .creator-topline>a{line-height:1.8}.book-intro{padding:55px 0 35px}.book-intro h1{font:500 44px/1.4 OldSong,'Songti SC',serif;margin:15px 0}.book-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-block:1px solid var(--line);position:sticky;top:0;z-index:10;background:var(--paper)}.book-controls nav{display:flex;gap:12px;align-items:center}.book-controls button,.book-controls select{font:inherit;font-size:13px;padding:8px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.book-controls button:disabled{opacity:.4;cursor:default}.book-view{margin:25px 0;padding:25px;background:#e2e5d7;text-align:center}.book-view img{max-height:80vh;max-width:100%;width:auto;margin:auto;object-fit:contain}.book-view>a{display:block;font-size:12px;margin-top:15px;text-decoration:underline}.book-thumbs{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:25px 0 65px}.book-thumbs button{border:2px solid transparent;padding:6px;background:#e5e7db}.book-thumbs button[aria-current=true]{border-color:var(--ink)}.book-thumbs img{width:100%;aspect-ratio:16/9;object-fit:contain}.book-thumbs small{font-size:10px;line-height:2}.book-count{font-size:12px}.original-link{font-size:12px;margin:20px 0;text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.masthead nav{gap:17px}.entry-en{font-size:18px}}@media(max-width:720px){.masthead{height:auto;min-height:96px;flex-wrap:wrap;padding:19px 0 12px;gap:12px}.masthead nav{order:3;display:flex;width:100%;justify-content:space-between;gap:12px}.masthead nav a{font-size:11px;padding:4px 0 0}.masthead nav small{font-size:7px;margin-top:3px}.film-top .section-head{display:block}.film-top .section-head>p{max-width:none;margin-top:13px}.film-top .section-head>p br{display:none}.film-top .section-head>p .en-copy{margin-top:4px}.en-heading{font-size:.65em;margin-top:6px}.doc-jumpbar nav a small{font-size:8px}.entry-en{font-size:18px;margin:8px 0 12px}.entry-description .en-copy{font-size:10px}.entry-detail{line-height:1.8}.submission-gallery{grid-template-columns:1fr;gap:25px}.submission-links{gap:10px;margin-bottom:26px}.submission-links .button{font-size:11px;padding:14px 17px;gap:12px}.doc-page figcaption h3 small{display:block;font-size:10px;line-height:1.25;margin:1px 0 0}.book-intro{padding:30px 0}.book-intro h1{font-size:32px}.book-controls{flex-wrap:wrap;gap:10px}.book-controls nav{gap:7px}.book-controls button,.book-controls select{font-size:11px;padding:7px 8px}.book-controls .button{font-size:11px;min-height:35px;padding:10px 13px}.book-view{padding:12px;margin:18px 0}.book-thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.book-intro .eyebrow{margin-bottom:12px}.book-count{font-size:11px}.creator-topline{padding-top:22px}.creator-view .wrap{width:calc(100% - 40px)}}
