/* A capa reproduz somente a arte original do autor. */
.printed-book{position:relative;width:min(340px,100%);aspect-ratio:1443/2048;margin:auto;perspective:1400px;transform:rotate(-5deg);transition:transform .8s}
.printed-book:hover,.printed-book:focus-visible{transform:rotate(0deg) translateY(-8px);outline:none}
.printed-cover{position:absolute;inset:0;padding:0;border:0;background:none;transform-origin:left center;transition:transform 1s;box-shadow:14px 22px 45px #17313c33}
.printed-cover img{display:block;width:100%;height:100%;object-fit:contain}
.printed-book:hover .printed-cover,.printed-book:focus-visible .printed-cover{transform:rotateY(-23deg)}
.book-reading{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(25px,5vw,90px);padding:100px max(7%,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at center,#fffdf8,#f2eee4);overflow:hidden}
.reading-title-side{flex:0 0 110px;width:110px;height:470px;position:relative;color:#af925a;opacity:.68}
.reading-title-side .world-logo-art{position:absolute;width:430px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}
.prologue-frame{flex:1;max-width:790px;text-align:center;padding:65px clamp(20px,4vw,65px);position:relative;border-block:1px solid #a68b5155}
.prologue-frame:before,.prologue-frame:after{content:'✦';position:absolute;left:50%;transform:translateX(-50%);color:#a68b51;background:#f8f5ed;padding:0 20px;font-size:17px}
.prologue-frame:before{top:-14px}.prologue-frame:after{bottom:-14px}
.prologue-frame h2{font-size:clamp(25px,3.3vw,43px);margin:22px 0 35px;line-height:1.2}
.prologue-frame .manuscript-quote{margin:0 auto;max-width:650px;padding:0;border:0;text-align:center}
.prologue-frame .manuscript-quote p{font-family:Georgia,serif;font-size:clamp(19px,1.9vw,25px);font-style:italic;font-weight:400;line-height:1.85;margin:0;letter-spacing:0}
.prologue-frame .quote-source{font:12px/1.5 sans-serif;letter-spacing:1px;color:#897344;margin:35px 0 0}
.language-switch{position:fixed;top:18px;right:22px;z-index:100;display:flex;gap:3px;padding:4px;border:1px solid #b79b5a55;border-radius:25px;background:#fffdf8ec;backdrop-filter:blur(10px);box-shadow:0 3px 20px #15343b0c}
.language-switch a{padding:9px 10px;border-radius:20px;font:10px/1 sans-serif;letter-spacing:1px;color:#485454;text-decoration:none;transition:background .3s,color .3s}
.language-switch a[aria-current=page]{background:#29444a;color:#fffdf8}.language-switch a:hover{background:#dbcaa4;color:#253c42}
.english-title{display:block;width:100%;height:auto;transition:filter .5s,transform .5s}
.ornamented-title:hover .english-title,.ornamented-title:focus-visible .english-title{filter:drop-shadow(0 0 10px #b49a6080);transform:scale(1.025)}
.translation-pending{padding:45px 35px;background:#f5f1e6;text-align:center;border:1px solid #b9a67455;border-radius:5px;max-width:760px;margin:auto}.translation-pending p{line-height:1.8}
@media(max-width:700px){.printed-book{width:min(250px,100%)}.book-reading{flex-direction:column;padding:65px 7%;gap:28px}.reading-title-side{flex:auto;width:200px;height:110px}.reading-title-side .world-logo-art{position:static;width:200px;transform:none}.prologue-frame{padding:40px 18px;width:100%}.language-switch{top:12px;right:12px}.language-switch a{padding:8px}}
@media(prefers-reduced-motion:reduce){.printed-book,.printed-cover,.english-title{transition:none}.printed-book:hover,.printed-book:focus-visible,.printed-book:hover .printed-cover,.printed-book:focus-visible .printed-cover{transform:none}}

[data-language=en] .world-logo-art{mask-image:url(assets/titles-en/universe.svg);aspect-ratio:7/1.6}[data-language=en] .book-original-title{padding-block:35px}[data-language=en] .reading-title-side .world-logo-art{width:450px}[data-language=en] .universe-brand{padding-block:17px}.edition-note{font-size:11px!important;color:#897344}
.prologue-frame .manuscript-quote p{max-width:none;width:100%;margin:0 auto}.prologue-frame .quote-source{max-width:none;margin:35px auto 0}.prologue-frame .eyebrow{margin-inline:auto}.reading-title-side{pointer-events:none}

[data-language=es] .world-logo-art{mask-image:url(assets/titles-es/universe.svg);aspect-ratio:7/1.6}[data-language=es] .english-title{max-width:100%;height:auto}[data-language=es] .celestial-aspects{white-space:nowrap}
