:root{--paper:#faf7ef;--ink:#253e36;--green:#23594c;--teal:#226b70;--red:#a23e38;--line:#d7ddd1;--soft:#edf1e8;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.75 'Segoe UI',Arial,sans-serif}a{color:var(--green);text-underline-offset:.22em}a:hover{color:var(--red)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.4rem,4.6vw,4.6rem);margin:.25em 0 .45em;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 .75em}p{margin:0 0 1.25em}strong{font-weight:600}figure{margin:0}img{display:block;width:100%;height:auto}ul,ol{padding-left:1.4em}li{margin:.6em 0}main:focus{outline:none}.skip{position:absolute;left:1rem;top:-8rem;background:white;padding:1rem;z-index:100}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{max-width:1320px;padding:20px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{text-decoration:none;flex-shrink:0}.brand-name{display:block;font-family:Georgia,serif;font-size:1.45rem;line-height:1.1}.brand-name span{display:block;font: .76rem/1.8 'Segoe UI',sans-serif;letter-spacing:.24em;text-transform:uppercase}.brand-image{width:180px}.brand-image img{height:78px;object-fit:contain}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:.94rem}nav a[aria-current=page]{box-shadow:inset 0 -2px var(--red)}.menu-toggle{border:1px solid var(--green);padding:10px 14px;background:transparent;color:var(--green);font:inherit;min-height:44px;border-radius:4px}.hero{max-width:1320px;margin:auto;padding:80px 5% 72px;display:grid;gap:64px;align-items:center}.hero.has-image{grid-template-columns:1.04fr 1fr}.hero-copy{max-width:750px}.hero-copy>p:first-child strong{color:var(--teal);font-size:.88rem;letter-spacing:.09em;text-transform:uppercase}.hero-copy>p{max-width:650px}.hero-art img{max-height:600px;object-fit:contain}.text-hero{padding-bottom:40px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;text-align:center;padding:11px 21px;border:1px solid var(--green);border-radius:4px;background:var(--green);color:var(--white);text-decoration:none;font-size:.95rem;line-height:1.4;transition:background .15s}.actions a:nth-child(2){background:transparent;color:var(--green)}.actions a:hover{background:var(--teal);color:white}.text-links{display:flex;gap:12px;flex-wrap:wrap}.text-links a{min-height:44px;display:inline-flex;align-items:center}.content-section{padding:60px 5%;border-top:1px solid var(--line)}.section-inner{max-width:1160px;margin:auto}.section-inner>p,.section-inner>ul,.section-inner>ol{max-width:760px}.content-section:nth-of-type(3n){background:var(--soft)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.book-card{min-width:0}.book-card .cover{margin:0 0 26px;background:transparent}.book-card .cover img{height:300px;object-fit:contain;object-position:center bottom}.book-card p{font-size:1rem}.book-card p>strong:first-child{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.25;display:block;margin:0 0 15px}.book-card a{min-height:44px}.book-card .actions{margin-top:12px}.line-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.line-grid article+article{border-left:1px solid var(--line);padding-left:60px}.line-grid strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.pack-covers{display:flex;gap:30px;max-width:800px;margin-top:40px}.pack-covers figure{flex:1}.pack-covers img{height:270px;object-fit:contain}.support{font-size:.9rem;color:#52645a}.support-art{max-width:700px;margin-top:35px}.support-art img{max-height:450px;object-fit:contain}.adult-feature{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:center}.adult-feature .cover img{max-height:430px;object-fit:contain}.page-adultos,.page-no_me_olvides{--soft:#e9efec;--green:#254f52}.page-sentimientos .hero-art,.page-selva .hero-art,.page-oceano .hero-art,.page-no_me_olvides .hero-art{max-width:430px;justify-self:center;width:100%}.page-contacto .hero-copy{max-width:900px}.page-contacto .hero-copy p{overflow-wrap:anywhere}.page-guias .section-inner{max-width:900px}.page-editorial .section-inner>p{max-width:780px}.site-footer{background:var(--ink);color:var(--paper);padding:55px 5%}.footer-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer a{color:var(--paper)}.footer-brand{font-family:Georgia,serif;font-size:1.5rem;text-decoration:none}.site-footer p{font-size:.9rem;margin-top:10px}.footer-email{font-size:.9rem;overflow-wrap:anywhere;grid-column:1/-1}.site-footer nav{align-content:start;justify-content:flex-end;gap:20px}
@media(min-width:761px){.menu-toggle{display:none!important}}
@media(max-width:1000px){.header-inner{gap:20px}nav{gap:15px}.hero{gap:35px;padding-top:55px}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{gap:22px}.book-card .cover img{height:240px}}
@media(max-width:760px){body{font-size:1rem}.header-inner{padding:16px 6%;flex-wrap:wrap}.brand-image{width:145px}.brand-image img{height:64px}nav{gap:4px 18px}.site-header nav{width:100%;padding-top:14px;border-top:1px solid var(--line)}.js .site-header nav:not(.is-open){display:none}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.site-header nav a{padding:8px 4px}.hero,.hero.has-image{display:flex;flex-direction:column;align-items:stretch;padding:42px 6%;gap:24px}.hero-art{width:100%;max-width:480px;margin:auto}.hero-art img{max-height:430px}.hero h1{font-size:clamp(2.05rem,8.5vw,3.1rem)}.content-section{padding:40px 6%}.line-grid,.cards,.cards.four{grid-template-columns:1fr;gap:36px}.line-grid article+article{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}.book-card .cover img{height:300px}.book-card{max-width:500px;width:100%;margin:auto}.actions a{flex:1 1 170px}.adult-feature{grid-template-columns:1fr;gap:30px}.adult-feature .cover{max-width:300px;margin:auto}.pack-covers{gap:14px}.pack-covers img{height:160px}.footer-inner{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.footer-email{grid-column:auto}.text-links{display:block}.text-links a{display:inline;padding:10px 0;line-height:2.1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.brand{display:flex;align-items:center;gap:16px}.brand-image{width:66px}.brand-image img{height:99px;object-fit:contain}.brand-name{font-size:1.3rem}.brand-name span{font-size:.72rem}.page-inicio .hero-art img{max-height:none}.book-card .cover img{height:auto;aspect-ratio:1;object-fit:contain}.hero-copy a,.section-inner a{overflow-wrap:anywhere}.page-contacto .hero-copy strong{overflow-wrap:anywhere}
@media(max-width:760px){.brand-image{width:52px}.brand-image img{height:78px}.brand-name{font-size:1.15rem}.brand{gap:12px}.book-card .cover img{height:auto;aspect-ratio:1}.header-inner{gap:14px}}
@media(max-width:430px){.brand-name{display:none}}
.page-guias .section-inner strong{overflow-wrap:anywhere}

/* Ronda de identidad visual · tarjeta de referencia · 2026-09-26.
   Acentos únicamente: se conservan geometría, contenido y activos oficiales. */
:root{--green:#086a70;--teal:#086a70;--soft:#eaf2ef;--line:#d2dfda}
.page-adultos,.page-no_me_olvides{--green:#086a70;--soft:#eaf2ef}
.actions a:hover{background:#07585e}
.page-inicio .hero,.page-editorial .hero{position:relative;isolation:isolate}
.page-inicio .hero::before,.page-editorial .hero::before{content:"";position:absolute;top:3px;right:2%;width:220px;height:73px;background:url('/assets/hojas-hibisco.png') no-repeat center/contain;pointer-events:none;z-index:-1}
@media(max-width:1000px){.page-inicio .hero::before,.page-editorial .hero::before{width:144px;height:48px}}
@media(max-width:760px){.page-inicio .hero::before,.page-editorial .hero::before{width:114px;height:38px;top:1px;right:1%}.site-footer{background-size:180% 28px}}
.site-footer{background-color:#084f56;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M-20%2040C210%202%20330%2064%20565%2035S890%200%201080%2032S1290%2056%201460%2018%22%20stroke%3D%22%2348aaa9%22%20stroke-width%3D%2213%22%20opacity%3D%22.35%22%2F%3E%3Cpath%20d%3D%22M-20%2050C230%2014%20360%2069%20600%2043S910%2012%201100%2041S1330%2048%201460%2030%22%20stroke%3D%22%2384cebf%22%20stroke-width%3D%224%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M-20%2029C210%205%20355%2048%20550%2023S920%208%201080%2022S1310%2041%201460%208%22%20stroke%3D%22%232f969f%22%20stroke-width%3D%223%22%20opacity%3D%22.45%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center bottom;background-size:100% 38px}
