/* The reader controls every picture. Audio has no image-timing behavior. */
.story-section.with-gallery{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:start;padding-right:48px}.story-section.with-gallery .story-prose{min-width:0}.story-section.with-gallery .story-prose h2{font-size:clamp(31px,3.4vw,45px)}.story-section.with-gallery .story-prose>p:not(.section-count){font-size:19px}.story-gallery{min-width:0;max-width:100%;align-self:start}.gallery-photo{display:block;position:relative;background:#fff;padding:12px;box-shadow:0 14px 32px #183d2921,5px 5px 0 #dce6d8;text-decoration:none;transform:none!important;transition:none!important}.gallery-photo img{display:block;width:100%;height:350px;object-fit:contain;transition:none!important;animation:none!important}.gallery-photo span{display:block;text-align:right;padding:9px 3px 1px;font:13px/1.4 Arial,sans-serif;color:var(--wine)}.gallery-caption{position:relative;padding:24px 0 12px}.gallery-caption h3{font:26px/1.2 Georgia,serif;letter-spacing:-.02em;margin:7px 0 12px;padding-right:40px}.gallery-caption p{font:15px/1.7 Arial,sans-serif!important;margin:0 0 10px!important;color:var(--muted)}.gallery-position{float:right;font-size:12px;color:var(--muted)}.gallery-original{font-size:13px}.gallery-browse{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0}.gallery-browse button{min-height:44px;min-width:98px;background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:5px;padding:8px 13px;box-shadow:0 3px 0 #08291d;font-size:14px}.gallery-browse span{font-size:12px;color:var(--muted)}.gallery-thumbs{display:flex;gap:9px;overflow:auto;max-width:100%;padding:6px 3px 12px;scroll-behavior:auto}.gallery-thumbs button{width:74px;height:62px;flex-shrink:0;border:2px solid transparent;background:white;border-radius:4px;padding:4px;box-shadow:0 2px 5px #12352215}.gallery-thumbs button[aria-pressed=true]{border-color:var(--wine);background:#f6edf0}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.story-listening{margin-top:25px;min-width:0}.story-listening:empty{display:none}.audio-memory{margin:16px 0 23px}.listen-memory{display:flex;gap:13px;align-items:center;padding:13px 17px;border:1px solid #692a3c;background:var(--wine);color:white;border-radius:7px;box-shadow:0 4px 0 #4f2030;max-width:100%;width:100%;text-align:left;min-height:65px}.listen-symbol{font-size:22px;flex-shrink:0}.listen-memory strong{display:block;font-size:16px;line-height:1.4}.listen-memory small{display:block;font-size:12px;line-height:1.5;opacity:.94;margin-top:4px}.audio-memory audio{width:100%;margin-top:12px;min-height:54px}.excerpt-text{font:13px/1.65 Arial,sans-serif;color:var(--muted);margin-top:12px}.excerpt-text summary{cursor:pointer;padding:5px 0}.excerpt-text>div{max-height:260px;overflow:auto;background:#fff;padding:16px;border-left:3px solid #bbcdb9}.excerpt-text .transcript-note{font-size:12px!important;margin:10px 0!important;line-height:1.5!important}.related-memories{margin:20px 0 15px;padding-top:12px;border-top:1px solid #b7c9b6}.related-memories p{font:12px/1.5 Arial,sans-serif!important;color:var(--muted);margin:0 0 6px!important}.related-memories a{display:block;font:14px/1.5 Arial,sans-serif;padding:6px 0;text-decoration:none}.related-memories a:hover{text-decoration:underline}.story-references{font-size:14px;line-height:1.6;border-top:1px solid #cbd6c6;padding:12px 0;margin-top:18px}.story-references summary{cursor:pointer}.story-references ul{padding-left:18px}.story-references li{margin:10px 0}.shared-gallery-link{font:14px/1.6 Arial,sans-serif!important;margin-top:18px!important}.enriched-reader{max-width:1240px}.enriched-reader>h1{max-width:850px}.enriched-reader .article-text>p{max-width:760px}.enriched-reader .article-text>h2{max-width:760px}.story-media-band{clear:both;margin:32px 0 50px}.story-media-band.has-gallery{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;align-items:start;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-media-band.has-gallery:not(.has-audio) .story-listening:empty{display:none}.story-media-band.has-gallery:not(.has-audio):has(.story-listening:empty){display:block;max-width:820px}.story-media-band .story-listening{margin-top:0}.story-media-band:not(.has-gallery){max-width:700px}.reader .story-gallery h3{margin-top:6px}.reader .gallery-caption p{font-size:15px!important}.reader .related-memories p{font-size:12px!important}.complete-source{margin:30px 0;background:#f0f4ed;padding:20px;border:1px solid var(--line)}.complete-source summary{cursor:pointer;font-size:20px;font-family:Georgia,serif}.complete-source iframe{display:block;width:100%;height:80vh;min-height:460px;background:#fff;border:1px solid #a8b9a4;margin-top:15px}.complete-source p{font-size:14px}.collection-filters{flex-wrap:wrap}.object-reader>audio{width:min(100%,700px);margin:20px 0}.story-section{scroll-margin-top:140px}.story-media-band .gallery-photo img{height:390px}.source-block{max-width:850px}.source-block a{overflow-wrap:anywhere}.person-story-links+.story-media-band{margin-top:35px}
@media(max-width:1000px){.story-section.with-gallery{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-media-band.has-gallery{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gallery-photo img,.story-media-band .gallery-photo img{height:290px}.gallery-caption h3{font-size:24px}.gallery-browse span{display:none}}
@media(max-width:780px){.story-section.with-gallery{display:block;padding-right:28px}.story-section.with-gallery .story-prose{max-width:none}.story-section.with-gallery .story-gallery{margin-top:35px}.story-media-band.has-gallery{display:block}.story-media-band .story-gallery{margin-top:25px}.gallery-photo img,.story-media-band .gallery-photo img{height:360px}.story-listening{max-width:650px}.enriched-reader .article-text>p{font-size:19px}.gallery-browse span{display:inline}.story-section{scroll-margin-top:125px}.listen-memory{max-width:650px}}
@media(max-width:480px){.story-section.with-gallery{padding-right:22px}.gallery-photo{padding:8px}.gallery-photo img,.story-media-band .gallery-photo img{height:270px}.gallery-caption h3{font-size:23px}.gallery-caption p{font-size:14px!important}.gallery-browse span{display:none}.gallery-thumbs button{width:65px;height:56px}.story-media-band.has-gallery{padding-block:22px}.story-media-band{margin-block:24px 35px}.complete-source{padding:13px}.complete-source iframe{min-height:380px;height:65vh}.listen-memory{padding:12px}.story-section.with-gallery .story-prose>p:not(.section-count){font-size:18px}.enriched-reader .article-text>p{font-size:18px}}
