/* Author text may be multilingual, blank or longer than the demonstration. */
[data-story],[data-light-story],[data-copy],[data-light-core],[data-caption],[data-memory-note],[data-promise]{overflow-wrap:anywhere;white-space:pre-line}
[data-story-empty]{display:none}
.memory-photo-note{overflow-y:auto;max-height:100%}
.memory-page-heading h2{font-size:clamp(15px,5vw,25px)}
.memory-photo figcaption[data-light-long]{max-height:5.5em;overflow:auto}
.memory-page-heading:has([data-light-long]){max-height:24%;overflow:auto}
.am-letter-sheet [data-copy="message"]{white-space:pre-line}
.am-letter-panel:empty{display:none}
.am-receipt strong,.am-receipt small,.am-receipt-lines{overflow-wrap:anywhere}
.pw-cafe-hero h3,.pw-cafe-hero p{overflow-wrap:anywhere}
.am-promise-slip{overflow:visible}
.am-memory-thought p{white-space:pre-line}
.invitation h1{overflow-wrap:anywhere}
.invitation h1[data-light-long]{font-size:clamp(24px,7vw,34px);max-height:35svh;overflow:auto;pointer-events:auto}
.am-heading h2{overflow-wrap:anywhere}
.light-silent-preview [data-sound]{display:none!important}
.light-static-preview *,.light-static-preview *::before,.light-static-preview *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.light-card-preview [data-main-content],.light-card-preview .static-journey>footer,.light-card-preview .static-personal-note,.light-card-preview .static-date,.light-card-preview .static-book-page~.static-book-page{display:none!important}
.light-card-preview .static-journey>header{padding:26px 22px 8px}
.light-card-preview .static-journey>header>p:not(.journey-eyebrow){display:none}
.light-card-preview .static-journey h1{font-size:31px;margin:12px 0}
.light-card-preview .static-book-page{padding:12px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.light-card-preview .static-book-page>h2,.light-card-preview .static-book-page>.journey-eyebrow{grid-column:1/-1;margin:0}
.light-card-preview .static-book-page>h2{font-size:23px}
.light-card-preview .static-book-page>figure{margin:0}
.light-card-preview .static-book-page>figure:first-of-type{grid-column:1/-1}
.light-card-preview .static-book-page>figure>img{height:112px;object-fit:cover;object-position:50% 30%}
.light-card-preview .static-book-page>figure:first-of-type>img{height:224px}
.light-card-preview .static-book-page figcaption{font-size:14px;line-height:1.3;margin:8px 0 4px}
