
/* Biblioteca de Pablo 1.4 · home editorial */
.hero{background:linear-gradient(90deg,#101611f0 0%,#101611bd 48%,#10161142 100%),url('assets/hero.webp') center 52%/cover;min-height:345px}
.home-chapter{margin:32px 0 26px}.chapter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.chapter-heading span,.world-top small,.world-intro small{color:var(--gold);letter-spacing:2.3px;font-size:11px}.chapter-heading p{font-size:12px;color:var(--muted);margin:0}.visual-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:3px 3px 14px;scrollbar-width:thin;scrollbar-color:#8c7752 transparent;-webkit-overflow-scrolling:touch}.visual-tile{--tile:none;position:relative;isolation:isolate;flex:0 0 clamp(190px,31%,270px);height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;padding:19px;color:#fff1db;border:1px solid #b58c55;border-radius:11px;overflow:hidden;scroll-snap-align:start;background:#283025;box-shadow:0 10px 22px #0006}.visual-tile:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--tile);background-size:cover;background-position:center;transform:scale(1.02);transition:transform .35s}.visual-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09120cf7 0%,#10160dcc 34%,#111c1220 78%)}.visual-tile:hover:before{transform:scale(1.09)}.visual-tile span{font-size:9px;letter-spacing:1.8px;color:#e2bc79}.visual-tile strong{font:600 31px/1.03 'Cormorant Garamond',serif;margin:7px 0}.visual-tile em{font-style:normal;font-size:12px;color:#dfd3bb}.rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:11px}.rail-controls button{background:transparent;color:var(--gold);border:1px solid #73634c;border-radius:50%;width:33px;height:33px}.world-teaser{margin:25px 0 12px}.world-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.world-top h2,.world-intro h2{font:600 39px 'Cormorant Garamond',serif;margin:3px 0}.world-top p,.world-intro p{color:var(--muted);font-size:13px;margin:3px 0 14px}.world-preview{min-height:205px;border-radius:12px;border:1px solid #96764c;background:linear-gradient(90deg,#0a110df0,#0a110db3 50%,#0a110d20),url('assets/world-wide.webp') center/cover;display:flex;align-items:end;padding:24px}.world-preview-copy{max-width:420px}.world-preview-copy span,.world-card small{color:var(--gold);font-size:10px;letter-spacing:1.5px}.world-preview h3{font:600 37px 'Cormorant Garamond',serif;margin:4px 0}.world-preview p{font-size:12px;max-width:350px;line-height:1.5}.world-intro{padding:28px 0 16px}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:35px}.world-card{border:1px solid #67593f;border-radius:11px;overflow:hidden;background:#222a23}.world-card-img{height:170px;background:linear-gradient(0deg,#111b14aa,#111b1420),url('assets/world-wide.webp') center/cover}.world-card:nth-child(2n) .world-card-img{background-image:linear-gradient(0deg,#111b14aa,#111b1420),url('assets/world.webp')}.world-card-body{padding:17px}.world-card h3{font:600 30px 'Cormorant Garamond',serif;margin:5px 0}.world-card p{color:var(--muted);font-size:12px;line-height:1.55;min-height:48px}.world-card a{color:var(--gold);font-size:12px;text-decoration:underline;text-underline-offset:4px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid button{min-height:165px;background:#2b322a;border:1px solid #8e7653;border-radius:10px;color:var(--ink);display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:left;padding:18px;gap:8px}.choice-grid button>span{font-size:34px;color:var(--gold)}.choice-grid strong{font:600 25px 'Cormorant Garamond',serif}.choice-grid small{color:var(--muted);font-size:11px}#worldTab[hidden]{display:none}#nav{margin-top:16px}
@media(max-width:640px){.hero{height:300px}.home-chapter{margin-top:24px}.visual-tile{flex-basis:68%;height:235px}.world-top{align-items:flex-start}.world-top h2{font-size:33px}.world-top .quiet{font-size:11px;padding:10px}.world-grid{grid-template-columns:1fr}.world-preview{min-height:205px}.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:110px}.chapter-heading p{font-size:10px}}
