.livros-section,.livros-main{max-width:1120px;margin:0 auto;padding:28px 20px;color:#f4f6ff;font-family:system-ui,sans-serif}.livros-section h2,.livros-main h1{font-family:Georgia,serif;color:#f3d69c}.livros-section p,.livros-main p{color:#b5c1d7}.livros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px}.livros-card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;background:#14213b;border-radius:18px;padding:14px;transition:transform .2s}.livros-card:hover{transform:translateY(-4px)}.livros-card img{width:100%;height:230px;object-fit:contain}.livros-card strong{font-size:16px}.livros-card span{font-size:13px;color:#f3d69c}.livros-main a{color:#f3d69c}.livros-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.livros-reader{background:#101d34;padding:20px;border-radius:20px;margin-top:24px;scroll-margin-top:12px}.livros-reader[hidden]{display:none}.livros-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0}.livros-main button{font:700 15px system-ui;padding:12px 18px;border:0;border-radius:12px;background:#ff862e;color:#121a2a;cursor:pointer;min-height:44px}.livros-main button:disabled{opacity:.45;cursor:default}.livros-main button:focus-visible,.livros-main input:focus-visible,.livros-card:focus-visible{outline:3px solid #78f1ed;outline-offset:4px}.livros-stage{max-width:720px;margin:auto;perspective:1200px;touch-action:pan-y}.livros-page{display:block;width:100%;max-height:76vh;object-fit:contain;background:#101d34}.livros-page.virando{animation:virar .35s ease-out;transform-origin:left center}@keyframes virar{from{transform:rotateY(-12deg);opacity:.55}to{transform:rotateY(0);opacity:1}}.livros-dedication{max-width:600px;margin:18px auto;text-align:center;color:#f3d69c!important;font:italic 22px Georgia,serif;overflow-wrap:anywhere}.livros-personalizar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.livros-personalizar label{display:grid;gap:7px;flex:1;min-width:200px}.livros-personalizar input{background:#0c1529;color:#f4f6ff;border:1px solid #53617c;border-radius:10px;padding:12px;font:16px system-ui}.livros-transcript{margin:18px auto;max-width:720px;color:#c7d0e3;white-space:pre-line}.livros-main:fullscreen{background:#090f20;overflow:auto;max-width:none;padding:20px}.livros-error{color:#ffc5a6!important}@media(max-width:520px){.livros-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.livros-card{padding:10px}.livros-card img{height:190px}.livros-reader{padding:10px}.livros-main{padding:20px 12px}.livros-main button{padding:11px 12px}.livros-stage{width:100%}.livros-page{max-height:70vh}}@media(prefers-reduced-motion:reduce){.livros-page.virando{animation:none}.livros-card{transition:none}}

/* Display cover artwork consistently; original reader pages remain complete. */
.livros-cover{position:relative;width:100%;aspect-ratio:300/404;overflow:hidden;border-radius:8px;background:#0b1329}.livros-card .livros-cover img{position:absolute;max-width:none;margin:0;object-fit:fill;height:var(--cover-height);width:var(--cover-width);left:var(--cover-left);top:var(--cover-top)}.livros-card strong{min-height:3em}.livros-card>span{margin-top:auto}
.livros-cover-criacao{--cover-width:163.04348%;--cover-height:186.78414%;--cover-left:-31.52174%;--cover-top:-22.90749%;}
.livros-cover-moises{--cover-width:170.45455%;--cover-height:200.00000%;--cover-left:-35.22727%;--cover-top:-21.69811%;}
.livros-cover-davi{--cover-width:170.45455%;--cover-height:198.13084%;--cover-left:-35.22727%;--cover-top:-28.03738%;}
.livros-cover-daniel{--cover-width:176.47059%;--cover-height:201.90476%;--cover-left:-38.23529%;--cover-top:-28.09524%;}
.livros-cover-ester{--cover-width:172.41379%;--cover-height:196.29630%;--cover-left:-36.20690%;--cover-top:-26.85185%;}
.livros-cover-jonas{--cover-width:182.92683%;--cover-height:206.82927%;--cover-left:-41.46341%;--cover-top:-26.82927%;}
.livros-cover-jose{--cover-width:185.18519%;--cover-height:213.06533%;--cover-left:-42.59259%;--cover-top:-27.63819%;}
.livros-cover-eden{--cover-width:172.41379%;--cover-height:198.13084%;--cover-left:-36.20690%;--cover-top:-25.70093%;}
.livros-cover-sansao{--cover-width:111.94030%;--cover-height:118.43575%;--cover-left:-5.97015%;--cover-top:-7.54190%;}
.livros-cover-noe{--cover-width:100.00000%;--cover-height:100.00000%;--cover-left:0.00000%;--cover-top:0.00000%;}

/* Immersive reader shared by every book and page. */
body.livros-reading{overflow:hidden}.livros-reading>.pix-dock{display:none!important}
.livros-main .livros-reader{position:fixed;inset:0;z-index:10000;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;margin:0;padding:12px 20px;background:#090f20;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:auto}
.livros-main .livros-reader[hidden]{display:none}.livros-reader h2{margin:0;padding:0 180px 0 0;font-size:clamp(16px,2vw,24px);color:#f3d69c}.livros-reader .livros-close{position:absolute;right:16px;top:10px;background:#182944;color:#f3d69c;font-size:13px;padding:9px 12px;min-height:36px}.livros-reader .livros-toolbar{margin:0;gap:8px;justify-content:flex-start}.livros-reader button{min-height:36px;padding:8px 12px;font-size:14px}.livros-reader .livros-stage{display:flex;align-items:center;justify-content:center;max-width:none;width:100%;height:100%;min-height:0;margin:0;grid-row:3;grid-column:1;perspective:none}.livros-artwork{position:relative;overflow:hidden;width:min(100%,calc((100dvh - 110px) * var(--art-ratio, .75)));aspect-ratio:var(--art-ratio,.75);flex-shrink:0}.livros-artwork .livros-page{position:absolute;max-width:none;max-height:none;object-fit:fill;margin:0;background:transparent}.livros-reader.livros-has-text{grid-template-columns:minmax(0,1fr) minmax(260px,28%)}.livros-reader>h2,.livros-reader>.livros-toolbar{grid-column:1/-1}.livros-reader .livros-transcript{grid-column:2;grid-row:3;margin:0;padding:20px;max-width:none;box-sizing:border-box;background:#111e35;border-radius:14px;overflow:auto;align-self:center;max-height:100%;white-space:pre-line;font-size:clamp(18px,1.5vw,24px);line-height:1.6}.livros-transcript summary{font-size:14px;color:#f3d69c}.livros-reader>p:last-child{display:none}.livros-reader .livros-personalizar[hidden]{display:none}.livros-reader .livros-personalizar:not([hidden]){position:absolute;top:100px;left:20px;right:20px;z-index:3;margin:0;padding:20px;background:#14213b;box-shadow:0 15px 50px #0009;border-radius:14px}.livros-reader .livros-dedication{position:absolute;bottom:10px;left:20px;background:#101d34ed;padding:10px;z-index:2;margin:0}.livros-reader:fullscreen{width:100vw;height:100dvh}
@media(max-width:760px){.livros-main .livros-reader{padding:10px;gap:6px;grid-template-rows:auto auto minmax(0,1fr);}.livros-reader h2{padding-right:140px;font-size:16px;min-height:36px}.livros-reader .livros-close{right:8px;font-size:11px;padding:6px}.livros-reader .livros-toolbar{gap:5px;justify-content:center}.livros-reader button{padding:8px;font-size:12px}.livros-reader.livros-has-text{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.livros-reader .livros-transcript{grid-column:1;grid-row:4;max-height:30dvh;font-size:18px;padding:12px;align-self:stretch}.livros-reader .livros-transcript p{margin:8px 0}.livros-reader.livros-has-text .livros-artwork{width:min(100%,calc((65dvh - 110px) * var(--art-ratio,.75)))}.livros-reader .livros-artwork{width:min(100%,calc((100dvh - 120px) * var(--art-ratio,.75)))}}

/* Four new titles: full artwork covers, same immersive reader. */
.livros-cover-nascimento-jesus{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-bom-samaritano{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-filho-prodigo{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-jaco-anjo{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}

.livros-cover-torre-babel{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-sacrificio-abraao{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-paes-peixes{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
.livros-cover-bartimeu{--cover-width:100%;--cover-height:100%;--cover-left:0%;--cover-top:0%;}
