.meeting-scene{grid-template-columns:1fr 1.1fr}.meeting-art{background:#dfe2c5;justify-content:flex-start;padding:25px 22px 30px;gap:15px}.meeting-stage{position:relative;width:100%;max-width:460px;z-index:1}.meeting-porch{display:block;width:100%;height:auto}.meeting-host-name{display:block;margin:-1px 7% 0 auto;width:fit-content;font:italic 15px Georgia;color:#5c7055;padding:6px 13px;border-bottom:1px solid #a7b091}.meeting-photo{width:80%;max-width:310px;position:relative;z-index:1;margin:13px auto 4px;padding:9px 9px 29px;background:#fff9e9;box-shadow:2px 6px 12px #334a3520;transform:rotate(-3deg)}.meeting-photo:before{content:'';position:absolute;left:39%;top:-9px;width:68px;height:20px;background:#d6b676a8;transform:rotate(7deg)}.meeting-photo img{display:block;width:100%;aspect-ratio:1.65;height:auto;object-fit:cover;object-position:50% 46%}.meeting-photo figcaption{font:italic 11px/1.3 Georgia;color:#6c7e60;position:absolute;bottom:7px;left:9px;right:9px}.meeting-copy{padding:32px 32px 28px}.meeting-copy .chapter{margin-bottom:14px}.meeting-copy h2{font-size:37px;margin-bottom:14px}.meeting-copy h2 em{color:var(--orange);font-weight:400}.meeting-intro{font-size:12px;line-height:1.7;color:#6c7e65;margin:0 0 20px}.meeting-conversation{margin:0 0 18px}.meeting-your-question{background:#e8e8ce;font:12px/1.5 var(--font);padding:10px 14px;margin:0 0 11px 30px;border-radius:11px 11px 0 11px}.meeting-bubble{position:relative;background:#f1e6c9;border:1px solid #e0d4ad;padding:13px 16px 15px;border-radius:1px 12px 12px 12px}.meeting-bubble:before{content:'';position:absolute;left:-9px;top:17px;width:15px;height:15px;background:#f1e6c9;border-left:1px solid #e0d4ad;border-bottom:1px solid #e0d4ad;transform:rotate(45deg)}.meeting-speaker{display:block;font:9px var(--font);letter-spacing:.8px;text-transform:uppercase;color:#8c623f;margin-bottom:7px}.meeting-answer{position:relative;font:17px/1.45 Georgia;margin:0;color:#3b5741;min-height:50px}.meeting-questions{display:grid;gap:7px}.meeting-question{border:1px solid #c9cfb4;background:#faf5e4;text-align:left;padding:10px 13px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;transition:background .18s}.meeting-question>span{font:13px/1.4 var(--font)}.meeting-question small{font:9px/1.4 var(--font);color:#7e8c6b;flex:0 0 77px;text-align:right}.meeting-question:hover{background:#e9edda}.meeting-question[aria-pressed=true]{border-color:#7c9571;background:#e3e9d1}.meeting-question[aria-pressed=true]>span{font-weight:bold}.meeting-keepsake{margin-top:23px;border-top:1px solid #ded8bb;padding-top:16px}.meeting-keepsake-title{font:normal 20px Georgia;margin:0 0 7px}.meeting-progress{font:11px/1.6 var(--font);color:#76846b;margin:0 0 12px}.meeting-favourites{display:flex;flex-wrap:wrap;gap:7px}.meeting-favourite{border:1px solid #ccbb93;background:#f1e6c8;padding:9px 11px;min-height:40px;border-radius:3px;font:11px/1.4 var(--font)}.meeting-favourite:hover{background:#e8d6aa}.meeting-favourite[aria-pressed=true]{border-color:#8d7041;background:#dfc085;color:#334a35;box-shadow:inset 0 0 0 1px #8d7041}.meeting-favourite[aria-pressed=true]:before{content:'✓ ';font-weight:bold}.meeting-quote-preview{margin-top:13px;border-left:2px solid #c9ad73;padding:8px 12px;min-height:50px;background:#f6edda}.meeting-quote-preview>span{font:8px var(--font);text-transform:uppercase;letter-spacing:1px;color:#8c7950}.meeting-quote-preview blockquote{font:italic 17px/1.4 Georgia;margin:7px 0}.meeting-quote-preview>small{font:10px Georgia;color:#8a7958}.meeting-quote-preview>p{font:italic 12px/1.6 Georgia;margin:6px 0;color:#91947d}.meeting-copy .scene-actions{margin-top:17px}.meeting-source .source-note{margin-top:18px}.meeting-table-detail{opacity:.28;transition:opacity .3s}.meeting-fish-detail{opacity:0;transition:opacity .3s}.meeting-window{transition:filter .3s}.meeting-scene[data-topic=windows] .meeting-window{filter:drop-shadow(0 0 7px #fff4bb)}.meeting-scene[data-topic=table] .meeting-table-detail{opacity:1}.meeting-scene[data-topic=fish] .meeting-fish-detail{opacity:1}.meeting-book-card{min-width:0}.meeting-book-card img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.meeting-book-card h3{font:normal 23px/1.2 Georgia;margin:16px 0 11px}.meeting-book-question{font:11px/1.6 var(--font);color:#7b826d}.meeting-book-card blockquote{font:italic 19px/1.5 Georgia;border-left:2px solid #cfaf73;padding-left:12px;margin:15px 0;color:var(--ink)}.meeting-book-byline{font:10px/1.5 var(--font);color:#8a8c73}.meeting-book-empty{font:italic 14px/1.6 Georgia;color:#7b826d}
@media(max-width:760px){.meeting-art{padding:14px 22px 19px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:7px;min-height:0}.meeting-stage{max-width:320px}.meeting-host-name{font-size:10px;padding:3px 5px;margin:0 auto}.meeting-photo{width:100%;margin:8px 0 0;max-width:180px;padding:5px 5px 29px;transform:rotate(3deg)}.meeting-photo img{aspect-ratio:1.12;object-position:52% 50%}.meeting-photo figcaption{font-size:8px;bottom:6px;left:6px;right:6px}.meeting-photo:before{left:30%;width:40px;height:14px;top:-6px}.meeting-copy{padding:25px 23px 27px}.meeting-copy h2{font-size:34px}.meeting-copy h2 br{display:none}.meeting-intro{font-size:12px;margin-bottom:17px}.meeting-answer{font-size:17px;min-height:45px}.meeting-question>span{font-size:12px}.meeting-question{padding:10px 11px;min-height:52px}.meeting-question small{font-size:8px;flex-basis:66px}.meeting-keepsake-title{font-size:20px}.meeting-quote-preview blockquote{font-size:17px}.meeting-complete{width:100%}.meeting-book-card img{height:auto}.meeting-book-card h3{font-size:21px}.meeting-book-card blockquote{font-size:18px}}

.meeting-book-source{margin-top:13px;font:9px/1.6 var(--font);color:#7b826d}.meeting-book-source summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.meeting-book-source p{margin:7px 0 0}

.meeting-more-questions{margin-top:10px;font:11px/1.6 var(--font);color:#6c7e65}.meeting-more-questions>summary{cursor:pointer;padding:9px 0;text-decoration:underline;text-underline-offset:3px}.meeting-more-questions[open]>.meeting-questions{margin-top:5px}.meeting-source a,.meeting-book-source a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
