.public-main{padding-block:2rem 5rem}.public-main>h1{max-width:22ch;margin-block:1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:1.22}.public-links{flex-wrap:wrap;gap:.5rem 1.2rem;margin-block:1.3rem 2rem;font-size:.875rem;display:flex}.public-links a,.public-breadcrumb{padding-block:.55rem}.public-lead{max-width:65ch;color:var(--color-muted);font-size:1.125rem;line-height:1.85}html[lang=ja] .reading-title{max-width:11em}html[lang=ja] .reading-lead{max-width:32.5em}.reading-body{max-width:72ch}.reading-body section{margin-block:3rem}.reading-body h2,.public-faq h2,.reading-related h2,.public-updates h2{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.4}.reading-body p,.public-example p,.public-scene p,.public-showcase p,.public-updates p{line-height:1.9}.reading-body p+p{margin-top:1rem}.reading-example,.reading-takeaway{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.25rem;margin-block:2rem;padding:clamp(1.2rem,3vw,2.4rem)}.reading-example{border-left:3px solid var(--color-moss)}.quote-translation-label{color:var(--color-muted);margin-top:1rem;font-size:.8rem;display:block}.reading-example blockquote,.public-example blockquote,.public-scene blockquote{border-left:3px solid var(--color-accent);margin:1.5rem 0;padding-left:1.1rem;font-size:1.15rem;font-weight:700;line-height:1.8}.reading-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-block:2rem;display:grid}.reading-card{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.6rem 3rem;padding:1.8rem 0;display:grid}.reading-card>.eyebrow{font-size:var(--ui-caption);letter-spacing:.04em;grid-column:1}.reading-card>h2,.reading-card>h3{grid-column:1}.reading-card>.reading-summary{grid-area:1/2/4}.reading-card>.article-meta{font-size:var(--ui-meta);grid-column:1;margin:0}@media (width<=700px){.reading-card{display:block}.reading-card>*+*{margin-top:.7rem}}.reading-card h2,.reading-card h3{font-size:1.25rem;line-height:1.5}.reading-card p{color:var(--color-muted);line-height:1.8}.reading-card a{text-underline-offset:.25em;text-decoration-thickness:1px}.public-play-links{flex-wrap:wrap;gap:1rem;margin-block:3rem;display:flex}.public-example{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.public-example h3{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.5}.public-choices{margin:1.4rem 0;padding-left:1.6rem}.public-choices li{border-bottom:1px solid var(--color-border);padding:.8rem .5rem;line-height:1.7}.public-choices li::marker{color:var(--color-muted);font-weight:700}.public-answer{border-top:1px solid var(--color-border);margin-top:1.5rem}.public-answer summary,.public-original summary{cursor:pointer;padding-block:1rem;line-height:1.6}.public-answer summary{font-weight:700}.public-original{color:var(--color-muted)}.public-scene{border:1px solid var(--color-border);background:var(--color-surface-alt);max-width:780px;padding:clamp(1.25rem,4vw,3rem)}.public-scene-place{flex-wrap:wrap;align-items:center;gap:1rem;font-weight:700;display:flex}.public-scene-place span{border:1px solid var(--color-accent);color:var(--color-accent);padding:.5rem .8rem}.public-inline-link{margin-top:1.5rem;padding-block:.6rem;display:inline-block}.public-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);margin-top:3rem;display:grid}.public-showcase figure{margin:0}.public-showcase img{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:auto;display:block}.public-showcase figcaption{color:var(--color-muted);margin-top:.7rem;font-size:.8rem;line-height:1.6}.public-showcase h3{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.45}.public-showcase a{padding-block:.7rem;display:inline-block}.public-faq,.public-updates,.reading-related{margin-block:4rem}.public-faq details>p{padding-top:.5rem}.public-updates article{border-top:1px solid var(--color-border);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding-block:1.3rem;display:grid}.public-updates time{color:var(--color-muted);font-variant-numeric:tabular-nums}.public-updates h3{margin-top:0}.public-record-links li{padding-block:.7rem;line-height:1.6}.public-main,.public-example,.public-scene,.reading-card{overflow-wrap:anywhere}@media (width<=700px){.reading-grid,.public-showcase{grid-template-columns:minmax(0,1fr)}.public-showcase figure{max-width:440px}.public-showcase-diary figure{order:-1}.public-updates article{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media print{.public-links{display:none}}.about-production-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.about-production-facts>div{border-block:1px solid var(--color-border);padding-block:.75rem}.about-production-facts dt{font-size:.875rem}.about-production-facts dd{margin:.35rem 0 0;font-size:2rem;font-weight:700}
