/* Libros · composición nueva r3. Apertura y prueba social conservadas. */
.direction-b .ll-books{background:var(--db-paper);padding:58px 24px 28px;scroll-margin-top:20px;color:var(--db-ink)}
.direction-b .ll-books-main{max-width:1120px;margin:0 auto;display:grid;row-gap:32px}
.direction-b .ll-books-eyebrow{font:600 10px/1.5 "DB Archivo",sans-serif;font-variation-settings:"wdth" 112,"wght" 600;letter-spacing:.13em;text-transform:uppercase;color:var(--db-steel)}
.direction-b .ll-books-heading h2{margin-top:18px;font-weight:400}
.direction-b .ll-books-heading h2>span{display:block;font:800 clamp(30px,8.25vw,42px)/1.03 "DB Archivo",sans-serif;font-variation-settings:"wdth" 116,"wght" 800;letter-spacing:-.035em;text-transform:uppercase}
.direction-b .ll-books-heading h2>em{display:block;margin-top:15px;font:400 clamp(23px,6.15vw,29px)/1.22 "DB Caslon",Georgia,serif;font-style:normal;letter-spacing:-.03em;color:var(--db-wine)}
.direction-b .ll-book-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--db-ink);text-decoration:none;padding:17px 10px 0;perspective:1500px;isolation:isolate}
.direction-b .ll-book-object{position:relative;display:block;width:min(72vw,272px);aspect-ratio:1875/2775;transform:rotate(-6deg) rotateY(-13deg);transform-style:preserve-3d;transition:transform 400ms cubic-bezier(.22,1,.36,1);filter:drop-shadow(12px 19px 13px #11111125)}
.direction-b .ll-book-cover{position:relative;z-index:2;width:100%;height:auto;display:block;backface-visibility:hidden;box-shadow:inset 2px 0 2px #1114;border-radius:1px 3px 3px 1px}
.direction-b .ll-book-pages{position:absolute;top:1%;left:99%;width:17px;height:98%;background:repeating-linear-gradient(90deg,#f0f3f5 0 2px,#d3dee7 2px 3px);transform:rotateY(80deg);transform-origin:left center;border-right:3px solid #111;z-index:1}
.direction-b .ll-book-caption{display:flex;justify-content:space-between;align-items:center;gap:26px;width:min(100%,290px);padding:24px 0 10px;margin-top:4px;font:500 10px/1.4 "DB Archivo",sans-serif;font-variation-settings:"wdth" 112,"wght" 500;letter-spacing:.08em;text-transform:uppercase;color:var(--db-steel)}
.direction-b .ll-book-caption>span{font:400 26px/1 "DB Caslon",serif;transition:transform 250ms cubic-bezier(.22,1,.36,1)}
.direction-b .ll-book-stage:is(:hover,:focus-visible) .ll-book-object{transform:translateY(-6px) rotate(-2deg) rotateY(-5deg)}
.direction-b .ll-book-stage:is(:hover,:focus-visible) .ll-book-caption>span{transform:translate(3px,-3px)}
.direction-b .ll-book-stage:active .ll-book-object{transform:translateY(-2px) rotate(-2deg) rotateY(0deg)}
.direction-b .ll-books-copy{font:400 18px/1.55 "DB Caslon",Georgia,serif;letter-spacing:-.015em;max-width:38em}
.direction-b .ll-books-copy p+p{margin-top:22px}
.direction-b .ll-books-copy .ll-books-lead{font-size:22px;line-height:1.35;letter-spacing:-.025em}
.direction-b .ll-books-lead strong{font-weight:400;color:var(--db-wine)}
.direction-b .ll-book-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin-top:30px;padding:16px 18px;background:var(--db-wine);color:var(--db-paper);text-decoration:none;font:600 12px/1.5 "DB Archivo",sans-serif;font-variation-settings:"wdth" 105,"wght" 600;transition:background-color 200ms}
.direction-b .ll-cta-arrow{font:400 30px/1 "DB Caslon",serif;transition:transform 250ms cubic-bezier(.22,1,.36,1);flex-shrink:0}
.direction-b .ll-book-cta:is(:hover,:focus-visible){background:#750e1e}
.direction-b .ll-book-cta:is(:hover,:focus-visible) .ll-cta-arrow{transform:translate(3px,-3px)}
.direction-b .ll-book-secondary{max-width:1120px;margin:62px auto 0;padding-top:34px;border-top:1px solid #1113;display:grid;grid-template-columns:100px 1fr;column-gap:20px;row-gap:0;align-items:start}
.direction-b .ll-book-secondary-image{display:block;margin-top:25px;transform:rotate(-6deg);transition:transform 300ms cubic-bezier(.22,1,.36,1)}
.direction-b .ll-book-secondary-image img{width:100%;height:auto;filter:drop-shadow(2px 9px 7px #1112)}
.direction-b .ll-book-secondary-image:is(:hover,:focus-visible){transform:rotate(-2deg) translateY(-4px)}
.direction-b .ll-book-secondary-copy .ll-books-eyebrow{font-size:9px;letter-spacing:.07em}
.direction-b .ll-book-secondary h3{font:400 23px/1.15 "DB Caslon",Georgia,serif;letter-spacing:-.025em;margin:11px 0 16px}
.direction-b .ll-book-secondary h3 span{font-size:18px;line-height:1.2}
.direction-b .ll-book-secondary-copy>p:not(.ll-books-eyebrow){font:400 15px/1.5 "DB Caslon",Georgia,serif}
.direction-b .ll-book-secondary-link{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;margin-top:18px;border-bottom:1px solid var(--db-ink);color:var(--db-ink);text-decoration:none;font:600 10px/1.5 "DB Archivo",sans-serif;font-variation-settings:"wdth" 100,"wght" 600}
.direction-b .ll-book-secondary-link span{font:400 23px/1 "DB Caslon",serif;color:var(--db-steel);transition:transform 250ms}
.direction-b .ll-book-secondary-link:is(:hover,:focus-visible) span{transform:translate(3px,-3px)}
.direction-b .ll-books-author-note{max-width:1120px;margin:44px auto 0;padding-top:22px;border-top:1px solid #1113;color:#3c4247;font:400 10px/1.8 "DB Archivo",sans-serif;font-variation-settings:"wdth" 100,"wght" 400}
.direction-b .ll-reveal{opacity:1;transform:none}
.direction-b .ll-reveal.is-pending{opacity:0;transform:translateY(12px)}
.direction-b .ll-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity 500ms ease-out,transform 500ms cubic-bezier(.22,1,.36,1)}
@media(min-width:600px){
 .direction-b .ll-books{padding:76px 40px 32px}
 .direction-b .ll-books-main{max-width:600px}
 .direction-b .ll-books-heading h2>span{font-size:46px}
 .direction-b .ll-books-heading h2>em{font-size:32px}
 .direction-b .ll-book-object{width:310px}
 .direction-b .ll-books-copy{font-size:20px}
 .direction-b .ll-books-copy .ll-books-lead{font-size:25px}
 .direction-b .ll-book-secondary{max-width:600px;grid-template-columns:180px 1fr;gap:36px}
 .direction-b .ll-book-secondary h3{font-size:28px}
 .direction-b .ll-book-secondary h3 span{font-size:22px}
 .direction-b .ll-book-secondary-copy>p:not(.ll-books-eyebrow){font-size:17px}
}
@media(min-width:1000px){
 .direction-b .ll-books{padding:110px 60px 40px}
 .direction-b .ll-books-main{max-width:1120px;grid-template-columns:.93fr 1.07fr;column-gap:76px;row-gap:32px;align-items:start}
 .direction-b .ll-books-heading{grid-column:2;grid-row:1}
 .direction-b .ll-books-heading h2>span{font-size:clamp(36px,3.3vw,48px)}
 .direction-b .ll-books-heading h2>em{font-size:clamp(28px,2.5vw,35px);margin-top:20px}
 .direction-b .ll-book-stage{grid-column:1;grid-row:1 / 3;align-self:center;padding-top:20px}
 .direction-b .ll-book-object{width:min(100% - 35px,370px)}
 .direction-b .ll-book-caption{width:min(100% - 30px,370px);margin-top:20px}
 .direction-b .ll-books-copy{grid-column:2;grid-row:2;font-size:18px;line-height:1.6}
 .direction-b .ll-books-copy .ll-books-lead{font-size:25px}
 .direction-b .ll-book-cta{max-width:390px;font-size:13px}
 .direction-b .ll-book-secondary{max-width:1120px;margin-top:94px;padding-top:44px;grid-template-columns:.93fr 1.07fr;gap:76px;align-items:center}
 .direction-b .ll-book-secondary-image{width:240px;justify-self:center;margin-top:0}
 .direction-b .ll-book-secondary-copy{max-width:470px}
 .direction-b .ll-book-secondary h3{font-size:33px;margin-bottom:16px}
 .direction-b .ll-book-secondary h3 span{font-size:25px}
 .direction-b .ll-book-secondary-link{font-size:12px;max-width:280px;margin-top:18px}
 .direction-b .ll-books-author-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .direction-b .ll-books *, .direction-b .ll-books *::before,.direction-b .ll-books *::after{transition:none!important;animation:none!important}
 .direction-b .ll-reveal.is-pending{opacity:1;transform:none}
 .direction-b .ll-book-object,.direction-b .ll-book-stage:is(:hover,:focus-visible) .ll-book-object{transform:none}
 .direction-b .ll-book-secondary-image{transform:none}
}
html[data-quieto="1"] .direction-b .ll-reveal{opacity:1!important;transform:none!important}
html[data-quieto="1"] .direction-b .ll-books *{transition:none!important}
