/* KerkisPublishing · estilo «Telar» (Fraunces + Figtree; Salvia · Trama · Lino · Hilo · Musgo). Un solo CSS para / y /en/. */
:root{
  --salvia:#C5DBC4; --trama:#1F2A44; --lino:#F4EDE1; --hilo:#C8553D; --musgo:#4F6B4C;
  --papel:#FBF8F2; --linea:#DCD5C8; --suave:#56606F;
  /* variantes oscuras para texto pequeño (contraste AA sobre Lino y Salvia) */
  --hilo-osc:#A33F2B; --musgo-osc:#3D573B;
  --serif:"Fraunces",Georgia,serif; --sans:"Figtree",system-ui,"Segoe UI",sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papel);color:var(--trama);font:400 17px/1.6 var(--sans);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
.w{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}
h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;text-wrap:balance;margin:0}
h1{font-size:clamp(42px,7vw,80px);line-height:1}
h2{font-size:clamp(32px,4.4vw,48px);line-height:1.05;margin-bottom:14px}
h3{font-size:22px;line-height:1.2}
em{font-style:italic}
p{margin:0 0 12px;max-width:62ch}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:3px solid var(--hilo-osc);outline-offset:3px;border-radius:4px}
.eyebrow{font:600 13px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--musgo-osc);margin:0 0 14px}
.salta{position:absolute;left:-999px;top:8px;background:var(--trama);color:var(--lino);padding:10px 14px;border-radius:8px;z-index:10}
.salta:focus{left:12px}

/* Cabecera */
header{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--papel) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea)}
header .w{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
.marca{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 22px/1 var(--serif);white-space:nowrap}
.marca img{width:34px;height:32px}
.marca span{font:600 11px/1 var(--sans);letter-spacing:.2em;color:var(--hilo-osc);text-transform:uppercase;margin-left:-4px;align-self:flex-end;padding-bottom:3px}
nav{display:flex;align-items:center;gap:clamp(12px,3vw,28px);font-weight:600;font-size:15px}
nav a{text-decoration:none}
nav a:hover{color:var(--hilo-osc)}
.idiomas{display:flex;border:1.5px solid var(--trama);border-radius:999px;overflow:hidden;font-size:13px;letter-spacing:.06em}
.idiomas a,.idiomas span{padding:3px 10px;line-height:1.4}
.idiomas [aria-current]{background:var(--trama);color:var(--lino)}
@media (max-width:640px){nav .sec{display:none}}

/* Portada */
.hero{background:var(--salvia);padding-block:clamp(40px,7vw,96px) clamp(48px,8vw,96px);overflow:hidden}
.hero .w{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.logo-grande{width:min(100%,400px);height:auto;display:block;margin:0 0 clamp(24px,4vw,40px)}
.hero h1 em{color:var(--hilo-osc)}
.hero .mensaje{font-size:clamp(18px,1.9vw,20px);margin-top:22px;line-height:1.55}
.hero .ia{font-size:15px;color:#2F3B52;border-left:3px solid var(--musgo);padding-left:12px;margin-top:18px}
.botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--trama);color:var(--lino);text-decoration:none;font-weight:600;padding:14px 22px;border-radius:999px;border:2px solid var(--trama);min-height:48px;text-align:center}
.boton:hover{background:var(--hilo-osc);border-color:var(--hilo-osc)}
.boton.claro{background:transparent;color:var(--trama)}
.boton.claro:hover{background:var(--trama);color:var(--lino)}
.boton .flecha{font-size:18px;line-height:1}
.portadas{position:relative;height:clamp(300px,42vw,500px);max-width:440px;width:100%;justify-self:center}
.portadas img{position:absolute;width:64%;border-radius:6px;box-shadow:0 18px 40px rgba(31,42,68,.28)}
.portadas img:first-child{left:0;top:6%;transform:rotate(-6deg)}
.portadas img:last-child{right:0;top:0;transform:rotate(5deg)}
@media (max-width:820px){
  .hero .w{grid-template-columns:1fr}
  .portadas{height:auto;aspect-ratio:1.25;max-width:340px}
}

section{padding-block:clamp(56px,8vw,96px)}

/* Ya a la venta */
#a-la-venta{background:var(--lino)}
.libro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center}
.libro .tapa{border-radius:6px;box-shadow:0 22px 50px rgba(31,42,68,.22);width:100%;max-width:440px}
.libro .sub{font:600 20px/1.35 var(--serif);color:var(--musgo-osc);margin-bottom:18px}
.puntos{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px}
.puntos li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}
.puntos li::before{content:"";width:14px;height:14px;margin-top:6px;border-radius:3px;background:linear-gradient(90deg,var(--trama) 0 35%,transparent 35% 65%,var(--trama) 65%),var(--hilo)}
.compra{margin-top:8px;font-size:14px;color:var(--suave)}
@media (max-width:760px){.libro{grid-template-columns:1fr}.libro .tapa{max-width:300px}}

