:root{--lc-ink:#193d3b;--lc-paper:#faf8f2;--lc-muted:#52615b;--lc-line:#dcded3;--lc-orange:#c2643b;--lc-serif:Georgia,'Times New Roman',serif;--lc-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--lc-paper);font-family:var(--lc-sans);color:#243b36;overflow-x:clip}img{max-width:100%;height:auto}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bb5a32!important;outline-offset:5px}h1,h2,h3{overflow-wrap:break-word}p{line-height:1.75}#lc-header{position:relative;z-index:1200;background:var(--lc-paper);border-bottom:1px solid var(--lc-line);color:var(--lc-ink)}.lc-top{max-width:1440px;padding:25px 4.5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.lc-brand{display:inline-block;font:700 30px/1 var(--lc-serif);text-decoration:none;color:var(--lc-ink);white-space:nowrap;letter-spacing:-1.2px}.lc-brand span{color:var(--lc-orange)}.lc-brand small{display:block;margin-top:12px;font:9px var(--lc-sans);letter-spacing:2px;color:var(--lc-muted)}#lc-nav{position:static;display:flex;align-items:center;gap:24px;padding:0;background:none;box-shadow:none;font:14px var(--lc-sans);color:var(--lc-ink)}#lc-nav>a,#lc-nav summary{text-decoration:none;white-space:nowrap;padding:12px 0}#lc-nav>a:hover,#lc-nav summary:hover{color:var(--lc-orange)}#lc-nav details{position:relative}#lc-nav details div{position:absolute;left:-15px;top:40px;width:255px;padding:14px;background:white;box-shadow:0 15px 35px #193d3b20;border:1px solid var(--lc-line)}#lc-nav details a{display:block;padding:12px;text-decoration:none;line-height:1.4}#lc-nav details a:hover{background:var(--lc-paper)}#lc-nav .lc-search-link{border:1px solid var(--lc-ink);padding:11px 18px;border-radius:30px}#lc-menu-toggle{display:none;background:none;border:1px solid var(--lc-ink);border-radius:4px;padding:10px}.lc-skip{position:absolute;left:12px;top:-100px;background:white;padding:14px;z-index:10000}.lc-skip:focus{top:8px}#lc-content{scroll-margin-top:20px}.lc-new h1,.lc-new h2,.lc-new h3{font-family:var(--lc-serif);font-weight:400;letter-spacing:-1px}.lc-new a{text-decoration:none}.lc-eyebrow{font:600 10px/1.5 var(--lc-sans);letter-spacing:2px;display:block;color:var(--lc-muted)}.lc-home-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;min-height:600px;padding:58px 4.5% 64px;gap:35px}.lc-hero-copy{padding:15px 0}.lc-home-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.04;margin:22px 0 25px;letter-spacing:-3px;color:var(--lc-ink)}.lc-new em{color:var(--lc-orange);font-weight:400}.lc-hero-copy p{max-width:390px;font-size:16px;color:var(--lc-muted);margin-bottom:30px}.lc-button{display:inline-block;border:0;background:var(--lc-ink);color:white!important;font:600 14px/1.5 var(--lc-sans);padding:17px 23px;border-radius:4px;text-decoration:none}.lc-button:hover{background:#28524c}.lc-text-link{display:inline-block;font:600 13px/1.5 var(--lc-sans);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.lc-hero-copy>.lc-text-link{display:block;width:fit-content;margin-top:21px}.lc-hero-shelf{position:relative;min-height:460px;background:#e6ebdf;border-radius:48% 48% 4px 4px;display:flex;align-items:center;justify-content:center;padding:60px 20px 80px;gap:9px;overflow:hidden}.lc-hero-shelf:after{content:'';position:absolute;left:0;right:0;bottom:90px;height:12px;background:#b7c0aa;box-shadow:0 18px 30px #263a2430}.lc-shelf-label{position:absolute;top:54px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:3px;color:var(--lc-ink)}.lc-hero-book{width:29%;z-index:1;align-self:center;transform:rotate(-7deg) translateY(22px)}.lc-hero-book:nth-of-type(2){transform:rotate(4deg) translateY(-15px);width:32%}.lc-hero-book:nth-of-type(3){transform:rotate(9deg) translateY(26px)}.lc-hero-book img{width:100%;height:220px;object-fit:contain;filter:drop-shadow(5px 12px 9px #142c2430)}.lc-hero-book span{display:block;margin-top:18px;font:italic 12px var(--lc-serif);text-align:center;color:var(--lc-ink)}.lc-shelf-note{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:italic 17px var(--lc-serif);color:var(--lc-ink)}.lc-strip{display:flex;gap:30px;justify-content:space-evenly;padding:20px;background:var(--lc-ink);color:#f5f5e7;font-size:12px;letter-spacing:1px}.lc-section{max-width:1310px;margin:auto;padding:70px 35px}.lc-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.lc-heading h2{font-size:36px;margin:12px 0 0;line-height:1.15}.lc-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lc-categories>a{padding:27px;background:#e7ecdf;min-height:275px;border-radius:3px}.lc-categories>a:nth-child(2){background:#eee4d7}.lc-categories>a:nth-child(3){background:#e9e2ec}.lc-categories>a:nth-child(4){background:#f2e5cd}.lc-categories span{font-size:9px;letter-spacing:1.5px}.lc-categories h3{font-size:31px;line-height:1.15;margin:28px 0 12px}.lc-categories p{font-size:13px;line-height:1.6}.lc-categories b{font-size:12px;display:block;margin-top:24px}.lc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lc-card{border-bottom:1px solid var(--lc-line);padding-bottom:25px;min-width:0}.lc-card-art{display:flex;height:260px;background:#eeeee4;align-items:center;justify-content:center;overflow:hidden}.lc-card:nth-child(3n+2) .lc-card-art{background:#ede3d5}.lc-card:nth-child(3n) .lc-card-art{background:#e3eadd}.lc-card-art img{height:215px;width:80%;object-fit:contain;filter:drop-shadow(5px 7px 5px #25302220);transition:transform .2s}.lc-card-art:hover img{transform:translateY(-5px)}.lc-card-body{padding:24px 0 0}.lc-card h3{font-size:25px;line-height:1.25;margin:12px 0}.lc-card p{font-size:14px;color:var(--lc-muted)}.lc-card .lc-text-link{margin-top:16px}.lc-paper-mark{font:italic 100px var(--lc-serif);color:#637267;opacity:.7}.lc-feature{max-width:1240px;margin:20px auto;display:grid;grid-template-columns:1fr 1fr;background:#e5eadf;padding:55px;gap:60px}.lc-feature h2{font-size:45px;line-height:1.05;margin:18px 0}.lc-feature p{font-size:15px;max-width:420px}.lc-feature .lc-button{margin-top:15px}.lc-feature-right{border-left:1px solid #bac5b3;padding:25px 0 25px 55px}.lc-feature-right>span{font-size:10px;letter-spacing:2px}.lc-feature-right h3{font-size:36px;line-height:1.3;margin:35px 0}.lc-page-intro{max-width:1240px;margin:auto;padding:70px 35px 25px}.lc-page-intro h1{font-size:clamp(40px,5vw,65px);line-height:1.12;margin:22px 0}.lc-page-intro p{max-width:700px;color:var(--lc-muted)}.lc-page-intro label{display:block;margin:30px 0 10px}#lc-query{padding:19px;border:1px solid #7d8e82;border-radius:3px;width:min(700px,100%);background:white;font-size:17px}.lc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.lc-result{border-top:1px solid var(--lc-line);padding:24px 0}.lc-result h2{font:26px var(--lc-serif);margin:12px 0}.lc-result p{font-size:14px;color:var(--lc-muted)}.lc-newsletter{background:var(--lc-ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px max(6%,calc((100vw - 1150px)/2));margin-top:60px;font-family:var(--lc-sans)}.lc-newsletter h2{font:400 42px/1.15 var(--lc-serif);margin:18px 0}.lc-newsletter p{font-size:14px;color:#e1e8df;max-width:430px}.lc-newsletter .lc-eyebrow{color:#e3b990}.lc-newsletter label{display:block;font-size:13px;margin-bottom:8px}.lc-newsletter input:not([type=checkbox]):not([type=hidden]){width:100%;padding:13px;border:1px solid #8baba1;background:#fff;color:#193d3b;border-radius:3px;margin-bottom:18px}.lc-newsletter .lc-check{display:flex;gap:10px;line-height:1.6;font-size:12px;margin:0 0 18px}.lc-check input{flex:0 0 17px;width:17px;height:17px;margin-top:2px}.lc-check a{text-decoration:underline;color:white}.lc-newsletter .lc-button{background:#ead9b8;color:#193d3b!important;width:100%}.lc-newsletter #lc-form-status{margin:12px 0 0;min-height:20px;color:white}#lc-footer{background:var(--lc-paper);color:var(--lc-ink);padding:60px 5% 24px;font:14px var(--lc-sans)}.lc-footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.lc-footer-grid h2{font:600 11px var(--lc-sans);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px}.lc-footer-grid a:not(.lc-brand),.lc-footer-grid button{display:block;margin:12px 0;background:none;border:0;padding:0;text-align:left;font:13px var(--lc-sans);color:var(--lc-muted);text-decoration:none}.lc-footer-grid p{font-size:13px;color:var(--lc-muted);margin-top:20px}.lc-footer-bottom{border-top:1px solid var(--lc-line);max-width:1240px;margin:40px auto 0;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:25px;color:var(--lc-muted);line-height:1.6}.lc-footer-bottom span{max-width:650px}#lc-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:5000;background:#fff;color:var(--lc-ink);box-shadow:0 8px 40px #142c2440;border:1px solid #b9c5bb;border-radius:6px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;font:14px var(--lc-sans)}#lc-consent[hidden]{display:none}#lc-consent p{font-size:12px;line-height:1.6;max-width:700px;margin:7px 0 0}.lc-consent-actions{display:flex;gap:10px;flex-shrink:0}.lc-consent-actions button{background:white;color:var(--lc-ink);border:1px solid var(--lc-ink);padding:12px 16px;border-radius:3px;font-size:12px}.lc-consent-actions button:hover{background:#e5eadf}.lc-faq{border-bottom:1px solid var(--lc-line);padding:17px 0}.lc-faq summary{font-size:16px;font-weight:600;line-height:1.5}.lc-faq>div{padding:15px 0 0;line-height:1.8;font-size:15px}.lc-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}.lc-table-scroll table{min-width:450px;margin:0!important}.lc-editorial-note{background:#eee9dc;border-left:3px solid #b87851;padding:16px 20px;margin:24px 0;font-size:13px;line-height:1.7}.lc-image-missing{object-fit:contain;background:#e8ecdf}.lc-new [hidden]{display:none!important}body:not(.lc-new) main p,body:not(.lc-new) .article-main p,body:not(.lc-new) .art-body p{line-height:1.85}body:not(.lc-new) .art-body,body:not(.lc-new) .article-main{font-size:17px}body:not(.lc-new) .hero h1{overflow-wrap:anywhere}body:not(.lc-new) .hero{min-height:0}body:not(.lc-new) .hero:has(.hero-title){min-height:0}body:not(.lc-new) .book-cover{object-fit:contain}body:not(.lc-new) .breadcrumb{line-height:1.7}.lc-toc{background:#eef0e6;padding:20px 24px;border:1px solid #d4ddce;margin:25px 0}.lc-toc summary{font-weight:600}.lc-toc ol{padding-left:20px;margin-top:15px}.lc-toc li{margin:8px 0;font-size:14px;line-height:1.5}.lc-toc a{text-decoration:underline;color:var(--lc-ink)}
@media(min-width:1001px){#lc-nav{display:flex!important}}
@media(max-width:1100px){#lc-nav{gap:14px;font-size:12px}.lc-top{gap:20px}.lc-brand{font-size:26px}.lc-categories>a{padding:20px}.lc-categories h3{font-size:26px}}
@media(max-width:1000px){#lc-menu-toggle{display:block}#lc-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--lc-paper);padding:20px 6%;border-bottom:1px solid var(--lc-line);max-height:80vh;overflow:auto}#lc-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}#lc-nav>a,#lc-nav summary{display:block;padding:14px;font-size:15px}#lc-nav details div{position:static;width:100%;box-shadow:none;border:0;background:#eaf0e4}#lc-nav .lc-search-link{border-radius:3px}.lc-home-hero{min-height:0;gap:20px}.lc-hero-shelf{min-height:400px}.lc-hero-book img{height:180px}.lc-categories{grid-template-columns:repeat(2,1fr)}.lc-feature{margin:20px 30px;padding:35px;gap:30px}.lc-feature-right{padding-left:30px}.lc-card-grid{gap:22px}.lc-footer-grid{gap:25px}.lc-newsletter{gap:40px}#lc-consent{gap:15px;flex-wrap:wrap}.lc-consent-actions{flex-wrap:wrap}}
@media(max-width:650px){.lc-top{padding:20px 22px}.lc-brand{font-size:27px}.lc-brand small{font-size:8px;letter-spacing:1.5px}.lc-home-hero{grid-template-columns:1fr;padding:35px 24px;gap:35px}.lc-home-hero h1{font-size:56px;letter-spacing:-2px}.lc-hero-copy p{font-size:15px}.lc-hero-shelf{min-height:370px}.lc-hero-book img{height:170px}.lc-shelf-label{top:40px}.lc-strip{gap:15px;justify-content:center;flex-wrap:wrap;font-size:10px;letter-spacing:0;padding:16px}.lc-strip span:last-child{display:none}.lc-section{padding:42px 24px}.lc-heading{display:block}.lc-heading h2{font-size:31px;margin-bottom:20px}.lc-categories{gap:12px}.lc-categories>a{padding:20px 16px;min-height:250px}.lc-categories h3{font-size:25px}.lc-categories p{font-size:12px}.lc-categories span{font-size:8px}.lc-card-grid{grid-template-columns:1fr;gap:35px}.lc-card-art{height:260px}.lc-card-art img{height:220px}.lc-card h3{font-size:27px}.lc-feature{grid-template-columns:1fr;margin:10px 24px;padding:30px 25px;gap:30px}.lc-feature h2{font-size:38px}.lc-feature-right{border-left:0;border-top:1px solid #bac5b3;padding:30px 0 0}.lc-feature-right h3{font-size:30px}.lc-newsletter{grid-template-columns:1fr;padding:40px 24px;gap:25px}.lc-newsletter h2{font-size:35px}.lc-footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.lc-footer-grid>div:first-child{grid-column:1/-1}#lc-footer{padding:40px 24px 24px}.lc-footer-bottom{display:block;font-size:10px}.lc-footer-bottom span{display:block;margin-top:12px}.lc-page-intro{padding:40px 24px 10px}.lc-page-intro h1{font-size:40px}.lc-results{grid-template-columns:1fr}#lc-consent{left:10px;right:10px;bottom:10px;padding:16px;max-height:65vh;overflow:auto}.lc-consent-actions{width:100%}.lc-consent-actions button{flex:1;padding:12px 8px}body:not(.lc-new) .hero{display:block;padding-left:24px;padding-right:24px}body:not(.lc-new) .hero h1{font-size:34px}body:not(.lc-new) .wrap{max-width:100%}body:not(.lc-new) main{min-width:0}body:not(.lc-new) .article-layout{display:block}body:not(.lc-new) .article-sidebar{position:static}body:not(.lc-new) .art-body{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.lc-prose{max-width:820px;margin:20px auto 70px;padding:0 28px;font:17px/1.85 var(--lc-sans)}.lc-prose h2{font:34px/1.25 var(--lc-serif);margin:40px 0 18px}.lc-prose p{margin:18px 0}.lc-prose a{text-decoration:underline}.lc-prose code{overflow-wrap:anywhere}body:not(.lc-new){--teal:#193d3b;--cream:#faf8f2;--amber:#b87836;--terra:#a85233;font-family:Arial,Helvetica,sans-serif}body:not(.lc-new) h1,body:not(.lc-new) h2,body:not(.lc-new) h3{font-family:Georgia,'Times New Roman',serif}#lc-header .lc-brand span{color:var(--lc-orange)}
.filtro-btn{background:#fff!important;color:#193d3b!important;border:1px solid #8b9b8e!important}.filtro-btn.activo{background:#193d3b!important;color:#fff!important}

/* Navegación LibroCurioso: edición visual */
#lc-header{border-bottom:1px solid #dedfd2;box-shadow:0 4px 22px #193d3b06}
#lc-header .lc-top{padding-top:23px;padding-bottom:23px}
#lc-nav{gap:5px;font-size:13px;font-weight:500}
#lc-nav>a,#lc-nav summary{padding:13px 14px;border-radius:24px;transition:background .18s,color .18s}
#lc-nav>a:hover,#lc-nav summary:hover,#lc-nav details[open]>summary{background:#e8ecdf;color:#193d3b}
#lc-nav summary{list-style:none;display:flex;align-items:center;gap:10px}
#lc-nav summary::-webkit-details-marker{display:none}
#lc-nav summary::marker{content:''}
#lc-nav summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .18s}
#lc-nav details[open]>summary::after{transform:rotate(225deg);margin-top:3px}
#lc-nav details div{top:calc(100% + 9px);left:0;width:265px;padding:9px;border:1px solid #dce1d3;border-radius:16px;background:#fffef9}
#lc-nav details div{box-shadow:0 16px 40px #193d311a}
#lc-nav details a{padding:14px;border-radius:10px;font-size:13px;line-height:1.5}
#lc-nav details a:hover{background:#edf0e5}
#lc-nav .lc-search-link{display:flex;align-items:center;justify-content:center;gap:10px;background:#193d3b;color:#fffaf0;border:1px solid #193d3b;padding:13px 21px;margin-left:9px;border-radius:28px;box-shadow:0 4px 10px #193d3b12}
#lc-nav .lc-search-link:hover{background:#2c5550;color:white}
#lc-nav .lc-search-link::before{content:'';display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m15 15 5 5' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
#lc-menu-toggle{padding:11px 18px;border-radius:24px;background:#e8ecdf;border-color:#d8dfd0;color:#193d3b;font-size:13px}
@media(min-width:1001px) and (max-width:1200px){#lc-nav{gap:1px;font-size:12px}#lc-nav>a,#lc-nav summary{padding:12px 9px}#lc-nav .lc-search-link{padding:12px 14px;margin-left:3px}#lc-header .lc-top{gap:14px}}
@media(max-width:1000px){#lc-nav{padding:18px 5% 24px;box-shadow:0 18px 26px #193d3b0d}#lc-nav.is-open{gap:5px}#lc-nav>a,#lc-nav summary{padding:15px 17px;border-radius:12px}#lc-nav summary{display:flex;justify-content:space-between}#lc-nav details div{position:static;width:auto;margin:5px 0 10px;padding:7px;background:#edf0e5;box-shadow:none}#lc-nav .lc-search-link{margin:10px 0 0;border-radius:24px;padding:15px}#lc-header .lc-top{padding-top:20px;padding-bottom:20px}}
