/* Página de libros: muestra gratuita y libros en Amazon */
.books-hero{background:#0b0b0d;color:#f2eee7;padding:80px 0 90px}
.books-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}
.books-hero .eyebrow{color:#ffc20e}.books-hero h1{font-size:clamp(44px,5vw,70px);line-height:1;margin:18px 0 22px}.books-hero h1 span{color:#e8342c}
.books-hero p:not(.eyebrow){font-size:19px;line-height:1.55;color:#d6d2cb;max-width:620px;margin:0 0 28px}.books-hero em{font-style:normal;color:#ffc20e}
.books-hero .button.primary{background:#ffc20e;border-color:#ffc20e;color:#1b1a19}
.books-hero-cover{margin:0;justify-self:center}.books-hero-cover img{display:block;width:min(360px,100%);height:auto;box-shadow:0 30px 60px rgba(0,0,0,.6);transform:rotate(2deg)}
.books-sample{--ink:#1b1a19;background:#ffc20e;color:#1b1a19;padding:90px 0}
.books-sample-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}
.books-sample .eyebrow{color:#1b1a19}.books-sample h2{margin:16px 0 22px;font-size:clamp(36px,3.3vw,48px)}.books-sample h2 span{color:#a70101}
.books-sample-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.books-sample-list li{padding:16px 18px;background:rgba(255,255,255,.55);font-size:16px;line-height:1.5}
.books-sample-copy>p:last-child{font-size:17px;font-weight:700}
.books-sample .contact-form{margin-top:0!important}
.books-list{background:#fffdf9;color:#1b1a19;padding:95px 0}
.books-list .eyebrow{color:#a70101}.books-list-heading{max-width:820px;margin-bottom:38px}.books-list-heading h2{margin:16px 0 0}.books-list-heading h2 span{color:#e8342c}
.books-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.book-card{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:28px;background:#f4efe6;border-top:3px solid #e8342c}
.book-cover img{display:block;width:100%;height:auto;box-shadow:0 14px 30px rgba(27,26,25,.25)}
.book-cover-type{display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:2/3;padding:16px 14px;background:#141416;color:#f2eee7;box-shadow:0 14px 30px rgba(27,26,25,.25)}
.book-cover-type small{font-size:12px;font-weight:900;letter-spacing:.16em;color:#ffc20e}.book-cover-type strong{font-size:17px;font-weight:900;line-height:1.1;letter-spacing:-.03em}.book-cover-type span{font-size:12px;line-height:1.35;color:#c9c5bd}
.book-year{margin:0;font-size:12px;font-weight:900;letter-spacing:.16em;color:#a70101}
.book-info h3{margin:6px 0 4px;font-size:26px;line-height:1.1}.book-subtitle{margin:0 0 12px;font-size:14px;font-weight:700;color:#6b6259}
.book-info>p:not(.book-year):not(.book-subtitle){font-size:15px;line-height:1.55;color:#4b443e;margin:0 0 18px}
.book-buy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;background:#1b1a19;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none}.book-buy:hover{background:#e8342c}
@media(max-width:950px){.books-grid{grid-template-columns:1fr}}
@media(max-width:730px){.books-hero{padding:56px 0 64px}.books-hero-grid,.books-sample-grid{grid-template-columns:1fr;gap:32px}.books-hero-cover img{width:220px}.books-sample,.books-list{padding:70px 0}.book-card{display:flow-root;padding:20px}.book-cover{float:left;width:100px;margin:0 16px 10px 0}.book-year,.book-info h3,.book-subtitle{display:flow-root}.book-info>p:last-of-type{clear:left}.book-info h3{font-size:21px}}
@media(min-width:731px){.books-sample{padding-top:88px;padding-bottom:88px}}