.muestras{margin-top:clamp(48px,7vw,80px)}
.muestras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4vw,48px);align-items:start}
.muestras .laminas{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.muestras{grid-template-columns:1fr}.muestras .laminas{max-width:760px}}
.muestras h3{font-size:clamp(24px,3vw,30px);margin-bottom:6px}
.muestras p{color:var(--suave)}
.laminas{display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:clamp(14px,2.4vw,28px);margin:24px 0 0;padding:0;list-style:none}
.laminas figure{margin:0;background:var(--papel);border:1px solid var(--linea);border-radius:14px;padding:12px;height:100%}
.laminas img{border-radius:6px;aspect-ratio:640/857;width:100%;object-fit:cover}
.laminas figcaption{padding:12px 4px 2px;font-size:15px;line-height:1.45;color:var(--suave)}
.laminas figcaption b{display:block;font:600 18px/1.25 var(--serif);color:var(--trama)}
.laminas figcaption i{font-style:normal;font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--musgo-osc);display:block;margin:6px 0 8px}
@media (max-width:560px){.laminas{grid-template-columns:1fr;max-width:400px}}

/* Mochi */
#mochi{background:var(--trama);color:var(--lino)}
#mochi .eyebrow{color:var(--salvia)}
#mochi a:focus-visible{outline-color:var(--salvia)}
#mochi .libro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
#mochi .libro .tapa{box-shadow:0 22px 50px rgba(0,0,0,.4);justify-self:end}
#mochi .sub{color:var(--salvia)}
#mochi p{color:#E4DED3}
#mochi .puntos li::before{background:linear-gradient(90deg,var(--lino) 0 35%,transparent 35% 65%,var(--lino) 65%),var(--hilo)}
.sello{display:inline-block;font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--hilo-osc);color:#fff;padding:7px 10px;border-radius:999px;margin-bottom:14px}
.tomos{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.tomos li{border:1px solid #3A4766;border-radius:999px;padding:8px 14px;font-size:15px;background:#26324F}
.tomos b{font-weight:600;color:var(--salvia);margin-right:4px}
.ediciones{margin-top:18px;font-size:15px}
#mochi .boton{background:var(--lino);color:var(--trama);border-color:var(--lino)}
#mochi .boton:hover{background:var(--salvia);border-color:var(--salvia)}
#mochi .boton.claro{background:transparent;color:var(--lino)}
#mochi .boton.claro:hover{background:var(--lino);color:var(--trama)}
@media (max-width:760px){#mochi .libro{grid-template-columns:1fr}#mochi .libro .tapa{order:-1;justify-self:start}}

/* Cómo hacemos los libros */
.tres{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}
.tres div{border-top:3px solid var(--trama);padding-top:16px}
.tres div:nth-child(2){border-color:var(--hilo)}
.tres div:nth-child(3){border-color:var(--musgo)}
.tres p{color:var(--suave);margin-top:8px}
@media (max-width:760px){.tres{grid-template-columns:1fr}}

/* Próximamente */
.pronto{background:var(--salvia);padding-block:clamp(32px,5vw,48px)}
.pronto p{margin:0;font-size:clamp(18px,2vw,21px);max-width:none}
.pronto b{font-family:var(--serif);font-weight:600}

/* Pie */
footer{background:var(--trama);color:#E4DED3;padding-block:48px 32px;font-size:15px}
footer .w{display:grid;gap:22px}
footer .arriba{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start}
footer .sello-pie{font:600 20px/1.3 var(--serif);color:var(--lino);margin:0}
footer .sello-pie a{color:var(--salvia)}
footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
footer a{color:var(--lino)}
footer a:focus-visible{outline-color:var(--salvia)}
footer .legal{border-top:1px solid #3A4766;padding-top:18px;font-size:13px;color:#C9D0DC}
footer .legal p{max-width:none;margin:0 0 6px}
.logo-pie{width:240px;height:auto}

/* Página de Las aventuras de Mochi (/mochi/): paleta de la serie y letra Lexend */
.pagina-mochi{
  --crema:#EFE2CC; --chocolate:#4E3326; --ojos:#4A90C8; --ojos-osc:#2F6E9F; --chispa:#2E9E6A; --calabaza:#E8892B; --noche:#2C3566; --fondo:#FBF6EC;
  --redonda:"Lexend",var(--sans);
  background:var(--fondo);
}
.pagina-mochi header{background:color-mix(in srgb,var(--fondo) 92%,transparent)}
.pagina-mochi nav [aria-current="page"]{color:var(--hilo-osc);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.pagina-mochi h1,.pagina-mochi h2{font-family:var(--redonda);font-weight:600;letter-spacing:-.02em}
.pagina-mochi h3{font-family:var(--redonda);font-weight:600;letter-spacing:-.01em}
.pagina-mochi .eyebrow{color:var(--chocolate)}
.pagina-mochi main a:not(.boton){color:var(--ojos-osc);text-underline-offset:3px}
.pagina-mochi main .boton{background:var(--chocolate);border-color:var(--chocolate);color:#fff}
.pagina-mochi main .boton:hover{background:var(--noche);border-color:var(--noche)}
.pagina-mochi main .boton.claro{background:transparent;color:var(--chocolate)}
.pagina-mochi main .boton.claro:hover{background:var(--chocolate);color:#fff}

/* Portada de Mochi */
.m-portada{background:var(--crema);padding-block:clamp(36px,6vw,88px);overflow:hidden}
.m-portada .w{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}
.m-portada h1{font-size:clamp(40px,6.4vw,72px);line-height:1.02;color:var(--chocolate)}
.m-portada h1 em{font-style:normal;color:var(--ojos-osc)}
.m-portada .mensaje{font-size:clamp(18px,1.9vw,20px);line-height:1.55;margin-top:20px}

/* Hola, soy Mochi */
.bocadillo{position:relative;background:#fff;border:2px solid var(--chocolate);border-radius:24px;padding:clamp(22px,4vw,40px);max-width:820px;font-family:var(--redonda);font-size:clamp(17px,1.8vw,19px);line-height:1.65}
.bocadillo::after{content:"";position:absolute;left:48px;bottom:-14px;width:24px;height:24px;background:#fff;border-right:2px solid var(--chocolate);border-bottom:2px solid var(--chocolate);transform:rotate(45deg)}
.bocadillo h2{color:var(--chocolate);margin-bottom:12px}
.bocadillo p{max-width:64ch}
.bocadillo p:last-child{margin-bottom:0}
.chispa{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(18px,4vw,40px);align-items:center;background:#E3F1E9;border-radius:24px;padding:clamp(20px,4vw,36px)}
.chispa img{width:100%;max-width:220px;mix-blend-mode:multiply}
.chispa h3{font-size:clamp(22px,2.6vw,28px);color:#1F6B47;margin-bottom:8px}
.chispa p{font-family:var(--redonda)}
.chispa .nota{font-size:15px;color:#3D5A4A;margin:0}
@media (max-width:560px){.chispa{grid-template-columns:1fr}.chispa img{max-width:160px}}

/* Real y dibujo */

/* La serie */
.m-serie{background:var(--noche);color:#EEF0F7}
.pagina-mochi .m-serie .eyebrow{color:#F3C08A}
.m-serie h2{color:#fff}
.tomos-m{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px)}
.tomos-m li{display:flex;flex-direction:column}
.tomos-m img{width:100%;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.35);margin-bottom:18px}
.tomos-m .num{font:600 13px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#F3C08A;margin-bottom:6px}
.tomos-m h3{font-size:clamp(22px,2.4vw,26px);color:#fff;margin-bottom:10px}
.tomos-m p{color:#DADDEA;font-size:16px}
.comprar{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}
.pronto-amazon{display:inline-block;font:600 14px/1 var(--sans);border:1.5px dashed #F3C08A;color:#FBE3C8;border-radius:999px;padding:11px 16px}
.pagina-mochi .m-serie .boton{background:var(--crema);border-color:var(--crema);color:var(--chocolate);padding:10px 16px;min-height:44px}
.pagina-mochi .m-serie .boton:hover{background:#fff;border-color:#fff}
.m-serie a:focus-visible{outline-color:#F3C08A}
.aviso-compra{margin-top:28px;font-size:15px;color:#C9CDE0}
@media (max-width:860px){.tomos-m{grid-template-columns:1fr;max-width:460px}}

/* Qué trae cada libro */
.m-dentro .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,5vw,56px);align-items:start}
.m-dentro h2{color:var(--chocolate)}
.m-dentro .laminas{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.m-dentro .laminas figure{background:#fff}
.m-dentro .muestra{font-size:15px;color:var(--suave);margin-top:14px}
.pagina-mochi .puntos li::before{background:linear-gradient(90deg,var(--chocolate) 0 35%,transparent 35% 65%,var(--chocolate) 65%),var(--calabaza)}
@media (max-width:900px){.m-dentro .w{grid-template-columns:1fr}}
@media (max-width:560px){.m-dentro .laminas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none}.m-dentro .laminas figure{padding:6px;border-radius:10px}.m-dentro .laminas figcaption{font-size:14px}.m-dentro .laminas figcaption b{font-size:15px}}

/* Ediciones */
.m-ediciones{background:var(--crema)}
.m-ediciones h2{color:var(--chocolate)}
.ediciones-m{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px)}
.ediciones-m li{background:#fff;border-radius:18px;padding:16px 16px 6px}
.ediciones-m img{width:100%;max-width:220px;border-radius:4px;box-shadow:0 10px 24px rgba(78,51,38,.2);margin:0 auto 14px}
.ediciones-m h3{color:var(--chocolate);margin-bottom:6px}
.ediciones-m p{font-size:16px}
@media (max-width:760px){.ediciones-m{grid-template-columns:1fr;max-width:460px}.ediciones-m li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 16px;align-items:start;padding:14px}.ediciones-m img{grid-row:span 2;margin:0}}

/* Familias */
.m-familias h2{color:var(--chocolate)}
.m-familias .tres div{border-color:var(--chocolate)}
.m-familias .tres div:nth-child(2){border-color:var(--calabaza)}
.m-familias .tres div:nth-child(3){border-color:var(--ojos)}

/* Instagram */
.m-instagram{background:var(--chocolate);color:#F6EDE0}
.m-instagram .w{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center}
.m-instagram img{width:100%;max-width:200px;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:50% 20%;background:#fff;border:6px solid var(--crema)}
.m-instagram h2{color:#fff}
.m-instagram p{color:#EADFD0}
.pagina-mochi .m-instagram a:not(.boton){color:#fff}
.pagina-mochi .m-instagram .boton{background:var(--crema);border-color:var(--crema);color:var(--chocolate)}
.pagina-mochi .m-instagram .boton:hover{background:#fff;border-color:#fff}
.m-instagram a:focus-visible{outline-color:var(--crema)}
.m-instagram .nota{font-size:14px;margin-top:16px;color:#D9CBB8}
@media (max-width:640px){.m-instagram .w{grid-template-columns:1fr}.m-instagram img{max-width:140px}}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pagina-mochi .laminas figcaption b{font-family:var(--redonda)}
@media (min-width:900px){
}
@media (max-width:560px){.tomos-m img{max-width:240px}}
@media (max-width:760px){.ediciones-m li{grid-template-rows:auto 1fr;align-content:start}}
@media (min-width:561px) and (max-width:860px){
  .tomos-m{max-width:none}
  .tomos-m li{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:24px;align-content:start}
  .tomos-m li>img{grid-row:1 / span 5;margin:0}
  .tomos-m .comprar{margin-top:4px}
}
@media (min-width:561px) and (max-width:900px){
  .m-dentro .laminas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none}
  .m-dentro .laminas figure{padding:6px}
  .m-dentro .laminas figcaption{font-size:13px}
  .m-dentro .laminas figcaption b{font-size:15px}
}

/* Mochi v2 (07/10/2026): el gato real primero. Portada con el personaje (hueco listo para foto o vídeo vertical) */
.m-retrato{position:relative;margin:0;justify-self:center;width:100%;max-width:420px;background:#fff;border:2px solid var(--chocolate);border-radius:28px;padding:clamp(18px,3vw,28px) clamp(18px,3vw,28px) 16px;box-shadow:0 18px 40px rgba(78,51,38,.18)}
.m-retrato img,.m-retrato video{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:18px;background:var(--fondo)}
.m-retrato video{object-fit:cover}
.m-retrato figcaption{font:400 15px/1.4 var(--redonda);color:var(--chocolate);text-align:center;padding-top:12px}
.globo{position:absolute;top:-18px;right:-10px;margin:0;background:var(--ojos-osc);color:#fff;font:600 clamp(18px,2.2vw,22px)/1 var(--redonda);padding:12px 18px;border-radius:999px 999px 999px 6px;transform:rotate(6deg);box-shadow:0 8px 18px rgba(47,110,159,.3)}
@media (max-width:820px){.m-portada .w{grid-template-columns:1fr}.m-retrato{max-width:340px}}
@media (max-width:560px){.m-retrato{max-width:280px}.globo{right:-4px}}

/* Mis trucos */
.m-trucos{background:#fff}
.m-trucos h2{color:var(--chocolate)}
.m-trucos .entrada{font-family:var(--redonda);font-size:clamp(17px,1.8vw,19px)}
.trucos{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(14px,2vw,20px)}
.trucos li{background:var(--fondo);border:2px solid var(--crema);border-radius:22px;padding:20px 20px 16px;display:flex;flex-direction:column}
.trucos .truco-video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;margin-bottom:14px;background:var(--crema)}
.trucos .orden{display:inline-block;align-self:flex-start;margin:0 0 12px;background:var(--chocolate);color:#fff;font:600 20px/1 var(--redonda);padding:10px 16px;border-radius:999px}
.trucos h3{font-size:20px;color:var(--chocolate);margin-bottom:6px}
.trucos li p:last-child{font-size:16px;margin:0}
.trucos .aprendiendo{background:#fff;border:2px dashed var(--calabaza)}
.trucos .aprendiendo .orden{background:var(--calabaza);color:#2B1A12}
.bienestar{margin-top:24px;font-size:15px;color:#5A4638;border-left:3px solid var(--chispa);padding-left:12px}

/* El gato que pide abrazos */
.m-abrazos .w{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center}
.charla{display:grid;gap:12px;font-family:var(--redonda)}
.charla p{margin:0;padding:14px 18px;border-radius:20px;max-width:300px;font-size:18px}
.charla .m{background:var(--chocolate);color:#fff;border-bottom-left-radius:6px;justify-self:start}
.charla .r{background:var(--crema);color:var(--chocolate);border-bottom-right-radius:6px;justify-self:end}
.charla i{font-style:normal;opacity:.8;font-size:15px}
@media (max-width:820px){.m-abrazos .w{grid-template-columns:1fr}.charla{max-width:420px}}

/* Mis travesuras */
.m-travesuras{background:var(--crema)}
.m-travesuras .w{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:center}
.m-travesuras h2{color:var(--chocolate)}
.travesura{width:100%;max-width:320px;height:auto;background:#fff;border-radius:28px;padding:14px}
@media (max-width:700px){.m-travesuras .w{grid-template-columns:1fr}.travesura{max-width:260px}}

/* Y además, protagonizo mis libros */
.m-libros .w{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:center}
.m-libros h2{color:var(--chocolate)}
.m-libros .adultos{font-size:15px;color:#5A4638;border-left:3px solid var(--calabaza);padding-left:12px}
.m-libros .ia{font-size:15px;color:var(--suave);border-left:3px solid var(--chispa);padding-left:12px}
.m-libros .chispa{grid-template-columns:1fr;align-content:center}
.m-libros .chispa img{max-width:200px}
@media (max-width:900px){.m-libros .w{grid-template-columns:1fr}.m-libros .chispa{grid-template-columns:minmax(0,180px) minmax(0,1fr)}}
@media (max-width:560px){.m-libros .chispa{grid-template-columns:1fr}.m-libros .chispa img{max-width:150px}}
.m-retrato img{background:#fff}
@media (min-width:1100px){.trucos{grid-template-columns:repeat(5,minmax(0,1fr))}}
