.story-landing1106 .reading-spread .book-author-card:before{inset:10px;border:12px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='none' stroke='%23917a49' stroke-width='2'%3E%3Cpath d='M1 30V1h29M8 30V8h22v15H15V15h8M30 1h30m0 7H30m30 15H30M60 1h29v29M60 8h22v22H67V15h8v8M89 30v30m-7 0V30m-15 0v30M89 60v29H60m22-29v22H60V67h15v8h-8M60 89H30m0-7h30m0-15H30M30 89H1V60m29 22H8V60h15v15h-8v-8M1 60V30m7 0v30m15 0V30'/%3E%3C/g%3E%3C/svg%3E") 30 round;border-radius:0;background:none}
.story-landing1106 .reading-spread .book-author-card{position:relative;box-sizing:border-box;min-width:0;margin:0;padding:55px 48px;background:linear-gradient(135deg,#fffaf0,#eee4cf);color:#675f50;box-shadow:inset 0 0 0 7px #f6f0e3,inset 0 0 0 9px #c1b38a;display:flex;flex-direction:column;justify-content:center}
.story-landing1106 .reading-spread .book-author-card:before{content:'';position:absolute;pointer-events:none}
.story-landing1106 .reading-spread .book-author-card:after{content:'◆';position:absolute;top:10px;left:50%;transform:translateX(-50%);padding:0 12px;background:#fbf5e8;color:#8f7b4e}
.reading-spread .book-author-card>small{font-size:13px;letter-spacing:.18em;color:#99703a}
.reading-spread .book-author-card h2{font-size:clamp(32px,2.8vw,48px);line-height:1.45;margin:22px 0;color:#283e33}
.reading-spread .book-author-card p{font-size:16px;line-height:1.95;margin:16px 0;color:#675f50}
.reading-spread .author-signature{margin:24px 0 8px;color:#71542c;font-size:15px}
.reading-spread .author-signature b{font:500 30px Georgia,serif;margin-left:10px}
#book .book-entry>.reader-author-invitation{box-sizing:border-box;margin:0;min-width:0;min-height:var(--entry-height);padding:42px 36px;background:linear-gradient(135deg,#20533f,#123d2d);color:#eef3e8;border:1px solid #8aab87;box-shadow:inset 0 0 0 6px #ffffff09;display:flex;flex-direction:column;justify-content:center}
#book .reader-author-invitation>small{color:#d7c594}
#book .reader-author-invitation h2{font-size:clamp(24px,2.2vw,34px);color:#fff5dd;line-height:1.5;word-break:keep-all}
#book .reader-author-invitation p{font-size:15px;line-height:1.9;margin:12px 0}
#book .reader-author-invitation strong{color:#f0ddb2}
#book .reader-author-invitation .invitation-finale{border-color:#ffffff30}
#book .reader-author-invitation button{background:#e7d3a3;color:#173d2e;border-color:#eadbb9;margin-top:16px;justify-content:space-between}
#book .book-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(30px,5vw,80px)}
#book .book-entry>.closed-book{width:100%;height:100%;min-height:var(--entry-height);aspect-ratio:auto;align-self:stretch}
@media(max-width:1000px){.story-landing1106 .reading-spread .book-author-card{padding:42px 36px}#book .book-entry>.reader-author-invitation{padding:30px 24px}#book .reader-author-invitation p{font-size:14px}#book .reader-author-invitation button{font-size:14px}}
@media(max-width:700px){.story-landing1106 .reading-spread .book-author-card{padding:40px 30px}.reading-spread .book-author-card p{font-size:14px}.reading-spread .book-author-card h2{font-size:32px}#book .book-entry{grid-template-columns:minmax(0,1fr);gap:28px}#book .book-entry>.reader-author-invitation{min-height:0}#book .book-entry>.closed-book{height:auto;min-height:0;width:90%;aspect-ratio:.7}}
