@font-face{font-family:"JIYI Navigation";src:url("/assets/fonts/jiyi-navigation-original-miniatures-extra-20261031.woff") format("woff");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+307D,U+5439,U+96F2}
@font-face{font-family:"JIYI Navigation";src:url("/assets/fonts/jiyi-navigation-gif-controls-extra-20261031.woff") format("woff");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+505C,U+64AD,U+66AB,U+6B62}
/* Originals are a separate collection area, with the existing full-frame hover. */
.miniature-block-heading{max-width:760px;padding:30px 0 34px}
.miniature-block-heading h2{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.65;margin:12px 0 14px}
.miniature-block-heading>p:last-child{color:var(--muted);font-size:1rem;line-height:1.95}
.miniature-kind-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 34px;margin-top:25px;font:500 .9375rem/1.8 "JIYI Navigation",var(--sans)}
.miniature-kind-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:7px}
.miniature-custom-block,.original-miniatures-block{scroll-margin-top:120px}
.miniature-custom-block>.miniature-block-heading{margin-inline:auto;text-align:center}
.original-miniatures-block{padding:58px 0 64px;margin-top:42px;border-top:1px solid var(--line)}
.original-miniature-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px}
.original-miniature-feature>figure{min-width:0;margin:0}
.original-miniature-feature-visual{display:block;width:100%}
.original-miniature-feature .art-media img{width:100%;height:auto;object-fit:contain}
.original-miniature-feature figcaption{margin-top:13px;color:var(--muted);font-size:.8125rem;line-height:1.75;text-align:center}
.original-miniature-feature-copy{min-width:0;max-width:480px}
.original-miniature-feature-copy .small-label{font-size:.8125rem;letter-spacing:.08em;color:var(--gold)}
.original-miniature-feature h2{font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.7;margin-top:16px;text-wrap:balance}
.original-miniature-english{font:400 1rem/1.65 var(--english);letter-spacing:.015em;color:var(--muted);margin-top:10px;overflow-wrap:break-word}
.original-miniature-quote{font-size:1.125rem;line-height:1.95;margin-top:25px;color:var(--ink)}
.original-miniature-feature .text-link{margin-top:27px}
.original-miniature-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding:62px 0 76px}
.original-miniature-hero>div{min-width:0;max-width:540px}
.original-miniature-hero h1{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.65;margin-top:17px;text-wrap:balance}
.original-miniature-hero .miniature-visual{aspect-ratio:auto}
.original-miniature-hero .miniature-visual img{width:100%;height:auto;object-fit:contain}
.original-miniature-size{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.875rem;margin-top:23px;line-height:1.8}
.original-miniature-hero .button{margin-top:30px}
.original-miniature-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:70px;padding:64px 0;border-top:1px solid var(--line);scroll-margin-top:120px}
.original-miniature-story-visual{min-width:0}
.original-story-animation{width:min(100%,360px);margin:0 auto}
.original-story-animation picture,.original-story-animation img{display:block;width:100%;height:auto;object-fit:contain}
.original-story-animation figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:10px;color:var(--muted);font-size:.8125rem;line-height:1.75}
.original-story-animation button{padding:8px 0;border:0;background:none;font:inherit;text-decoration:underline;text-underline-offset:4px}
.original-miniature-space-detail{width:min(100%,480px);margin:20px auto 0;color:var(--muted);font-size:.875rem;line-height:1.8}
.original-miniature-space-detail summary{cursor:pointer;min-height:44px;padding:10px 0}
.original-miniature-space-detail>.miniature-figure{margin-top:12px}
.original-miniature-story .miniature-visual{aspect-ratio:auto}
.original-miniature-story .miniature-visual img{width:100%;height:auto;object-fit:contain}
.original-miniature-story h2,.original-miniature-specs h2{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.7;margin:12px 0 24px}
.original-story-text{font-size:1.0625rem;line-height:1.95;color:var(--ink)}
.original-story-text p+p{margin-top:18px}
.original-miniature-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;padding:58px 0;border-top:1px solid var(--line)}
.original-miniature-specs>.miniature-figure{width:min(100%,340px);justify-self:center}
.original-miniature-specs .miniature-visual{aspect-ratio:auto}
.original-miniature-specs .miniature-visual img{width:100%;height:auto;object-fit:contain}
.original-specs-note{color:var(--muted);font-size:.9375rem;line-height:1.95;margin-top:12px}
.original-miniature-contact{margin-top:16px}
html:lang(en) .original-miniature-english{display:none}
@media(max-width:1000px){.original-miniature-feature,.original-miniature-hero,.original-miniature-story,.original-miniature-specs{gap:38px}.original-miniature-feature h2{font-size:1.75rem}}
@media(max-width:720px){.original-miniature-feature,.original-miniature-hero,.original-miniature-story,.original-miniature-specs{grid-template-columns:1fr;gap:30px}.original-miniatures-block{padding:35px 0 40px;margin-top:25px}.miniature-block-heading{padding:23px 0 28px}.original-miniature-feature-copy{max-width:none}.original-miniature-feature h2{font-size:1.7rem;margin-top:12px}.original-miniature-feature>figure{width:100%}.original-miniature-hero{padding:36px 0 42px}.original-miniature-hero>.miniature-figure{width:min(100%,430px);justify-self:center}.original-miniature-hero>div{max-width:none}.original-miniature-hero h1{font-size:1.9rem}.original-miniature-story,.original-miniature-specs{padding:38px 0 44px}.original-story-text{font-size:1.0625rem;line-height:1.95}.original-miniature-story-copy{min-width:0}.original-miniature-specs>.miniature-figure{width:min(100%,300px)}.original-miniature-quote{font-size:1.0625rem;margin-top:20px}}

/* The original collection opens on its own page. */
.original-miniatures-overview .original-miniatures-block{border-top:0;margin-top:0;padding-top:30px}
.original-miniatures-overview .miniature-block-heading{padding-top:14px}
.original-miniatures-overview .miniature-block-heading h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.7;margin:12px 0 14px}
