 .collection {max-width:780px;margin:auto;padding:40px 20px 64px} .collection-heading{padding:20px 0 36px}.collection-heading h1{font-size:clamp(32px,6vw,54px);line-height:1.08;color:var(--white);margin:14px 0 20px}.collection-heading p{color:var(--sand);line-height:1.7}.preview-note{font-size:12px;opacity:.7;margin-top:16px}.talk-section{scroll-margin-top:24px;margin-bottom:36px}.talk-section h2{font-size:clamp(22px,4vw,30px)!important;line-height:1.25}.talk-subtitle{padding:0 1.75rem 1rem;color:var(--text-muted);line-height:1.6}.photo-pending{aspect-ratio:16/9;background:linear-gradient(140deg,#201c15,#100f0c);display:grid;place-items:center;color:var(--sand);border-bottom:1px solid var(--border-dim)}.photo-pending span{font-size:13px;letter-spacing:.08em}.coming-chapter-btn{display:flex;gap:12px;background:none;border:none;cursor:pointer;padding:10px;border-radius:6px;text-align:left;width:100%;font:inherit;color:var(--text-muted)}.coming-chapter-btn span:first-child{color:var(--amber);min-width:42px;font:700 12px monospace}.talk-section button{min-height:44px}.es-share-btn{padding:8px 12px;border:1px solid var(--sand);border-radius:6px;background:none;color:var(--sand);cursor:pointer;font:inherit}
.coming-cover{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16/9;background:#100e09}.coming-cover-copy{padding:7%;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.coming-cover-copy>span{font-size:10px;letter-spacing:.18em;color:var(--sand)}.coming-cover-copy strong{font-size:clamp(20px,3.5vw,34px);line-height:1.1;color:#fff}.coming-cover-copy em{font-style:normal;color:var(--amber)}.coming-cover-copy p{font-size:11px;line-height:1.5;color:var(--sand)}.coming-cover-copy small{font-size:8px;color:var(--sand);margin-top:auto;padding-top:16px}.coming-cover img{width:100%;height:100%;object-fit:cover;min-height:0}@media(max-width:440px){.coming-cover-copy{gap:7px}.coming-cover-copy strong{font-size:20px}.coming-cover-copy>span{font-size:7px}.coming-cover-copy p{font-size:8px}.coming-cover-copy small{font-size:6px;padding-top:8px}}
/* Match every cover to the existing 1280 by 720 thumbnails. */
.talk-section > div > img,.coming-cover{width:100%;aspect-ratio:16/9;overflow:hidden}
.talk-section > div > img{object-fit:cover}
.coming-cover{position:relative;display:block;container-type:inline-size}
.coming-cover-copy{position:absolute;inset:0 44% 0 0;padding:5%;gap:2cqw;justify-content:flex-start}
.coming-cover-copy>span{font-size:1.35cqw}
.coming-cover-copy strong{font-size:4.5cqw;line-height:1.12}
.coming-cover-copy p{font-size:1.5cqw;line-height:1.5}
.coming-cover-copy small{font-size:1cqw;padding-top:0}
.coming-cover img{position:absolute;inset:0 0 0 auto;width:44%;height:100%;object-fit:cover}

.speech-title-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
