/* V20: Tales III & IV — inherited V19 chapter design. */
.v20-chapter .intro .intro-right {padding-top:18px}
.v20-chapter .intro .minor{color:#90735f}
.v20-chapter .legend-combined .section-head{margin-bottom:clamp(32px,5vw,70px)}
.v20-chapter .legend-combined .section-head h2{font-size:clamp(59px,6.6vw,102px);line-height:1;margin-top:14px}
.v20-chapter .legend-combined .section-head p{font-style:italic;max-width:470px}
.v20-chapter .image-folio{margin:0;min-width:0}
.v20-chapter .image-folio>a{display:block}
.v20-chapter .image-folio img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}
.v20-chapter .image-folio figcaption{font:700 10px/1.65 Arial,Helvetica,sans-serif;letter-spacing:.105em;margin-top:15px;color:#b9a392}
.v20-chapter .image-folio figcaption span{margin-left:9px}
.v20-chapter .sets .image-folio figcaption{color:#76634f}
.v20-chapter .hero-art>a{max-width:1300px;margin:auto}
.v20-chapter .hero-art img{max-height:750px}
.v20-chapter .legend-after-art{grid-template-columns:minmax(290px,.75fr) minmax(0,1fr);gap:clamp(32px,4.2vw,74px)}
.v20-chapter .legend-after-copy{max-width:830px}
.v20-chapter .legend-after-copy p{font:clamp(18px,1.5vw,23px)/1.68 Georgia,serif;color:#e7d8c9;margin:0 0 20px}
.v20-chapter .legend-hero-words{font:700 clamp(33px,3.8vw,59px)/1.13 Arial,Helvetica,sans-serif;letter-spacing:.03em;color:#e4c5ae;margin:0}
.v20-chapter .legend-hero-words span{display:block;white-space:normal}
.v20-chapter .v20-sets .set-grid .image-folio img{height:460px;max-height:460px;object-fit:contain}
.v20-chapter .more-art{border-top:1px solid #c9b9a5;margin-top:55px;padding-top:0}
.v20-chapter .more-art>summary{list-style:none;cursor:pointer;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em;padding:25px 0;display:flex;justify-content:space-between;gap:20px;color:#9b3c2a}
.v20-chapter .more-art>summary::-webkit-details-marker{display:none}
.v20-chapter .more-art[open]>summary span{transform:rotate(45deg)}
.v20-chapter .extra-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding:25px 0}
.v20-chapter .extra-art-grid .image-folio img{max-height:290px}
.v20-chapter .v20-small-art{max-width:840px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,68px)}
.v20-chapter .v20-small-art .image-folio{width:100%;}
.v20-chapter .v20-small-art .image-folio img{height:310px;max-height:310px;object-fit:contain;object-position:center}
.v20-chapter .v20-small-art .image-folio figcaption{color:#c8b09d;max-width:300px;margin-left:auto;margin-right:auto}
.v20-chapter .v20-gallery .section-head{margin-bottom:45px}
.v20-chapter .v20-gallery .character-pathways{margin-top:90px}
.v20-chapter .v20-history .wide-film{max-width:1000px;margin:0 auto}
.v20-chapter .v20-history .wide-film img{max-height:600px}
.v20-chapter .v20-final-feast .v20-plain-essay{margin:75px 0 20px auto;max-width:770px;display:grid;gap:18px}
.v20-chapter .v20-final-feast .v20-plain-essay p{font:clamp(19px,2vw,28px)/1.6 Georgia,serif;margin:0;color:#4b372b}
.v20-chapter .v20-history .legend-hero-words{font-size:clamp(29px,3.7vw,54px)}
.v20-chapter .entry summary:focus-visible,.v20-chapter .more-art summary:focus-visible{outline:2px solid #ab4630;outline-offset:4px}
@media(max-width:940px){.v20-chapter .legend-after-art{grid-template-columns:1fr;gap:22px}.v20-chapter .v20-sets .set-grid .image-folio img{height:auto;max-height:480px}}
@media(max-width:650px){.v20-chapter .intro .minor{font-size:19px;line-height:1.5}.v20-chapter .legend-combined .section-head h2{font-size:55px}.v20-chapter .legend-hero-words{font-size:38px}.v20-chapter .legend-after-copy p{font-size:18px;line-height:1.66}.v20-chapter .image-folio figcaption{font-size:8px;letter-spacing:.05em}.v20-chapter .v20-sets .set-grid .image-folio img{max-height:none}.v20-chapter .extra-art-grid{grid-template-columns:1fr;gap:28px}.v20-chapter .extra-art-grid .image-folio img{max-height:350px}.v20-chapter .v20-small-art{gap:16px}.v20-chapter .v20-small-art .image-folio img{height:170px;max-height:170px}.v20-chapter .v20-gallery .character-pathways{margin-top:50px}.v20-chapter .v20-final-feast .v20-plain-essay{margin-top:34px}.v20-chapter .v20-final-feast .v20-plain-essay p{font-size:19px}}
@media(prefers-reduced-motion:reduce){.v20-chapter *, .v20-chapter *::before,.v20-chapter *::after{scroll-behavior:auto!important;transition:none!important}}

.v20-chapter .v20-history .legend-after-art{margin-top:24px}
/* Match the established V19 side-by-side legend reading structure. */
.v20-chapter .legend-after-art{display:grid;border-top:1px solid #57473b;margin-top:clamp(40px,5vw,84px);padding-top:clamp(36px,4vw,64px)}
.v20-chapter .legend-after-meta{padding-top:0}
.v20-chapter .refined-legend-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;border-top:1px solid #57473b;padding-top:22px;margin-top:30px}
.v20-chapter .refined-legend-links span{flex-basis:100%;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#c8b09c}
.v20-chapter .refined-legend-links a{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.10em;color:#e5ad8b;border-bottom:1px solid #ad8873;padding-bottom:5px}
.v20-chapter .refined-legend-links a:hover{color:#fff;border-color:#fff}
@media(max-width:940px){.v20-chapter .legend-after-art{grid-template-columns:1fr;gap:30px}}
