.books-page{background:radial-gradient(circle at 80% 12%, #b889431f, transparent 26rem), var(--paper);min-height:100vh}.books-hero{padding:clamp(10rem, 18vw, 15rem) var(--gutter) clamp(5rem, 10vw, 8rem);background:linear-gradient(115deg, #07111ff7, #102235e8), var(--navy);color:var(--ivory);position:relative;overflow:hidden}.books-hero:before,.books-hero:after{content:"";pointer-events:none;position:absolute}.books-hero:before{aspect-ratio:1;border:1px solid #d6a85f30;border-radius:50%;width:min(50vw,42rem);top:-10rem;right:-8rem;box-shadow:0 0 0 5rem #d6a85f08,0 0 0 11rem #d6a85f05}.books-hero:after{background:linear-gradient(90deg,#0000,#d6a85f7a,#0000);height:1px;inset:auto 0 0}.books-hero__inner,.books-section__inner,.book-detail__inner,.reading-shell{width:min(100%, var(--max));margin-inline:auto;position:relative}.book-breadcrumbs{color:#f3ede29e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:.74rem;font-weight:680}.book-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.book-breadcrumbs li+li:before{content:"/";color:var(--gold-bright);margin-right:.65rem}.book-breadcrumbs a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.book-breadcrumbs a:hover{color:var(--ivory)}.books-hero__copy{max-width:63rem}.books-hero h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.6rem,8vw,8.2rem)}.books-hero__lead{color:#f3ede2bd;max-width:43rem;font-family:var(--serif);margin:0;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.4}.books-section{padding:clamp(4.5rem, 10vw, 9rem) var(--gutter)}.book-catalog-list{gap:clamp(5.5rem,12vw,11rem);display:grid}.book-catalog-card{grid-template-columns:minmax(18rem,.78fr) minmax(25rem,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.book-catalog-card+.book-catalog-card{border-top:1px solid var(--line);padding-top:clamp(5.5rem,12vw,10rem)}.book-catalog-card:nth-child(2n) .book-catalog-card__visual{order:2}.book-catalog-card:nth-child(2n) .book-catalog-card__copy{order:1}.book-catalog-card__visual,.book-detail__visual{min-height:43rem;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 40%,#d6a85f40,#0000 44%),linear-gradient(145deg,#152b40,#07111f 68%);border-radius:.35rem;place-items:center;display:grid;position:relative;overflow:hidden}.book-catalog-card__visual:after,.book-detail__visual:after{content:"";pointer-events:none;border:1px solid #f3ede221;position:absolute;inset:1.25rem}.book-catalog-cover,.book-detail-cover{z-index:1;filter:drop-shadow(0 2.3rem 2.1rem #0006);width:min(63%,21rem);display:block;position:relative;transform:rotate(-1.8deg)}.book-catalog-cover img,.book-detail-cover img{width:100%;display:block}.book-catalog-card__copy h2{max-width:11ch;margin-bottom:1rem;font-size:clamp(3.3rem,6vw,6.2rem)}.book-subtitle{max-width:35rem;color:var(--gold);font-family:var(--serif);margin-bottom:1.6rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.3}.book-description{max-width:42rem;color:var(--ink-soft);font-size:1.05rem}.book-theme-list,.book-store-list{flex-wrap:wrap;gap:.65rem;margin:2rem 0;padding:0;list-style:none;display:flex}.book-theme-list li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.45rem .75rem;font-size:.74rem;font-weight:670}.book-store-list{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.book-store-list li{flex:12rem}.book-store-link{border:1px solid var(--line);height:100%;min-height:64px;color:var(--ink);transition:border-color .18s ease, background .18s ease, transform .18s var(--ease);background:#ffffff57;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.82rem;font-weight:690;line-height:1.3;text-decoration:none;display:flex}.book-store-link:hover{border-color:var(--gold);background:var(--ivory);transform:translateY(-2px)}.book-store-link span:last-child{color:var(--gold);font-size:1rem}.book-detail-hero{padding:clamp(9rem, 15vw, 13rem) var(--gutter) clamp(5rem, 9vw, 8rem);color:var(--ivory);background:radial-gradient(circle at 16% 45%,#b8894330,#0000 31rem),linear-gradient(130deg,#07111f,#102235);position:relative;overflow:hidden}.book-detail__inner{grid-template-columns:minmax(18rem,.8fr) minmax(25rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.book-detail__visual{min-height:42rem;box-shadow:none;background:#ffffff08}.book-detail-cover{width:min(60%,19rem)}.book-detail__copy h1{max-width:10ch;margin-bottom:1rem;font-size:clamp(3.7rem,7vw,7.3rem)}.book-detail__copy .book-subtitle{color:var(--gold-bright)}.book-detail__copy .book-description{color:#f3ede2bd}.book-detail__copy .book-theme-list li{color:#f3ede2ad;border-color:#f3ede22e}.button--gold{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--navy)}.button--ghost-light{color:var(--ivory);background:0 0;border-color:#f3ede252}.book-detail-content{padding:clamp(5rem, 11vw, 10rem) var(--gutter)}.book-detail-content__inner{width:min(100%, var(--max));grid-template-columns:minmax(16rem,.55fr) minmax(28rem,1.45fr);gap:clamp(3rem,9vw,9rem);margin-inline:auto;display:grid}.book-detail-content__aside{align-self:start;position:sticky;top:2rem}.book-detail-content__aside p:last-child{color:var(--ink-soft);font-size:.86rem}.book-detail-content__main h2{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,5rem)}.book-detail-content__main>p{max-width:47rem;color:var(--ink-soft);font-size:1.08rem}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.store-card{border:1px solid var(--line);background:var(--ivory);flex-direction:column;min-height:15rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.store-card--featured{background:linear-gradient(145deg,#fffaf0 0%,#f3e6cb 100%);border-color:#b88841b8;box-shadow:0 1.2rem 3rem #17283c1f}.store-card--featured:before{color:#fffaf0;content:"Recomendado";letter-spacing:.08em;text-transform:uppercase;background:#17344f;border-radius:999px;align-items:center;width:fit-content;min-height:1.7rem;margin-bottom:.85rem;padding:.18rem .62rem;font-size:.68rem;font-weight:760;display:inline-flex}.store-card .store-card__price{color:#6f4025;margin:.45rem 0 0;font-weight:760}.book-direct-note{color:#39495a;background:#fff8e9;border:1px solid #b8884161;border-radius:1rem;margin:1.3rem 0 0;padding:1rem 1.1rem;line-height:1.6}.book-direct-note--select{background:#edf2f6;border-color:#17344f3d}.store-card__format{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;font-size:.7rem;font-weight:750}.store-card h3{font-family:var(--serif);margin-bottom:.8rem;font-size:1.55rem;font-weight:500}.store-card p{color:var(--ink-soft);font-size:.85rem}.store-card .text-link{margin-top:auto}.book-detail-hero--latest{background:radial-gradient(circle at 14% 48%,#dda5483d,#0000 30rem),linear-gradient(132deg,#030a12,#0c1b29 72%,#111d25)}.book-story-section,.book-topics-section,.book-audience-section{padding:clamp(5rem, 11vw, 10rem) var(--gutter)}.book-story-section__inner,.book-topics-section__inner,.book-audience-section__inner{width:min(100%, var(--max));margin-inline:auto}.book-story-section__inner{grid-template-columns:minmax(16rem,.55fr) minmax(28rem,1.45fr);gap:clamp(3rem,9vw,9rem);display:grid}.book-story-section__aside{align-self:start;padding-top:.6rem}.book-story-section__aside p:last-child{max-width:19rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.book-story-section__main h2,.book-section-heading h2{max-width:15ch;margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5rem)}.book-story-copy{max-width:48rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.72}.book-story-copy p+p{margin-top:1.35rem}.book-story-copy cite{font-style:italic}.book-topics-section{background:var(--navy);color:var(--ivory)}.book-topics-section .book-section-heading{margin-bottom:clamp(3rem,7vw,5.5rem)}.book-topics-section .book-section-heading h2{color:var(--ivory)}.book-topic-grid{border-top:1px solid #f3ede229;border-left:1px solid #f3ede229;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-topic-card{border-bottom:1px solid #f3ede229;border-right:1px solid #f3ede229;min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem)}.book-topic-card__number{color:var(--gold-bright);letter-spacing:.14em;margin-bottom:clamp(3rem,6vw,5rem);font-size:.7rem;font-weight:760}.book-topic-card h3{color:var(--ivory);font-family:var(--serif);margin-bottom:.85rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:500;line-height:1.15}.book-topic-card p:last-child{color:#f3ede2a8;margin:0;font-size:.86rem}.book-audience-section{background:var(--ivory)}.book-audience-section__inner{grid-template-columns:minmax(21rem,.85fr) minmax(27rem,1.15fr);gap:clamp(3rem,9vw,9rem);display:grid}.book-audience-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.book-audience-list li{border-bottom:1px solid var(--line);min-height:5rem;color:var(--ink-soft);align-items:center;padding:1.35rem 0 1.35rem 2.25rem;display:flex;position:relative}.book-audience-list li:before{content:"—";color:var(--gold);font-weight:800;position:absolute;left:0}.book-detail-content--latest{background:var(--paper)}.store-grid--wide{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.book-ethical-note{border-left:3px solid var(--gold);background:#e6dccb6b;margin-top:2rem;padding:clamp(1.4rem,3vw,2.2rem)}.book-ethical-note strong{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.book-ethical-note p{max-width:50rem;color:var(--ink-soft);margin:.7rem 0 0;font-size:.86rem}.book-sample-page{background:linear-gradient(90deg, #10182108 1px, transparent 1px), var(--paper);background-size:min(8vw,7rem) 100%;min-height:100vh}.sample-masthead{padding:clamp(9rem, 15vw, 12rem) var(--gutter) clamp(4rem, 8vw, 6.5rem);background:radial-gradient(circle at 76% 18%, #d6a85f21, transparent 25rem), var(--navy);color:var(--ivory)}.sample-masthead__inner{width:min(100%,63rem);margin-inline:auto}.sample-masthead .book-breadcrumbs{margin-bottom:3rem}.sample-masthead h1{max-width:12ch;margin-bottom:1.4rem;font-size:clamp(3.5rem,7.5vw,7rem)}.sample-masthead__lead{color:#f3ede2ba;max-width:42rem;font-family:var(--serif);margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.sample-toc{border-top:1px solid #f3ede22b;margin-top:3rem;padding-top:1.5rem}.sample-toc p{color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:750}.sample-toc ol{flex-wrap:wrap;gap:.5rem 1.3rem;margin:0;padding:0;list-style:none;display:flex}.sample-toc a{color:#f3ede2bf;align-items:center;min-width:44px;min-height:44px;padding:.4rem .35rem;font-size:.8rem;display:inline-flex}.reading-shell{padding:clamp(4rem, 10vw, 9rem) var(--gutter)}.reading-content{width:min(100%,47rem);margin-inline:auto}.reading-section{scroll-margin-top:2rem}.reading-section+.reading-section{border-top:1px solid var(--line);margin-top:clamp(6rem,13vw,11rem);padding-top:clamp(5rem,11vw,9rem)}.reading-section--part{text-align:center;place-items:center;min-height:min(60vh,34rem);display:grid}.reading-section__kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:760}.reading-section h2{color:var(--navy);margin-bottom:clamp(2.5rem,7vw,5rem);font-size:clamp(2.8rem,6vw,5rem);line-height:1.04}.reading-section--part h2{max-width:13ch;margin:0;font-size:clamp(3.5rem,7vw,6.7rem)}.reading-copy{color:#25313b;font-family:var(--serif);font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.83}.reading-copy p{margin:0 0 1.45em}.reading-copy p:first-child:first-letter{float:left;color:var(--gold);margin:.11em .12em 0 0;font-size:4em;line-height:.76}.reading-copy h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.025em;margin:clamp(3.5rem,8vw,6rem) 0 1.5rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1.08}.reading-copy ol{margin:2rem 0 2.5rem;padding-left:1.35rem}.reading-copy li{margin-bottom:.75rem;padding-left:.45rem}.reading-copy strong{color:var(--navy)}.reading-copy em{color:#4b4134}.sample-end{background:radial-gradient(circle at 88% 0%, #d6a85f26, transparent 20rem), var(--navy);color:var(--ivory);text-align:center;border:1px solid #d6a85f59;margin-top:clamp(6rem,13vw,11rem);padding:clamp(3rem,8vw,6rem)}.sample-end h2{max-width:13ch;margin:0 auto 1.25rem;font-size:clamp(2.8rem,6vw,5.4rem)}.sample-end>p:not(.eyebrow){color:#f3ede2b8;max-width:38rem;margin-inline:auto}.sample-end .actions{justify-content:center}.sample-store-links{border-top:1px solid #f3ede226;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.sample-store-links a{min-height:44px;color:var(--ivory);align-items:center;font-size:.8rem;font-weight:690;display:inline-flex}@media (max-width:900px){.book-catalog-card,.book-detail__inner,.book-detail-content__inner,.book-story-section__inner,.book-audience-section__inner{grid-template-columns:1fr}.book-catalog-card:nth-child(2n) .book-catalog-card__visual,.book-catalog-card:nth-child(2n) .book-catalog-card__copy{order:initial}.book-catalog-card__visual,.book-detail__visual{min-height:min(118vw,42rem)}.book-detail__visual{order:2}.book-detail__copy{order:1}.book-detail-content__aside{position:static}.store-grid{grid-template-columns:1fr}.book-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.books-hero,.book-detail-hero,.sample-masthead{padding-top:8.5rem}.books-hero h1,.book-detail__copy h1,.sample-masthead h1{font-size:clamp(3rem,15vw,4.8rem)}.book-catalog-card__copy h2,.reading-section h2{font-size:clamp(2.7rem,13vw,4.2rem)}.book-catalog-card__visual,.book-detail__visual{min-height:32rem}.book-catalog-cover,.book-detail-cover{width:min(65%,17rem)}.book-store-list{display:grid}.book-topic-grid{grid-template-columns:1fr}.book-topic-card{min-height:16rem}.reading-shell{padding-inline:1.25rem}.reading-content{width:min(100%,39rem)}.reading-copy{font-size:1.08rem;line-height:1.76}.sample-end{padding-inline:1.35rem}}@media (prefers-reduced-motion:reduce){.book-catalog-cover,.book-detail-cover,.book-store-link,.button{transition:none;transform:none}}.books-page--primary .book-detail-hero{padding-block:clamp(8rem,11vw,10rem) clamp(3rem,6vw,5rem)}.books-page--primary .book-detail__inner{gap:clamp(2.5rem,6vw,6rem)}.books-page--primary .book-detail__visual{min-height:32rem}.books-page--primary .book-breadcrumbs{letter-spacing:.04em;margin-bottom:1.6rem}.books-page--primary .book-detail__copy h1{max-width:12ch;font-size:clamp(3.5rem,5.5vw,5.8rem)}.book-detail__facts{color:var(--gold-bright);margin-bottom:1.25rem;font-size:.88rem}.books-page--primary .book-description{max-width:35rem;margin-bottom:1.4rem}.book-detail__purchase-note{color:#f3ede2c7;max-width:32rem;margin:1rem 0 .3rem;font-size:.78rem;line-height:1.55}.book-detail__purchase>.text-link{gap:.5rem}.book-overview,.book-faq{padding:clamp(3.5rem, 7vw, 6rem) var(--gutter)}.book-overview{border-bottom:1px solid var(--line)}.book-faq{background:var(--ivory)}.book-overview__inner,.book-faq__inner{width:min(100%, var(--max));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);margin-inline:auto;display:grid}.book-overview h2,.book-faq h2{max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:1.04}.book-overview__heading>p:last-child{max-width:36rem;color:var(--ink-soft);margin-bottom:0}.book-overview__facts{border-top:1px solid var(--line);margin:0}.book-overview__facts>div{border-bottom:1px solid var(--line);padding-block:1.3rem}.book-overview__facts dt{color:var(--navy);font-family:var(--serif);margin-bottom:.45rem;font-size:1.45rem;line-height:1.25}.book-overview__facts dd{color:var(--ink-soft);margin:0;font-size:.92rem}.book-overview .book-theme-list{margin-bottom:0}.books-page--primary .book-detail-content{padding-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:1.5rem}.books-page--primary .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.book-faq__list{border-top:1px solid var(--line)}.book-faq details{border-bottom:1px solid var(--line)}.book-faq summary{min-height:56px;color:var(--navy);cursor:pointer;padding:1.25rem .5rem 1.25rem 0;font-size:1rem;font-weight:650;line-height:1.45}.book-faq summary::marker{color:var(--gold)}.book-faq details p{max-width:42rem;color:var(--ink-soft);margin:0;padding:0 .5rem 1.4rem 1.15rem;font-size:.94rem}@media (max-width:900px){.books-page--primary .book-detail__inner{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"breadcrumbs breadcrumbs""cover intro""purchase purchase";gap:1.5rem 2rem}.books-page--primary .book-detail__copy{display:contents}.books-page--primary .book-breadcrumbs{grid-area:breadcrumbs;margin:0}.books-page--primary .book-detail__visual{background:0 0;grid-area:cover;min-height:0;overflow:visible}.books-page--primary .book-detail__visual:after{content:none}.books-page--primary .book-detail-cover{width:100%}.book-detail__intro{grid-area:intro;min-width:0}.books-page--primary .book-detail__copy h1{font-size:clamp(2.7rem,5.5vw,4.6rem)}.book-detail__facts{margin-bottom:0}.book-detail__purchase{grid-area:purchase}.book-overview__inner,.book-faq__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.books-page--primary .book-detail-content__inner{gap:2.5rem}}@media (max-width:620px){.books-page--primary .book-detail-hero{padding-top:6rem;padding-bottom:2.5rem}.books-page--primary .book-detail__inner{grid-template-columns:96px minmax(0,1fr);gap:1rem 1.2rem}.books-page--primary .book-breadcrumbs{letter-spacing:.025em;font-size:.62rem;line-height:1.4}.books-page--primary .book-breadcrumbs ol{gap:.35rem}.books-page--primary .book-breadcrumbs li+li:before{margin-right:.35rem}.book-detail__intro .eyebrow{letter-spacing:.09em;margin-bottom:.6rem;font-size:.62rem}.books-page--primary .book-detail__copy h1{max-width:none;margin-bottom:.7rem;font-size:clamp(1.85rem,8.4vw,3.1rem);line-height:1.03}.book-detail__facts{font-size:.74rem;line-height:1.45}.books-page--primary .book-description{margin-bottom:1rem;font-size:1rem;line-height:1.5}.book-detail__purchase .actions{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.book-detail__purchase .button{width:100%;min-height:48px}.book-detail__purchase-note{margin-top:.85rem}.books-page--primary .store-grid{grid-template-columns:minmax(0,1fr)}}@media print{.sample-masthead,.sample-end,.book-breadcrumbs,.site-header,.site-footer{display:none!important}.book-sample-page,.reading-shell{background:#fff}.reading-shell{padding:0}.reading-content{width:100%;max-width:none}}
