/* Desarrollo web: ALDTECK · https://aldteck.net/ · © 2026 ALDTECK. Código fuente original sujeto a los acuerdos aplicables. */
.founder-photo-wrap>img{object-position:center 29%;filter:saturate(.9);}
.founder-photo-overlay{background:linear-gradient(0deg,#07152fd0,transparent 54%),linear-gradient(90deg,#07152f10,transparent)}
.about-books{position:relative;overflow:hidden;margin-top:75px;margin-bottom:80px;padding:72px clamp(24px,6vw,78px) 32px;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,#17437c 0%,transparent 48%),linear-gradient(135deg,#061536,#0a2450 58%,#0c2b58);color:#fff;isolation:isolate}.about-books:before,.about-books:after{content:"";position:absolute;z-index:-1;border:1px solid #d5b45b24;border-radius:50%;pointer-events:none}.about-books:before{width:500px;height:500px;right:-180px;top:-300px;box-shadow:0 0 0 45px #ffffff08,0 0 0 100px #ffffff05;animation:aboutOrbit 38s linear infinite}.about-books:after{width:300px;height:300px;left:-230px;bottom:-210px;box-shadow:0 0 0 35px #ffffff06}.books-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.books-heading .eyebrow{color:#dfc675}.books-heading h2{font:800 clamp(32px,4.2vw,52px)/1.07 var(--display);letter-spacing:-.06em;margin:15px 0 0;color:#fff}.books-heading h2 em{font-style:normal;color:#ffd05c}.books-library-link{flex:none;color:#fff;font-size:10px;font-weight:700;border-bottom:1px solid #b79341;padding:0 0 8px}.books-library-link span{color:#f3c951;margin-left:7px}.books-intro{max-width:540px;margin:14px 0 28px;color:#cad8eb;font-size:11px;line-height:1.7}.book-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.published-book{overflow:hidden;border:1px solid #ffffff1e;border-radius:17px;background:linear-gradient(150deg,#102953dc,#071a38ed);box-shadow:0 14px 35px #01091c30;transition:transform .3s,border-color .3s,box-shadow .3s}.published-book:hover{transform:translateY(-7px);border-color:#d3ad53a6;box-shadow:0 22px 45px #01091c60}.book-art{position:relative;display:grid;place-items:center;min-height:336px;padding:43px 18px 27px;background:radial-gradient(ellipse at 50% 100%,#bd8c3240,transparent 50%),linear-gradient(180deg,#132e56,#0b2044);perspective:800px}.book-date{position:absolute;z-index:2;top:15px;left:15px;color:#f3d478;font-size:7px;font-weight:700;letter-spacing:.14em}.book-object{position:relative;display:block;width:min(65%,190px);height:257px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(14px 17px 13px #0007);animation:bookFloat 5s ease-in-out infinite alternate}.published-book:nth-child(2) .book-object{animation-delay:-1.8s}.published-book:nth-child(3) .book-object{animation-delay:-3.2s}.book-object img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:#f5f3ef;border-radius:2px 4px 4px 2px;box-shadow:inset 5px 0 9px #0002;transform:translateZ(7px)}.book-object:after{content:"";position:absolute;z-index:0;top:4px;bottom:3px;right:-11px;width:12px;background:repeating-linear-gradient(0deg,#e3ddce 0,#e3ddce 1px,#c7bdab 2px,#eee9de 3px);transform:rotateY(56deg);transform-origin:left center;box-shadow:3px 3px 5px #0004}.book-object i{position:absolute;z-index:0;top:3px;bottom:3px;left:-5px;width:6px;background:linear-gradient(90deg,#70451d,#d2af5f,#8e672c);transform:translateZ(1px)}.book-open{position:absolute;left:50%;bottom:17px;transform:translateX(-50%) translateY(7px);opacity:0;color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;transition:opacity .25s,transform .25s}.published-book:hover .book-open{opacity:1;transform:translateX(-50%) translateY(0)}.published-book:hover .book-object{transform:rotateY(-12deg) rotateX(2deg) translateY(-4px) scale(1.035)}.book-copy{padding:17px 18px 16px}.book-category{color:#dfc675;font-size:7px;font-weight:700;letter-spacing:.15em}.book-copy h3{font:700 16px/1.23 var(--display);letter-spacing:-.035em;color:#fff;margin:9px 0 7px}.book-copy>p{font-size:9px;line-height:1.65;min-height:32px;color:#c4d2e6;margin:0}.book-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff21;padding-top:11px;margin-top:12px;color:#91a7c6;font-size:7px}.book-meta span:last-child{color:#f2cd63}.books-source-note{margin:22px 0 0;color:#9bafca;font-size:8px}.books-source-note a{color:#f4d46f;margin-left:5px}.books-source-note a i{font-style:italic}
@keyframes bookFloat{from{translate:0 0}to{translate:0 -5px}}
@media(max-width:900px){.book-gallery{gap:11px}.book-art{min-height:300px}.book-object{height:225px;width:66%}.book-copy{padding:15px 13px}.book-copy h3{font-size:14px}.book-meta{font-size:6px}}
@media(max-width:640px){.about-books{width:calc(100% - 24px);margin-top:50px;margin-bottom:55px;padding:43px 18px 24px;border-radius:21px}.books-heading{align-items:flex-start;flex-direction:column;gap:15px}.books-heading h2{font-size:34px}.books-library-link{font-size:9px}.books-intro{font-size:10px;margin-bottom:20px}.book-gallery{grid-template-columns:1fr;gap:13px}.published-book{display:grid;grid-template-columns:.85fr 1fr;align-items:stretch}.book-art{min-height:260px;padding:32px 10px 20px}.book-date{top:11px;left:9px;font-size:6px;letter-spacing:.08em}.book-object{width:74%;height:195px;max-width:145px}.book-open{opacity:1;bottom:9px;font-size:7px}.book-copy{display:flex;flex-direction:column;justify-content:center;padding:14px 12px}.book-copy h3{font-size:14px}.book-copy>p{font-size:8px;min-height:auto}.book-meta{flex-direction:column;gap:4px;font-size:7px}.books-source-note{font-size:7px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.about-books:before,.book-object{animation:none!important;transition:none!important}.published-book:hover{transform:none}.published-book:hover .book-object{transform:none}}
