.collection-switcher,.hero-collection{min-width:0;width:100%}
.collection-switcher>label{display:block;font:italic 22px Georgia,serif;margin:0 0 10px;color:#fff3db}
.collection-switcher>select{display:block;width:100%;padding:13px 16px;margin:0 0 22px;background:#fff3db;color:#173b30;border:1px solid #b7bb80;border-radius:0;font:18px Georgia,serif;min-height:48px}
.collection-switcher>select:focus-visible{outline:3px solid #baa2cd;outline-offset:4px}
.collection-panel[hidden]{display:none!important}
.collection-switcher .flipbook,.hero-collection .flipbook{padding:0;margin:0;max-width:100%}
.hero-collection{background:#a6472e url('src/paper-grain.svg');padding:18px;transform:rotate(1deg);box-shadow:10px 12px 0 #fff3db33}
.hero-collection .book-heading,.collection-switcher .book-heading{display:block}
.hero-collection .book-heading h2,.collection-switcher .book-heading h2{font-size:30px}
.hero-collection .flip-page img,.collection-switcher .flip-page img,.collection-switcher .flip-page video{height:380px;max-height:52vh;object-fit:contain}
.single-memory .flip-page{display:block}.single-memory h2{font:italic 30px Georgia,serif;color:#fff3db}
.collection-switcher .chapter-photo{margin:20px 10px;transform:rotate(2deg)}
#music-collections{max-width:1050px;padding:30px 5% 50px;margin:auto}
#music-collections .flip-page img,#music-collections .flip-page video{height:440px;max-height:55vh}
.soundtrack-disclosure{margin:20px 5% 50px}.soundtrack-disclosure>summary{cursor:pointer;font:italic 24px Georgia,serif;color:#fff3db;padding:20px;border-top:1px solid #fff3db55}
#project-collections .idea-card{margin:0;transform:none;max-width:100%}#project-collections .project-art{max-width:220px}
#project-collections .empire-feature{display:block;margin:0;padding:18px;background:#fff3db url('src/paper-grain.svg');color:#173b30}
#project-collections .empire-feature figure{margin:0 0 18px;transform:none}#project-collections .empire-feature img{width:100%;height:200px;object-fit:cover}#project-collections .empire-feature p,#project-collections .empire-feature figcaption{color:#173b30}
#project-collections .progress-notes{display:block}#project-collections .progress-notes p{color:inherit}
body[data-page=projects] .chapter-hero{align-items:start}
@media(max-width:750px){.hero-collection{padding:10px;transform:none}.collection-switcher>label{font-size:20px}.hero-collection .flip-page img,.collection-switcher .flip-page img,.collection-switcher .flip-page video{height:310px}.collection-switcher .chapter-photo{margin:12px 5px}#music-collections{padding-inline:7%}.soundtrack-disclosure>summary{font-size:20px}}
#project-collections .project-arrival-photo{margin:18px 0}#project-collections .project-arrival-photo img{width:100%;height:auto}#project-collections .project-arrival-photo figcaption{color:#fff3db}
body[data-page=nature] .chapter-hero,body[data-page=family] .chapter-hero{align-items:start}
.collection-switcher .flip-page .waterfall-collage img{height:110px;max-height:none}.collection-switcher .flip-page .waterfall-collage .photo-button:first-child img{height:180px}
.collection-switcher .waterfall-film{padding:0;margin:0}.collection-switcher .waterfall-film h2{font-size:30px}
/* Full photo collages and paired project artwork/copy. */
#waterfalls .waterfall-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
#waterfalls .waterfall-collage .photo-button:first-child{grid-column:auto}
#waterfalls .waterfall-collage img,#waterfalls .waterfall-collage .photo-button:first-child img{height:auto;max-height:none;background:transparent;width:100%}
#waterfalls .collage-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
#waterfalls .collage-5{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}
#waterfalls .waterfall-film h2{font-size:26px;color:#173b30}#waterfalls .waterfall-film a{color:#173b30}
#project-collections{container-type:inline-size}
#project-collections .idea-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;padding:20px}
#project-collections .project-art{max-width:none;margin:0;width:100%}
#project-collections .project-copy{min-width:0}
#project-collections .project-copy h3{font:bold 29px/1.1 Georgia,serif;margin:10px 0 16px;color:#173b30}
#project-collections .project-copy p{font-size:16px;line-height:1.5;margin:0 0 16px;color:#173b30}
#project-collections .project-copy .eyebrow{font-size:11px;color:#984126;letter-spacing:1.4px}
#project-collections .empire-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}
#project-collections .empire-feature img{height:auto;object-fit:contain}
@container(max-width:460px){#project-collections .idea-card,#project-collections .empire-feature{grid-template-columns:1fr;gap:18px}#project-collections .project-art{max-width:none;width:100%;aspect-ratio:1/1}#project-collections .art-lombardis{aspect-ratio:2.5/1}}
#waterfalls .collage-5 .photo-button:last-child{grid-column:span 2}
