.crumbs{font:600 14px var(--f-sub);color:#5a4a5c;margin:26px 0 8px}.crumbs a{color:var(--lilap);text-decoration:none}.crumbs a:hover{text-decoration:underline}
.post{max-width:1000px;padding-bottom:70px}.posthead h1{font-size:clamp(34px,5vw,58px);color:var(--ciruela);margin:6px 0 16px}
.lead{font-size:20px;max-width:760px}.meta{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.meta li{background:var(--blanco);border:1px solid #eadfe6;border-radius:18px;padding:12px 18px;font:600 16px var(--f-sub)}.meta b{display:block;font:700 12px var(--f-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--lilap)}
.hero-img{display:block;width:auto;max-width:100%;max-height:520px;height:auto;object-fit:cover;border-radius:var(--r);margin:10px auto 34px}
.cols2{display:grid;grid-template-columns:1fr 1.5fr;gap:44px;align-items:start}
.post h2{font-size:clamp(26px,3.4vw,36px);color:var(--bosque);margin:34px 0 14px}.post h3{font:700 16px var(--f-sub);letter-spacing:.08em;text-transform:uppercase;color:var(--lilap);margin:18px 0 8px}
.ing,.tips{list-style:none;display:grid;gap:8px}.ing li,.tips li{padding-left:28px;position:relative}.ing li::before,.tips li::before{content:'🌿';position:absolute;left:0;font-size:15px}
.rsteps{counter-reset:s;list-style:none;display:grid;grid-template-columns:1fr;gap:14px}.rsteps li{counter-increment:s;padding-left:54px;position:relative}
.rsteps li::before{content:counter(s);position:absolute;left:0;top:-4px;width:38px;height:38px;border-radius:50%;background:var(--lilap);color:#fff;font:700 18px var(--f-sub);display:grid;place-items:center}
.cta-box{background:var(--lilap);color:var(--blanco);border-radius:var(--r);padding:34px;margin:44px 0;text-align:center}.cta-box h2{color:var(--blanco);margin-top:0}.cta-box p{max-width:620px;margin:10px auto 22px}
.faqb details{background:var(--blanco);border-radius:18px;margin-bottom:12px;padding:4px 22px;border:1px solid #eadfe6}.faqb p{padding:0 0 16px}
.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rgrid.big{grid-template-columns:repeat(2,1fr);gap:28px}
.rcard{display:block;background:var(--blanco);border-radius:var(--r);overflow:hidden;text-decoration:none;border:1px solid #eadfe6;transition:.25s;padding-bottom:18px}
.rcard:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(59,42,62,.14)}
.rcard img{width:100%;height:210px;object-fit:cover}.rcard span{display:block;font:700 12px var(--f-sub);letter-spacing:.12em;text-transform:uppercase;color:var(--lilap);margin:16px 20px 4px}
.rcard h2,.rcard h3{font:700 24px var(--f-tit);color:var(--ciruela);margin:0 20px 6px;letter-spacing:-.01em;text-transform:none}.rcard p{margin:0 20px;font-size:16px;color:#4a3a4c}
.inline-cta{background:var(--petalo);border-radius:20px;padding:16px 22px;margin:18px 0}.inline-cta a{font-weight:700;color:var(--lilap)}
.wa-float{position:fixed;right:18px;bottom:18px;z-index:90;background:#25D366;color:#fff;border-radius:999px;padding:17px 28px;display:flex;gap:10px;align-items:center;font:700 22px var(--f-sub);letter-spacing:.02em;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.25);transition:transform .2s}.wa-float:hover{transform:translateY(-3px) scale(1.04)}
.blogtop{background:var(--petalo);padding:30px 0 56px}.blogtop h1{font-size:clamp(36px,5.4vw,64px);color:var(--ciruela);margin:6px 0 16px}
@media (max-width:820px){.cols2{grid-template-columns:1fr;gap:10px}.rgrid,.rgrid.big{grid-template-columns:1fr}}

/* filtros del blog y texto de artículos */
.filtros{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.chipf{font:700 14px var(--f-sub);padding:8px 18px;border-radius:999px;border:2px solid var(--lilap);background:#fff;color:var(--lilap);cursor:pointer}
.chipf.on,.chipf:hover{background:var(--lilap);color:#fff}
.rcard[hidden]{display:none}
.postbody{max-width:760px;margin:26px auto 10px}
.postbody p{font-size:18px;line-height:1.8;margin:0 0 18px}
.postbody h2{font-size:28px;margin:34px 0 12px;color:var(--bosque)}
.postbody ul{margin:0 0 18px 20px}.postbody li{margin-bottom:8px;font-size:18px;line-height:1.7}

.wa-float [aria-hidden]{font-size:30px;line-height:1}
