/* AutoSEO disclaimer: short fold-out note at the end */
html body .page-content details.ip-disclaimer{margin:46px 0 10px!important;padding:0;background:#fbf8f3;border:1px solid #ece6dd;border-radius:14px;font-family:Nunito,-apple-system,Segoe UI,sans-serif}
html body .page-content details.ip-disclaimer summary{cursor:pointer;list-style:none;padding:16px 22px;font:800 11.5px/1.4 Nunito,-apple-system,Segoe UI,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b8924a;display:flex;align-items:center;justify-content:space-between;gap:14px}
html body .page-content details.ip-disclaimer summary::-webkit-details-marker{display:none}
html body .page-content details.ip-disclaimer summary:after{content:'+';font:600 18px/1 Nunito,sans-serif;color:#ea2063;letter-spacing:0}
html body .page-content details.ip-disclaimer[open] summary:after{content:'\2013'}
html body .page-content details.ip-disclaimer .ip-disc-body{padding:0 22px 18px}
html body .page-content details.ip-disclaimer .ip-disc-body p{font:400 13.5px/1.7 Nunito,-apple-system,Segoe UI,sans-serif!important;color:#5d5768!important;margin:0 0 10px!important;font-style:normal!important}
html body .page-content details.ip-disclaimer .ip-disc-body p::first-letter{all:unset}

/* AutoSEO infographic: smaller, opens full size */
html body .page-content figure.ip-infographic{max-width:520px;margin:38px auto!important;text-align:center}
html body .page-content figure.ip-infographic img{width:100%;height:auto;border:1px solid #ece6dd;border-radius:14px;box-shadow:0 12px 30px rgba(21,18,31,.08);margin:0!important}
html body .page-content figure.ip-infographic figcaption{font:700 11px/1.4 Nunito,-apple-system,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b8924a;margin-top:12px}

/* BabyGrowth plain store text replaced by real badges */
html body .page-content .ip-badges.ip-badges-inline{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 26px!important}
html body .page-content .ip-badges.ip-badges-inline a{display:inline-block;border:0!important;text-decoration:none!important}
html body .page-content .ip-badges.ip-badges-inline img{height:44px!important;width:auto!important;margin:0!important;border:1px solid #e3ddd3!important;border-radius:9px!important;box-shadow:none!important}
@media(max-width:760px){html body .page-content figure.ip-infographic{max-width:100%}html body .page-content .ip-badges.ip-badges-inline{gap:8px}html body .page-content .ip-badges.ip-badges-inline img{height:33px!important}}
