
/* Baby Little Baby · páginas editoriales v42 */
.blb-v42-page{padding:48px 0 78px;background:linear-gradient(180deg,#FAF8F2 0,#fff 44%)}
.blb-v42-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:24px;color:#606A62;font:700 11px/1.4 "DM Sans",sans-serif}
.blb-v42-breadcrumbs a{color:#4F664F}
.blb-v42-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:center;padding:34px;border:1px solid #DDE5DA;border-radius:26px;background:linear-gradient(135deg,#F0F5ED,#FFF8F3);box-shadow:0 18px 46px rgba(55,66,57,.07)}
.blb-v42-eyebrow{display:inline-block;margin-bottom:9px;color:#96514C;font:900 10px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.blb-v42-hero h1{margin:0;color:#39423A;font:600 clamp(40px,6vw,68px)/.98 "Fraunces",Georgia,serif;letter-spacing:-.035em}
.blb-v42-hero p{max-width:720px;margin:16px 0 0;color:#606A62;font:500 15px/1.65 "DM Sans",sans-serif}
.blb-v42-hero__aside{padding:20px;border:1px solid #DFE7DC;border-radius:19px;background:rgba(255,255,255,.86)}
.blb-v42-hero__aside strong{display:block;color:#39423A;font:600 21px/1.2 "Fraunces",Georgia,serif}
.blb-v42-hero__aside p{margin:7px 0 0;font-size:12px;line-height:1.55}
.blb-v42-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.blb-v42-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border-radius:999px;font:900 11px/1 "DM Sans",sans-serif;text-decoration:none!important}
.blb-v42-btn--primary{background:#4F664F;color:#fff!important;box-shadow:0 9px 20px rgba(79,102,79,.18)}
.blb-v42-btn--secondary{border:1px solid #B9C9B6;background:#fff;color:#4F664F!important}
.blb-v42-section{padding:50px 0 0}
.blb-v42-section__head{max-width:760px;margin-bottom:20px}
.blb-v42-section__head h2{margin:0;color:#39423A;font:600 clamp(29px,4vw,42px)/1.05 "Fraunces",Georgia,serif;letter-spacing:-.025em}
.blb-v42-section__head p{margin:10px 0 0;color:#606A62;font:500 13px/1.6 "DM Sans",sans-serif}
.blb-v42-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.blb-v42-card{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #DFE6DC;border-radius:19px;background:#fff;box-shadow:0 10px 26px rgba(54,65,56,.045)}
.blb-v42-card--rose{background:#FFF7F4;border-color:#E8D6D2}
.blb-v42-card--sage{background:#F2F7F0;border-color:#D6E2D3}
.blb-v42-card span{color:#96514C;font:900 9px/1.2 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.blb-v42-card h3{margin:6px 0 7px;color:#39423A;font:600 21px/1.1 "Fraunces",Georgia,serif}
.blb-v42-card p{margin:0 0 14px;color:#606A62;font:500 11.5px/1.55 "DM Sans",sans-serif}
.blb-v42-card a{margin-top:auto;color:#4F664F;font:900 11px/1.3 "DM Sans",sans-serif}
.blb-v42-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.blb-v42-product{overflow:hidden;border:1px solid #DFE6DC;border-radius:21px;background:#fff;box-shadow:0 12px 28px rgba(54,65,56,.05)}
.blb-v42-product img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.blb-v42-product__body{padding:18px}
.blb-v42-product__tag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#F6E7E4;color:#96514C;font:900 8.5px/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em}
.blb-v42-product h2,.blb-v42-product h3{margin:7px 0 7px;color:#39423A;font:600 24px/1.08 "Fraunces",Georgia,serif}
.blb-v42-product p{margin:0;color:#606A62;font:500 11.5px/1.55 "DM Sans",sans-serif}
.blb-v42-chips{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}
.blb-v42-chip{padding:6px 8px;border:1px solid #DCE5D9;border-radius:999px;background:#F7FAF5;color:#536356!important;font:800 9px/1 "DM Sans",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.blb-v42-product__links{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.blb-v42-product__links a{display:inline-flex;padding:9px 11px;border-radius:999px;font:900 10px/1 "DM Sans",sans-serif}
.blb-v42-product__links a:first-child{background:#4F664F;color:#fff}
.blb-v42-product__links a:last-child{border:1px solid #C7D5C4;color:#4F664F}
.blb-v42-note{margin-top:18px;padding:16px 18px;border-left:4px solid #839D80;border-radius:0 14px 14px 0;background:#F2F7F0;color:#526055;font:600 12px/1.55 "DM Sans",sans-serif}
.blb-v42-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:step}
.blb-v42-step{counter-increment:step;padding:17px;border:1px solid #E1E6DE;border-radius:17px;background:#fff}
.blb-v42-step::before{content:"0" counter(step);display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:50%;background:#EDF4EA;color:#4F664F;font:900 10px "DM Sans",sans-serif}
.blb-v42-step h3{margin:0 0 5px;color:#39423A;font:600 18px/1.2 "Fraunces",Georgia,serif}
.blb-v42-step p{margin:0;color:#606A62;font:500 11px/1.55 "DM Sans",sans-serif}
.blb-v42-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.blb-v42-trust article{padding:21px;border:1px solid #DFE6DC;border-radius:18px;background:#fff}
.blb-v42-trust h2,.blb-v42-trust h3{margin:0 0 8px;color:#39423A;font:600 23px/1.1 "Fraunces",Georgia,serif}
.blb-v42-trust p{margin:0;color:#606A62;font:500 12px/1.65 "DM Sans",sans-serif}
@media(max-width:820px){
  .blb-v42-hero{grid-template-columns:1fr;padding:25px}
  .blb-v42-grid{grid-template-columns:1fr 1fr}
  .blb-v42-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:580px){
  .blb-v42-page{padding-top:30px}
  .blb-v42-hero{padding:20px;border-radius:21px}
  .blb-v42-hero h1{font-size:clamp(36px,11vw,50px)}
  .blb-v42-grid,.blb-v42-comparison,.blb-v42-steps,.blb-v42-trust{grid-template-columns:1fr}
  .blb-v42-section{padding-top:38px}
}
