.jhv-libro-visual .post-thumb,
.jhv-libro-visual .ast-blog-featured-section,
.jhv-libro-visual .ast-single-entry-banner,
.jhv-libro-visual .entry-meta,
.jhv-libro-visual .ast-single-related-posts-container,
.jhv-libro-visual #comments{display:none!important}
.jhv-book-store{--store-ink:#291c17;--store-muted:#6b5a50;--store-cream:#f8f1e6;--store-paper:#fffaf2;--store-line:#d8c4a5;--store-gold:#b7833f;--store-accent:#6e3e45;--store-accent-dark:#5b333a;--store-wine:var(--store-accent);width:100%;max-width:1200px;margin-left:auto;margin-right:auto;background:var(--store-cream);color:var(--store-ink);font-family:Lora,Georgia,serif;overflow:hidden;padding-bottom:88px}
.jhv-book-store:before{content:"";display:block;height:120px;background:#0f0b08}
.jhv-book-store *{box-sizing:border-box}
.jhv-book-store .jhv-book-entry-hero{min-height:700px;background:radial-gradient(circle at 78% 12%,rgba(183,131,63,.19),transparent 30%),linear-gradient(135deg,#fbf6ec,#eee0cb);color:var(--store-ink);grid-template-columns:1.08fr .72fr;gap:80px;padding:84px max(9vw,42px);border-bottom:1px solid var(--store-line)}
.jhv-book-store .jhv-book-entry-copy{max-width:760px;position:relative;transform:none}
.jhv-book-store .jhv-book-entry-copy>span,.jhv-book-section-label{font:900 11px Lato,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7a4b31}
.jhv-book-store .jhv-book-entry-copy h1{font-size:clamp(58px,7vw,92px);line-height:.9;color:var(--store-ink);margin:20px 0 16px}
.jhv-book-store .jhv-book-entry-copy h2{font:400 23px/1.45 Lora,Georgia,serif;color:var(--store-wine);margin:0 0 25px;max-width:630px}
.jhv-book-store .jhv-book-entry-copy p{font-size:18px;line-height:1.8;color:var(--store-muted);max-width:650px}
.jhv-book-entry-facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.jhv-book-entry-facts span{border:1px solid var(--store-line);background:rgba(255,255,255,.6);border-radius:999px;padding:8px 12px;font:800 11px Lato,Arial,sans-serif;color:#59463b}
.jhv-book-format-badges{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.jhv-book-format-badges span{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border:1px solid var(--store-line);border-radius:999px;background:#fffaf2;color:#59463b;font:800 10px Lato,Arial,sans-serif;letter-spacing:.035em}.jhv-book-purchase-cta .jhv-book-format-badges{margin:18px 0 0}.jhv-book-purchase-cta .jhv-book-format-badges span{border-color:rgba(255,248,237,.48);background:rgba(255,248,237,.12);color:#fff8ed}
.jhv-book-store .jhv-book-entry-actions{margin-top:22px}
.jhv-book-store .jhv-book-entry-actions a{font:900 13px Lato,Arial,sans-serif;padding:14px 22px}
.jhv-book-store .jhv-book-entry-actions .primary{background:var(--store-wine);color:#fffaf2}
.jhv-book-store .jhv-book-entry-actions .secondary{border:1px solid #8f6a48;color:#4a2d25}
.jhv-book-store .jhv-book-entry-cover{position:relative}
.jhv-book-store .jhv-book-entry-cover:before{content:"";position:absolute;width:78%;height:86%;left:11%;top:10%;border-radius:50%;background:rgba(110,62,69,.11);filter:blur(12px)}
.jhv-book-store .jhv-book-entry-cover img{position:relative;width:min(370px,90%);border-radius:4px;box-shadow:0 35px 70px rgba(54,35,22,.3);transform:rotate(1.2deg);animation:jhv-book-cover-float 7s ease-in-out infinite;will-change:transform,box-shadow}
@keyframes jhv-book-cover-float{0%,100%{transform:translateY(0) rotate(1.2deg);box-shadow:0 35px 70px rgba(54,35,22,.3)}50%{transform:translateY(-7px) rotate(1.2deg);box-shadow:0 42px 76px rgba(54,35,22,.26)}}
.jhv-book-curated,.jhv-book-inside,.jhv-book-audience{max-width:1180px;margin:auto;padding:86px 28px}
.jhv-book-curated h2,.jhv-book-inside h2,.jhv-book-audience h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,5vw,62px);line-height:1;margin:12px 0 34px;color:var(--store-ink)}
.jhv-book-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.jhv-book-feature-grid>div{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:22px;background:var(--store-paper);border:1px solid var(--store-line);border-radius:18px}
.jhv-book-feature-grid span{color:var(--store-gold);font-size:24px}.jhv-book-feature-grid p{margin:0;color:var(--store-muted);line-height:1.65}
.jhv-book-inside{max-width:none;background:#2d1c17;color:#f8ecda;padding-left:max(7vw,28px);padding-right:max(7vw,28px)}
.jhv-book-inside-head{max-width:1180px;margin:0 auto 38px}.jhv-book-inside .jhv-book-section-label{color:#d0a35d}.jhv-book-inside h2{color:#f8ecda}
.jhv-book-interior-images{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.jhv-book-interior-images img{width:100%;height:390px;object-fit:cover;border-radius:18px;border:1px solid rgba(208,163,93,.35);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.jhv-book-interior-trigger{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:18px;background:transparent;cursor:zoom-in;overflow:hidden}.jhv-book-interior-trigger>span{position:absolute;right:14px;bottom:14px;z-index:2;padding:8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(15,11,8,.82);color:#fff8ed;font:800 11px Lato,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.jhv-book-interior-trigger:focus-visible{outline:3px solid #e3b86f;outline-offset:5px}.jhv-book-interior-trigger img{transition:transform .25s ease,filter .25s ease}.jhv-book-interior-trigger:hover img,.jhv-book-interior-trigger:focus-visible img{transform:scale(1.015);filter:brightness(1.04)}
body.jhv-book-lightbox-open{overflow:hidden}.jhv-book-lightbox[hidden]{display:none!important}.jhv-book-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:54px 62px;background:rgba(15,11,8,.96);overflow:auto;overscroll-behavior:contain}.jhv-book-lightbox figure{margin:auto;text-align:center}.jhv-book-lightbox img{display:block;width:auto;max-width:min(90vw,1400px);max-height:86vh;margin:auto;border-radius:6px;background:#fffaf2;box-shadow:0 28px 90px rgba(0,0,0,.58);cursor:zoom-in;image-rendering:auto;transition:width .2s ease}.jhv-book-lightbox img.is-zoomed{width:min(1800px,180vw);max-width:none;max-height:none;cursor:zoom-out}.jhv-book-lightbox figcaption{margin-top:13px;color:#f2e4d0;font:700 12px Lato,Arial,sans-serif;letter-spacing:.05em}.jhv-book-lightbox .jhv-book-lightbox-close,.jhv-book-lightbox .jhv-book-lightbox-nav{appearance:none!important;-webkit-appearance:none!important;position:fixed!important;z-index:2!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:9px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:50%!important;background:rgba(42,28,23,.9)!important;color:#fff8ed!important;box-shadow:0 7px 22px rgba(0,0,0,.32)!important;line-height:1!important;cursor:pointer!important;transform:none!important}.jhv-book-lightbox .jhv-book-lightbox-close{top:14px!important;right:14px!important}.jhv-book-lightbox .jhv-book-lightbox-nav{top:50%!important;margin-top:-21px!important}.jhv-book-lightbox .jhv-book-lightbox-prev{left:10px!important}.jhv-book-lightbox .jhv-book-lightbox-next{right:10px!important}.jhv-book-lightbox .jhv-book-lightbox-close svg,.jhv-book-lightbox .jhv-book-lightbox-nav svg{display:block!important;width:22px!important;height:22px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.jhv-book-lightbox .jhv-book-lightbox-close:hover,.jhv-book-lightbox .jhv-book-lightbox-nav:hover,.jhv-book-lightbox .jhv-book-lightbox-close:focus-visible,.jhv-book-lightbox .jhv-book-lightbox-nav:focus-visible{background:#6f4a2c!important;border-color:#e3b86f!important;outline:2px solid #e3b86f!important;outline-offset:2px!important}
.jhv-book-passages{max-width:1180px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.jhv-book-passages blockquote{margin:0;padding:27px;border:1px solid rgba(208,163,93,.35);border-radius:18px;background:rgba(255,250,242,.06);color:#eadbc7;font-size:18px;line-height:1.6}
.jhv-book-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.jhv-book-audience ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.jhv-book-audience li{position:relative;padding:18px 20px 18px 50px;background:var(--store-paper);border:1px solid var(--store-line);border-radius:15px;color:var(--store-muted)}
.jhv-book-audience li:before{content:"✓";position:absolute;left:19px;top:17px;color:var(--store-wine);font-weight:900}
.jhv-book-purchase-cta{max-width:980px;margin:0 auto 70px;padding:34px 38px;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;border:1px solid var(--store-accent-dark);border-radius:22px;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-dark));box-shadow:0 16px 38px rgba(57,38,25,.14)}.jhv-book-purchase-cta h2{margin:8px 0 9px;color:#fff8ed!important;font:600 clamp(30px,4vw,43px)/1.08 "Cormorant Garamond",Georgia,serif}.jhv-book-purchase-cta p{max-width:650px;margin:0;color:#fff8ed!important;font-size:17px;line-height:1.65}.jhv-book-purchase-cta .jhv-book-section-label{color:#efd7ab!important}.jhv-book-purchase-cta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:14px 24px!important;border:1px solid #fff8ed!important;border-radius:999px!important;background:#fff8ed!important;color:var(--store-accent-dark)!important;font:900 13px Lato,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(57,38,25,.17)!important;transition:transform .2s ease,background .2s ease!important}.jhv-book-purchase-cta>a:hover,.jhv-book-purchase-cta>a:focus-visible{border-color:#ead8bf!important;background:#ead8bf!important;color:var(--store-accent-dark)!important;transform:translateY(-2px)}
.jhv-book-purchase-actions{display:grid;gap:10px;min-width:230px}.jhv-book-purchase-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:14px 24px!important;border:1px solid #fff8ed!important;border-radius:999px!important;background:#fff8ed!important;color:var(--store-accent-dark)!important;font:900 13px Lato,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(57,38,25,.17)!important;transition:transform .2s ease,background .2s ease!important}.jhv-book-purchase-actions a:hover,.jhv-book-purchase-actions a:focus-visible{border-color:#ead8bf!important;background:#ead8bf!important;color:var(--store-accent-dark)!important;transform:translateY(-2px)}.jhv-book-purchase-actions .jhv-format-kindle{background:transparent!important;color:#fff8ed!important}.jhv-book-purchase-actions .jhv-format-kindle:hover{background:rgba(255,248,237,.12)!important}
.jhv-book-entry-more{max-width:980px;margin:0 auto 70px;border:1px solid var(--store-accent-dark);border-radius:22px;background:linear-gradient(135deg,var(--store-accent),var(--store-accent-dark));box-shadow:0 18px 42px rgba(72,40,35,.18);overflow:hidden}
.jhv-book-entry-more>summary{cursor:pointer;list-style:none;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fffaf2}.jhv-book-entry-more>summary::-webkit-details-marker{display:none}
.jhv-book-entry-more-copy{display:grid;gap:4px}.jhv-book-entry-more-copy small{font:900 10px Lato,Arial,sans-serif;letter-spacing:.2em;color:#e1b56d}.jhv-book-entry-more-copy strong{font:600 clamp(22px,3vw,30px) Lora,Georgia,serif;color:#fffaf2}.jhv-book-entry-more-copy em{font:400 14px/1.5 Lato,Arial,sans-serif;color:#eadfd6}
.jhv-book-entry-more-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,250,242,.48);border-radius:50%;font:300 30px/1 Lato,Arial,sans-serif;color:#fffaf2;transition:transform .2s ease,background .2s ease}.jhv-book-entry-more>summary:hover .jhv-book-entry-more-icon{background:rgba(255,250,242,.12)}.jhv-book-entry-more[open]>.jhv-book-entry-more-icon,.jhv-book-entry-more[open]>summary .jhv-book-entry-more-icon{transform:rotate(45deg)}
.jhv-book-entry-more[open]>summary{border-bottom:1px solid rgba(255,250,242,.18)}
.jhv-book-store .jhv-book-entry-content{padding:58px 48px;background:var(--store-paper);color:var(--store-ink)}
.jhv-book-store .jhv-book-entry-content>h2{margin:34px 0 16px;font-size:clamp(32px,4vw,43px);line-height:1.08;color:var(--store-accent-dark)!important;text-transform:none!important}.jhv-book-store .jhv-book-entry-content>h2:first-child{margin-top:0}.jhv-book-store .jhv-book-entry-content>h3{margin:28px 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.2;color:var(--store-accent)!important;text-transform:none!important}.jhv-book-store .jhv-book-entry-content>p{margin:0 0 20px;color:#33231c;font-size:18px;line-height:1.72}.jhv-book-store .jhv-book-entry-content>ul{margin:6px 0 28px;padding-left:24px}.jhv-book-store .jhv-book-entry-content li{margin:7px 0;color:#33231c;line-height:1.55}
.jhv-book-store .jhv-book-entry-content .jhv-book-content-card{margin:18px 0!important;padding:24px 26px!important;border:1px solid #d8c7aa!important;border-left:5px solid var(--store-accent)!important;border-radius:14px!important;background:#fbf6ec!important;box-shadow:0 9px 24px rgba(57,38,25,.07)!important;color:#33231c!important}.jhv-book-store .jhv-book-entry-content .jhv-book-content-card>span,.jhv-book-store .jhv-book-entry-content .jhv-book-content-card>b{display:block;margin:0 0 7px;color:var(--store-accent-dark)!important;font:800 12px/1.4 Lato,Arial,sans-serif;letter-spacing:.12em}.jhv-book-store .jhv-book-entry-content .jhv-book-content-card h3{margin:0 0 8px!important;color:var(--store-accent)!important;font-size:clamp(25px,3vw,32px)!important;line-height:1.18!important}.jhv-book-store .jhv-book-entry-content .jhv-book-content-card p{margin:0!important;color:#33231c!important;font-size:17px!important;line-height:1.65!important}.jhv-book-store .jhv-book-entry-content blockquote:not(.jhv-book-content-card) cite{display:block;margin-top:10px;color:var(--store-accent-dark);font-size:14px}
.jhv-book-inline-buy{margin:4px 0 30px}.jhv-book-inline-buy a{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;background:var(--store-wine);color:#fffaf2!important;font:900 13px Lato,Arial,sans-serif;text-decoration:none;box-shadow:0 10px 24px rgba(81,42,45,.18)}.jhv-book-inline-buy a:hover{background:#532d33;color:#fff!important;transform:translateY(-1px)}
.jhv-book-store .jhv-book-entry-content .jhv-book-closing-note{margin:38px 0 0!important;padding:26px 30px!important;border:1px solid #c9a879!important;border-left:5px solid var(--store-wine)!important;border-radius:14px!important;background:#ead8bf!important;color:#3d2722!important;font-size:17px;line-height:1.7}.jhv-book-store .jhv-book-entry-content .jhv-book-closing-note strong,.jhv-book-store .jhv-book-entry-content .jhv-book-closing-note a{color:#3d2722!important}
.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq{background:transparent!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-item{margin:0 0 12px!important;overflow:hidden;border:1px solid var(--store-accent)!important;border-radius:12px!important;background:var(--store-accent)!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-questions-button{padding:18px 20px!important;background:var(--store-accent)!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-question{margin:0!important;color:#fff8ed!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-content{padding:2px 20px 19px!important;background:var(--store-accent-dark)!important;color:#fff8ed!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-content p,.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-content em,.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-content strong{margin:0!important;color:#fff8ed!important}.jhv-book-store .jhv-book-entry-content .wp-block-uagb-faq .uagb-faq-icon-wrap svg path{fill:#efd7ab!important}
.jhv-book-store .jhv-book-entry-nav{margin-bottom:0}.jhv-book-store .jhv-book-entry-nav a{color:var(--store-wine)}
@media(max-width:900px){.jhv-book-store .jhv-book-entry-hero{grid-template-columns:1fr;gap:45px}.jhv-book-store .jhv-book-entry-copy{transform:none}.jhv-book-store .jhv-book-entry-cover{order:-1}.jhv-book-store .jhv-book-entry-cover img{width:min(310px,74%)}.jhv-book-feature-grid,.jhv-book-interior-images,.jhv-book-passages,.jhv-book-audience{grid-template-columns:1fr}.jhv-book-audience{gap:20px}.jhv-book-interior-images img{height:auto}}
@media(max-width:640px){.jhv-book-store{padding-bottom:42px}.jhv-book-store .jhv-book-entry-hero{min-height:auto;padding:118px 20px 62px}.jhv-book-store .jhv-book-entry-copy h1{font-size:clamp(40px,12vw,52px)}.jhv-book-store .jhv-book-entry-copy h2{font-size:19px}.jhv-book-curated,.jhv-book-inside,.jhv-book-audience{padding:65px 18px}.jhv-book-entry-facts{display:grid;grid-template-columns:1fr}.jhv-book-entry-facts span{text-align:center}.jhv-book-format-badges{display:grid;grid-template-columns:1fr}.jhv-book-format-badges span{justify-content:center;text-align:center}.jhv-book-passages{grid-template-columns:1fr}.jhv-book-purchase-cta{margin:0 15px 55px;padding:28px 22px;grid-template-columns:1fr;gap:22px}.jhv-book-purchase-actions{min-width:0}.jhv-book-purchase-actions a{width:100%}.jhv-book-entry-more{margin:0 15px 55px}.jhv-book-entry-more>summary{padding:24px 20px}.jhv-book-entry-more-copy em{font-size:12px}.jhv-book-entry-more-icon{flex-basis:40px;width:40px;height:40px}.jhv-book-store .jhv-book-entry-content{padding:38px 20px}.jhv-book-store .jhv-book-entry-content p{font-size:17px;line-height:1.7}.jhv-book-store .jhv-book-entry-content h2{margin-top:48px}.jhv-book-store .jhv-book-entry-content h3{margin-top:36px}.jhv-book-store .jhv-book-entry-content p.has-text-align-center{padding:22px 20px}}
@media(max-width:640px){.jhv-book-lightbox{padding:62px 10px 34px}.jhv-book-lightbox img{max-width:94vw;max-height:82vh}.jhv-book-lightbox .jhv-book-lightbox-close,.jhv-book-lightbox .jhv-book-lightbox-nav{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:8px!important}.jhv-book-lightbox .jhv-book-lightbox-close{top:10px!important;right:10px!important}.jhv-book-lightbox .jhv-book-lightbox-nav{top:50%!important;margin-top:-19px!important}.jhv-book-lightbox .jhv-book-lightbox-prev{left:6px!important}.jhv-book-lightbox .jhv-book-lightbox-next{right:6px!important}.jhv-book-lightbox figcaption{font-size:11px}}
@media(max-width:640px),(prefers-reduced-motion:reduce){.jhv-book-store .jhv-book-entry-cover img{animation:none;will-change:auto}}
@media(prefers-reduced-motion:reduce){.jhv-book-interior-trigger img,.jhv-book-lightbox img{transition:none}}
/* 0.4.9 · Continúa la serie */
.jhv-book-store .jhv-book-series-next{width:calc(100% - 32px);max-width:980px;margin:0 auto 56px;padding:44px 34px 34px;text-align:center;background:var(--store-paper);border:1px solid var(--store-line);border-radius:22px;box-shadow:0 16px 38px rgba(72,40,35,.08)}
.jhv-book-store .jhv-book-series-next h2{margin:8px 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.08;color:var(--store-ink)}
.jhv-book-store .jhv-book-series-next>p{max-width:560px;margin:0 auto 34px;color:var(--store-muted);font-size:17px;line-height:1.65}
.jhv-book-store .jhv-book-series-next br{display:none}
.jhv-book-store .jhv-series-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;max-width:720px;margin:0 auto}
.jhv-book-store .jhv-series-next-card{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:6px}
.jhv-book-store .jhv-series-next-tag{position:absolute;top:-10px;z-index:2;background:var(--store-accent);color:#fff8ed;font:900 10px Lato,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.jhv-book-store .jhv-series-next-cover{display:block;margin:0 0 18px;transition:transform .4s ease}
.jhv-book-store .jhv-series-next-cover img{display:block;width:132px;height:auto;aspect-ratio:132/202;object-fit:cover;background:#e3d3b8;border-radius:5px;box-shadow:0 14px 28px rgba(41,28,23,.28)}
.jhv-book-store .jhv-series-next-card:hover .jhv-series-next-cover,.jhv-book-store .jhv-series-next-card:focus-within .jhv-series-next-cover{transform:translateY(-7px) rotate(-1.5deg)}
.jhv-book-store .jhv-series-next-info h3{margin:0 0 14px;font-size:22px;line-height:1.18}
.jhv-book-store .jhv-series-next-info h3 a{color:var(--store-ink);text-decoration:none}
.jhv-book-store .jhv-series-next-info h3 a:hover{color:var(--store-accent)}
.jhv-book-store .jhv-series-next-buy{display:inline-block;font:700 13px Lato,Arial,sans-serif;background:var(--store-accent);color:#fff8ed;border-radius:999px;padding:11px 22px;text-decoration:none;transition:background .2s ease}
.jhv-book-store .jhv-series-next-buy:hover,.jhv-book-store .jhv-series-next-buy:focus-visible{background:var(--store-accent-dark);color:#fff8ed}
.jhv-book-store .jhv-series-next-test{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:36px auto 0;max-width:640px;padding:18px 22px;background:var(--store-accent);color:#fff8ed;border-radius:16px;text-align:left}
.jhv-book-store .jhv-series-next-test strong{display:block;font:600 24px/1.15 "Cormorant Garamond",Georgia,serif;color:#fff8ed}
.jhv-book-store .jhv-series-next-test span{display:block;margin-top:3px;color:#eadbc0;font:400 14px/1.45 Lato,Arial,sans-serif}
.jhv-book-store .jhv-series-next-test a{flex:0 0 auto;background:#fff8ed;color:var(--store-accent);font:700 13px Lato,Arial,sans-serif;border-radius:999px;padding:11px 22px;text-decoration:none;white-space:nowrap}
.jhv-book-store .jhv-series-next-all{display:inline-block;margin-top:28px;font:700 13px Lato,Arial,sans-serif;letter-spacing:.04em;color:var(--store-accent);text-decoration:none;border-bottom:1px solid currentColor}
.jhv-book-store .jhv-series-next-all:hover{color:var(--store-accent-dark)}
@media(max-width:640px){.jhv-book-store .jhv-book-series-next{width:calc(100% - 24px);padding:36px 16px 28px;margin-bottom:40px}.jhv-book-store .jhv-series-next-grid{grid-template-columns:1fr;gap:16px}.jhv-book-store .jhv-series-next-card{flex-direction:row;align-items:center;gap:16px;text-align:left;padding:16px 14px;border:1px solid var(--store-line);border-radius:14px;background:#fff}.jhv-book-store .jhv-series-next-tag{top:-11px;left:14px}.jhv-book-store .jhv-series-next-cover{margin:0;flex:0 0 78px}.jhv-book-store .jhv-series-next-cover img{width:78px}.jhv-book-store .jhv-series-next-info h3{font-size:19px;margin-bottom:10px}.jhv-book-store .jhv-series-next-test{flex-direction:column;align-items:flex-start}.jhv-book-store .jhv-series-next-test a{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.jhv-book-store .jhv-series-next-cover,.jhv-book-store .jhv-series-next-buy{transition:none}.jhv-book-store .jhv-series-next-card:hover .jhv-series-next-cover,.jhv-book-store .jhv-series-next-card:focus-within .jhv-series-next-cover{transform:none}}
/* 0.5.0 · Escaparate de serie [jhv_serie_libros] */
.jhv-hub{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:54px 34px 46px;text-align:center;background:#1c1410;color:#f3e7d3;border-radius:22px;box-sizing:border-box}
.jhv-hub br{display:none}
.jhv-hub-label{display:block;font:800 11px Lato,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d0a35d}
.jhv-hub h2{margin:10px 0 10px;font:600 clamp(30px,4vw,42px)/1.1 "Cormorant Garamond",Georgia,serif;color:#f8ecda}
.jhv-hub-intro{max-width:560px;margin:0 auto 32px;color:#cdbba0;font:400 16px/1.65 Lato,Arial,sans-serif}
.jhv-hub-feature{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:30px;align-items:center;max-width:820px;margin:0 auto 34px;padding:24px 28px;text-align:left;background:#2a1e15;border:1px solid rgba(208,163,93,.28);border-radius:16px}
.jhv-hub-cover{display:block;transition:transform .35s ease}
.jhv-hub-cover img{display:block;width:100%;height:auto;aspect-ratio:132/202;object-fit:cover;background:#3a2a1e;border-radius:4px;box-shadow:0 14px 30px rgba(0,0,0,.45)}
.jhv-hub-feature:hover .jhv-hub-cover,.jhv-hub-item:hover .jhv-hub-cover{transform:translateY(-6px) rotate(-1.4deg)}
.jhv-hub-tag{display:block;font:800 11px Lato,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d0a35d}
.jhv-hub-feature h3{margin:6px 0 4px;font:600 28px/1.15 "Cormorant Garamond",Georgia,serif;color:#f8ecda}
.jhv-hub-sub{margin:0 0 10px;font:italic 400 15px/1.45 Lora,Georgia,serif;color:#d9c7a8}
.jhv-hub-feature-body>p:not(.jhv-hub-sub){margin:0 0 18px;color:#cdbba0;font:400 15px/1.65 Lato,Arial,sans-serif}
.jhv-hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.jhv-hub .jhv-hub-buy{display:inline-block;padding:11px 24px;border-radius:999px;background:#d0a35d;color:#1c1410;font:800 13px Lato,Arial,sans-serif;text-decoration:none;transition:background .2s ease}
.jhv-hub .jhv-hub-buy:hover,.jhv-hub .jhv-hub-buy:focus-visible{background:#e3b86f;color:#1c1410}
.jhv-hub .jhv-hub-more,.jhv-hub .jhv-hub-amz{color:#d0a35d;font:700 13px Lato,Arial,sans-serif;text-decoration:none;border-bottom:1px solid currentColor}
.jhv-hub .jhv-hub-more:hover,.jhv-hub .jhv-hub-amz:hover{color:#e3b86f}
.jhv-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px;max-width:900px;margin:0 auto}
.jhv-hub-item{display:flex;flex-direction:column;align-items:center;text-align:center}
.jhv-hub-item .jhv-hub-cover{width:104px;margin:0 0 14px}
.jhv-hub-item h3{margin:0 0 4px;font:600 20px/1.2 "Cormorant Garamond",Georgia,serif}
.jhv-hub-item h3 a{color:#f8ecda;text-decoration:none}.jhv-hub-item h3 a:hover{color:#e3b86f}
.jhv-hub-item .jhv-hub-sub{margin:0 0 10px;font-size:13px}
@media(max-width:640px){.jhv-hub{width:calc(100% - 24px);padding:40px 16px 34px}.jhv-hub-feature{grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:16px;padding:18px 16px}.jhv-hub-feature h3{font-size:23px}.jhv-hub-feature-body>p:not(.jhv-hub-sub){font-size:14px}.jhv-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.jhv-hub-item .jhv-hub-cover{width:88px}}
@media(prefers-reduced-motion:reduce){.jhv-hub-cover,.jhv-hub .jhv-hub-buy{transition:none}.jhv-hub-feature:hover .jhv-hub-cover,.jhv-hub-item:hover .jhv-hub-cover{transform:none}}
/* 0.5.1 · el tema pone capitalize en títulos */
.jhv-hub,.jhv-hub h2,.jhv-hub h3,.jhv-hub p,.jhv-hub a{text-transform:none!important;letter-spacing:normal}.jhv-hub .jhv-hub-label,.jhv-hub .jhv-hub-tag{text-transform:uppercase!important;letter-spacing:.16em}.jhv-hub .jhv-hub-feature{align-items:center}.jhv-hub .jhv-hub-feature .jhv-hub-cover{align-self:center}
/* 0.5.2 · márgenes que el tema anula */
.jhv-hub .jhv-hub-feature{margin:0 auto 38px!important}.jhv-hub .jhv-hub-grid{margin:0 auto!important}.jhv-hub .jhv-hub-cover img{max-width:100%}
/* 0.5.3 · relleno de la tarjeta destacada */
.jhv-hub .jhv-hub-feature{padding:24px 28px!important;box-sizing:border-box}@media(max-width:640px){.jhv-hub .jhv-hub-feature{padding:18px 16px!important}}
/* 0.5.4 · fila centrada que no deja huérfanos */
.jhv-hub .jhv-hub-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:28px 22px!important;max-width:940px}.jhv-hub .jhv-hub-item{flex:0 0 calc(25% - 17px);min-width:0}@media(max-width:900px){.jhv-hub .jhv-hub-item{flex-basis:calc(50% - 11px)}}
/* 0.5.5 · tarjeta destacada apilada en móvil */
@media(max-width:640px){.jhv-hub .jhv-hub-feature{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:18px!important}.jhv-hub .jhv-hub-feature .jhv-hub-cover{width:120px}.jhv-hub .jhv-hub-actions{justify-content:center}.jhv-hub .jhv-hub-item{flex-basis:calc(50% - 11px)}}
