:root{
  --sb-cream:#fffaf1;
  --sb-paper:#fffdf8;
  --sb-blush:#f7dce5;
  --sb-peach:#ffe6c7;
  --sb-lilac:#e8dcf4;
  --sb-sky:#dbe9f5;
  --sb-mint:#dcece4;
  --sb-plum:#432943;
  --sb-plum-2:#5d3d61;
  --sb-violet:#705887;
  --sb-ink:#29242b;
  --sb-muted:#665d67;
  --sb-line:#d9cdd7;
  --sb-shadow:0 20px 55px rgba(61,40,62,.12);
  --sb-shell:min(1180px,calc(100% - clamp(32px,7vw,96px)));
  --sb-reading:min(760px,calc(100% - 36px));
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--sb-cream)}
body.sleepbaby-affiliate-editorial{margin:0;overflow-x:hidden;color:var(--sb-ink);background:var(--sb-paper);font-family:"Times New Roman",Times,serif;font-size:18px;line-height:1.65;text-rendering:optimizeLegibility}
body.sleepbaby-affiliate-editorial :where(h1,h2,h3,h4,p,a,span,strong,em,small,li,label,input,button,textarea,summary){font-family:"Times New Roman",Times,serif}
body.sleepbaby-affiliate-editorial img{display:block;max-width:100%;height:auto}
body.sleepbaby-affiliate-editorial a{color:#553665;text-underline-offset:4px}
body.sleepbaby-affiliate-editorial button,body.sleepbaby-affiliate-editorial input,body.sleepbaby-affiliate-editorial textarea{font:inherit}
body.sleepbaby-affiliate-editorial :focus-visible{outline:3px solid #806294;outline-offset:4px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sb-skip-link{position:fixed;z-index:99999;top:10px;left:10px;padding:10px 16px;color:#fff!important;background:var(--sb-plum);transform:translateY(-180%)}
.sb-skip-link:focus{transform:translateY(0)}
.sb-hub-shell{width:var(--sb-shell);margin-inline:auto}
.sb-eyebrow{margin:0 0 12px;color:#745875;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}

/* Header */
.sb-editorial-header{position:sticky;z-index:1000;top:0;border-bottom:1px solid rgba(67,41,67,.14);background:rgba(255,253,248,.96);backdrop-filter:blur(16px)}
.sb-editorial-header__shell{display:grid;width:var(--sb-shell);min-height:86px;margin:auto;grid-template-columns:minmax(190px,270px) 1fr auto;align-items:center;gap:30px}
.sb-editorial-logo{display:block;line-height:0}
.sb-editorial-logo img{width:100%;height:auto}
.sb-editorial-nav__list{display:flex;align-items:center;justify-content:center;gap:6px 24px;margin:0;padding:0;list-style:none}
.sb-editorial-nav__list a{display:inline-flex;min-height:44px;align-items:center;color:var(--sb-plum);font-weight:700;text-decoration:none}
.sb-editorial-nav__list a:hover{text-decoration:underline;text-decoration-thickness:2px}
.sb-editorial-header__actions{display:flex;align-items:center;gap:8px}
.sb-editorial-search-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--sb-line);border-radius:999px;color:var(--sb-plum)!important;background:#fff;text-decoration:none}
.sb-editorial-search-link span:first-child{font-size:1.45rem;line-height:.8}
.sb-editorial-menu-toggle{display:none;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sb-line);border-radius:999px;color:var(--sb-plum);background:#fff;cursor:pointer}
.sb-editorial-menu-toggle__icon{display:grid;width:18px;gap:4px}.sb-editorial-menu-toggle__icon i{display:block;height:2px;background:currentColor}

/* Hub hero */
.sb-hub-hero{position:relative;overflow:hidden;padding:clamp(62px,8vw,118px) 0;background:radial-gradient(circle at 22% 0,#fff 0,transparent 39%),linear-gradient(135deg,var(--sb-cream),#f7ecf4 58%,#e8e6f7)}
.sb-hub-hero::after{position:absolute;right:-110px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:rgba(255,215,151,.34);content:""}
.sb-hub-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(40px,7vw,100px)}
.sb-hub-hero h1,.sb-workshop-hero h1{max-width:780px;margin:0;color:var(--sb-plum);font-size:clamp(3rem,6.8vw,6.25rem);font-weight:700;letter-spacing:-.055em;line-height:.93;text-wrap:balance}
.sb-hub-hero__lede,.sb-workshop-hero__lede{max-width:680px;margin:26px 0 34px;color:#4f4451;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.52}
.sb-hub-hero__art img{width:100%;filter:drop-shadow(0 28px 35px rgba(56,38,62,.2))}
.sb-hub-search label{display:block;margin:0 0 9px;color:var(--sb-plum);font-weight:700}
.sb-hub-search>div,.sb-listing-search,.sb-hub-closing-search form{display:grid;max-width:690px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:7px;border:1px solid #cab9c9;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(67,41,67,.09)}
.sb-hub-search>div>span{padding:0 10px;color:#765a79;font-size:1.5rem}
.sb-hub-search input,.sb-listing-search input,.sb-hub-closing-search input{width:100%;min-height:50px;border:0;color:var(--sb-ink);background:transparent}
.sb-hub-search input:focus,.sb-listing-search input:focus,.sb-hub-closing-search input:focus{outline:0}
.sb-hub-search button,.sb-listing-search button,.sb-hub-closing-search button{min-height:50px;padding:10px 22px;border:0;border-radius:12px;color:#fff;background:var(--sb-plum);font-weight:700;cursor:pointer}
.sb-hub-quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.sb-hub-quick a{display:inline-flex;min-height:44px;align-items:center;padding:8px 13px;border:1px solid #d4c4d2;border-radius:999px;color:#5a3e5c;background:rgba(255,255,255,.76);font-size:.92rem;text-decoration:none}.sb-hub-quick a:hover{border-color:#806384;background:#fff}

/* Sections and category map */
.sb-hub-topics,.sb-hub-section,.sb-listing-results,.sb-related-guides{padding:clamp(70px,8vw,112px) 0}
.sb-hub-section--ranked,.sb-related-guides{background:#fbf3ed}
.sb-section-heading{display:grid;margin:0 0 40px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:40px;align-items:end}
.sb-section-heading h2,.sb-workshop-safety h2,.sb-workshop-faq h2,.sb-workshop-close h2,.sb-hub-closing-search h2{margin:0;color:var(--sb-plum);font-size:clamp(2.25rem,4.8vw,4.5rem);letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.sb-section-heading>p{margin:0;color:var(--sb-muted);font-size:1.05rem}
.sb-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sb-topic-grid a{position:relative;display:grid;min-height:160px;padding:22px;border:1px solid #dfd2dd;border-radius:22px;color:var(--sb-plum);background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(63,40,64,.06);transition:transform .18s ease,border-color .18s ease}
.sb-topic-grid a:nth-child(4n+1){background:#fff0eb}.sb-topic-grid a:nth-child(4n+2){background:#f1eafa}.sb-topic-grid a:nth-child(4n+3){background:#edf6f1}.sb-topic-grid a:nth-child(4n+4){background:#edf4fb}
.sb-topic-grid a:hover{border-color:#9d809c;transform:translateY(-3px)}
.sb-topic-grid a>span{color:#876d88;font-size:.78rem;letter-spacing:.12em}.sb-topic-grid strong{align-self:end;font-size:1.25rem;line-height:1.15}.sb-topic-grid small{color:#625562}.sb-topic-grid i{position:absolute;right:18px;top:18px;font-style:normal;font-size:1.4rem}

/* Article cards */
.sb-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,30px)}
.sb-editorial-grid--ranked{grid-template-columns:repeat(12,1fr)}
.sb-editorial-grid--ranked .sb-editorial-card{grid-column:span 4}.sb-editorial-grid--ranked .sb-editorial-card--feature{grid-column:span 8;grid-row:span 2}
.sb-editorial-card{min-width:0;overflow:hidden;border:1px solid #dfd3dc;border-radius:25px;background:#fff;box-shadow:var(--sb-shadow)}
.sb-editorial-card__link{display:flex;height:100%;flex-direction:column;color:var(--sb-ink)!important;text-decoration:none}
.sb-editorial-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--sb-lilac),var(--sb-peach))}
.sb-editorial-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.sb-editorial-card__link:hover .sb-editorial-card__media img{transform:scale(1.025)}
.sb-editorial-card__media--illustrated{position:relative;background:radial-gradient(circle at 70% 27%,#ffedb5 0 9%,transparent 9.5%),linear-gradient(145deg,#49385d,#77618c)}
.sb-editorial-card__moon{position:absolute;inset:0}.sb-editorial-card__moon::before{position:absolute;left:16%;bottom:17%;width:58%;height:32%;border-radius:999px 999px 20px 20px;background:#fff8eb;content:""}.sb-editorial-card__moon i{position:absolute;right:20%;top:17%;width:70px;height:70px;border-radius:50%;background:#ffdda0}.sb-editorial-card__moon i::after{position:absolute;left:20px;top:-8px;width:68px;height:68px;border-radius:50%;background:#5e486f;content:""}.sb-editorial-card__moon b{position:absolute;left:24%;bottom:24%;width:40%;height:6px;border-radius:6px;background:#e7c4d1}
.sb-editorial-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.sb-editorial-card__eyebrow{color:#7d5d7b;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sb-editorial-card h3{margin:10px 0 13px;color:var(--sb-plum);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.13}.sb-editorial-card__excerpt{color:#5f5660}.sb-editorial-card__meta{display:block;margin-top:18px;color:#776e77;font-size:.85rem}.sb-editorial-card__meta i{margin:0 5px}.sb-editorial-card__action{margin-top:auto;padding-top:20px;color:#623d68;font-weight:700}
.sb-editorial-card--feature .sb-editorial-card__media{aspect-ratio:16/8}.sb-editorial-card--feature h3{font-size:clamp(1.65rem,3vw,2.45rem)}

/* Workshop ribbon */
.sb-workshop-ribbon{padding:42px 0;color:#fff;background:linear-gradient(110deg,#3c2846,#604872)}
.sb-workshop-ribbon__layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.sb-workshop-ribbon__mark{position:relative;display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:28px;background:rgba(255,255,255,.1)}.sb-workshop-ribbon__mark span{font-size:2.5rem;font-weight:700}.sb-workshop-ribbon .sb-eyebrow{color:#f5cad6}.sb-workshop-ribbon h2{margin:0 0 5px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.sb-workshop-ribbon p{margin:0;color:#f5edf5}.sb-workshop-ribbon__layout>a{display:inline-flex;min-height:52px;align-items:center;padding:12px 20px;border-radius:999px;color:var(--sb-plum)!important;background:#ffe0a7;font-weight:700;text-decoration:none;white-space:nowrap}
.sb-hub-closing-search{padding:clamp(74px,9vw,124px) 0;text-align:center;background:linear-gradient(135deg,#f8e5ed,#eee7f7)}.sb-hub-closing-search h2{max-width:850px;margin-inline:auto}.sb-hub-closing-search form{margin:30px auto 0;grid-template-columns:minmax(0,1fr) auto;text-align:left}

/* Workshop */
.sb-workshop-hero{padding:clamp(70px,9vw,126px) 0;background:linear-gradient(135deg,#fff8ee,#f6eaf4 60%,#e7e9f7)}
.sb-workshop-hero__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(42px,8vw,108px);align-items:center}
.sb-workshop-hero h1{font-size:clamp(3rem,6vw,5.8rem)}
.sb-workshop-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.sb-workshop-hero__actions a{display:inline-flex;min-height:52px;align-items:center;padding:12px 20px;border:1px solid var(--sb-plum);border-radius:999px;color:var(--sb-plum);font-weight:700;text-decoration:none}.sb-workshop-hero__actions a:first-child{color:#fff;background:var(--sb-plum)}
.sb-workshop-hero__guide{padding:28px;border:1px solid #d7c8d7;border-radius:28px;background:rgba(255,255,255,.72);box-shadow:var(--sb-shadow)}.sb-workshop-hero__guide>p{margin:0 0 16px;color:#745875;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sb-workshop-hero__guide ol{display:grid;gap:15px;margin:0 0 18px;padding:0;list-style:none}.sb-workshop-hero__guide li{display:flex;align-items:center;gap:12px}.sb-workshop-hero__guide li span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:var(--sb-plum)}.sb-workshop-hero__guide small{color:var(--sb-muted)}
.sb-workshop-disclosure{padding:34px 0;color:#fff;background:#4a354f}.sb-workshop-disclosure .sb-hub-shell{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.sb-workshop-disclosure span{display:grid;width:42px;height:42px;place-items:center;border:2px solid #f3cddd;border-radius:50%;font-weight:700}.sb-workshop-disclosure h2{margin:0 0 5px;font-size:1.5rem}.sb-workshop-disclosure p{margin:0;color:#f7f0f6}
.sb-workshop-index{padding:34px 0;border-bottom:1px solid var(--sb-line);background:#fff}.sb-workshop-index p{margin:0 0 14px;color:#745875;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sb-workshop-index ol{display:flex;overflow-x:auto;gap:10px;margin:0;padding:0 0 8px;list-style:none;scrollbar-width:thin}.sb-workshop-index a{display:flex;min-width:220px;min-height:58px;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--sb-line);border-radius:14px;color:var(--sb-plum);background:var(--sb-paper);font-size:.92rem;font-weight:700;text-decoration:none}.sb-workshop-index a span{color:#8b6d88}
.sb-workshop-list{padding:clamp(76px,9vw,126px) 0}.sb-workshop-products{display:grid;gap:18px}.sb-product-card{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(210px,260px);gap:28px;align-items:center;padding:30px;border:1px solid #dcd0d9;border-radius:28px;background:#fff;box-shadow:0 12px 35px rgba(63,40,64,.07);scroll-margin-top:110px}.sb-product-card:nth-child(3n+1){background:linear-gradient(105deg,#fff,#fff7ec)}.sb-product-card:nth-child(3n+2){background:linear-gradient(105deg,#fff,#f7f1fb)}.sb-product-card:nth-child(3n){background:linear-gradient(105deg,#fff,#f1f8f4)}.sb-product-card__number{display:grid;align-content:center;justify-items:center;gap:9px}.sb-product-card__number span{color:#896f89;font-weight:700;letter-spacing:.14em}.sb-product-card__icon{display:block;width:64px;height:64px;border:2px solid #795a78;border-radius:22px;background:radial-gradient(circle at 64% 34%,#ffe3a3 0 13%,transparent 14%),linear-gradient(145deg,#f1d8e6,#e1dff4)}.sb-product-card__tier{margin:0 0 5px;color:#765776;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sb-product-card h3{margin:0 0 8px;color:var(--sb-plum);font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.08}.sb-product-card__copy>p{margin:0;color:#5c535d}.sb-product-card__check{margin-top:16px;padding:14px 16px;border-left:4px solid #c695aa;background:rgba(255,255,255,.72)}.sb-product-card__check p{margin:3px 0 0;color:#5f5660;font-size:.94rem}.sb-product-card__action{text-align:center}.sb-product-card__action a{display:flex;min-height:54px;align-items:center;justify-content:center;padding:12px 18px;border:2px solid var(--sb-plum);border-radius:999px;color:#fff!important;background:var(--sb-plum)!important;background-image:none!important;-webkit-text-fill-color:#fff!important;font-weight:700;line-height:1.2;text-decoration:none}.sb-product-card__action a:visited,.sb-product-card__action a:hover,.sb-product-card__action a:focus,.sb-product-card__action a:active{color:#fff!important;background:#2f1d30!important;background-image:none!important;-webkit-text-fill-color:#fff!important}.sb-product-card__action small{display:block;margin-top:8px;color:#716871}
.sb-workshop-safety{padding:80px 0;color:#fff;background:#33223b}.sb-workshop-safety__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:60px}.sb-workshop-safety .sb-eyebrow{color:#ecc9d7}.sb-workshop-safety h2{color:#fff}.sb-workshop-safety p{margin-top:0;color:#f5edf5;font-size:1.08rem}.sb-workshop-safety a{color:#ffe1a8;font-weight:700}
.sb-workshop-faq{padding:clamp(76px,9vw,120px) 0;background:#fcf5ee}.sb-workshop-faq__list{display:grid;max-width:900px;gap:12px;margin-top:38px}.sb-workshop-faq details{border:1px solid var(--sb-line);border-radius:18px;background:#fff}.sb-workshop-faq summary{min-height:58px;padding:17px 52px 17px 20px;color:var(--sb-plum);font-size:1.08rem;font-weight:700;cursor:pointer}.sb-workshop-faq details p{margin:0;padding:0 20px 20px;color:var(--sb-muted)}
.sb-workshop-close{padding:80px 0;text-align:center;background:linear-gradient(135deg,#e7e7f5,#f6dfe7)}.sb-workshop-close h2{max-width:800px;margin-inline:auto}.sb-workshop-close p:not(.sb-eyebrow){max-width:680px;margin:20px auto 28px}.sb-workshop-close a{display:inline-flex;min-height:52px;align-items:center;padding:12px 20px;border-radius:999px;color:#fff;background:var(--sb-plum);font-weight:700;text-decoration:none}

/* Article */
.sb-article-header{padding:clamp(56px,8vw,108px) 0 0;background:linear-gradient(180deg,#fff8f0,#fff)}.sb-article-shell{width:var(--sb-reading);margin-inline:auto}.sb-article-header .sb-article-shell{text-align:center}.sb-article-kicker{display:inline-flex;min-height:44px;align-items:center;color:#765776;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sb-article-header h1{max-width:1000px;margin:8px auto 0;color:var(--sb-plum);font-size:clamp(2.65rem,6.2vw,5.4rem);letter-spacing:-.052em;line-height:.98;text-wrap:balance}.sb-article-deck{max-width:760px;margin:22px auto 0;color:#5f5660;font-size:1.2rem}.sb-article-meta{display:flex;justify-content:center;gap:9px;margin-top:22px;color:#736a73;font-size:.9rem}.sb-article-featured{width:min(1080px,calc(100% - 36px));margin:50px auto 0}.sb-article-featured img{width:100%;max-height:660px;border-radius:30px;object-fit:cover;box-shadow:var(--sb-shadow)}.sb-article-shell--body{padding:clamp(44px,7vw,82px) 0}.sb-affiliate-disclosure{display:grid;margin:0 0 38px;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;border:1px solid #dccbd7;border-radius:16px;background:#fff8ed}.sb-affiliate-disclosure>span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #7b5d78;border-radius:50%;color:#5c3d59;font-weight:700}.sb-affiliate-disclosure p{margin:0;color:#574e58;font-size:.9rem}
.sb-article-content{font-size:1.08rem;line-height:1.75}.sb-article-content :where(h2,h3,h4){color:var(--sb-plum);line-height:1.12;scroll-margin-top:110px;text-wrap:balance}.sb-article-content h2{margin:2.1em 0 .65em;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.035em}.sb-article-content h3{margin:1.7em 0 .55em;font-size:clamp(1.5rem,3vw,2.15rem)}.sb-article-content p{margin:0 0 1.25em}.sb-article-content :where(ul,ol){padding-left:1.35em}.sb-article-content li{margin:.45em 0}.sb-article-content blockquote{margin:2em 0;padding:22px 26px;border-left:5px solid #a47c99;background:#f8eef2;color:#4b404b}.sb-article-content :where(table){display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.sb-article-content :where(th,td){padding:12px;border:1px solid #d8ccd6}.sb-article-content a{font-weight:700}.sb-article-content :where(img,video,iframe){max-width:100%}
/* Permanent ownership of existing Amazon boxes without touching their links. */
.sleepbaby-affiliate-editorial .entry-content .sabb-box{margin:2.2rem 0!important;padding:clamp(20px,4vw,30px)!important;border:1px solid #cfaebc!important;border-radius:24px!important;color:var(--sb-ink)!important;background:#fff8ed!important;background-image:none!important;box-shadow:0 16px 38px rgba(68,44,68,.1)!important}.sleepbaby-affiliate-editorial .entry-content .sabb-box :where(p,strong,span){color:var(--sb-ink)!important;-webkit-text-fill-color:currentColor!important}.sleepbaby-affiliate-editorial .entry-content .sabb-box a[href*="amazon.com"]{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;padding:11px 18px!important;border:2px solid var(--sb-plum)!important;border-radius:999px!important;color:#fff!important;background:var(--sb-plum)!important;background-image:none!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.sleepbaby-affiliate-editorial .entry-content .sabb-box a[href*="amazon.com"] :where(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}.sleepbaby-affiliate-editorial .entry-content .sbua-amazon-section{margin:2.4rem 0!important;padding:clamp(22px,4vw,34px)!important;border:1px solid #cbb7c8!important;border-radius:26px!important;color:var(--sb-ink)!important;background:linear-gradient(145deg,#fff8ed,#f4eef8)!important;background-image:linear-gradient(145deg,#fff8ed,#f4eef8)!important;box-shadow:0 16px 40px rgba(63,40,64,.1)!important}.sleepbaby-affiliate-editorial .entry-content .sbua-amazon-section :where(h2,h3,h4,p,strong,span){color:var(--sb-ink)!important;-webkit-text-fill-color:currentColor!important}.sleepbaby-affiliate-editorial .entry-content .sbua-amazon-section .sbua-grid a{min-height:70px!important;border:2px solid var(--sb-plum)!important;border-radius:18px!important;color:#fff!important;background:var(--sb-plum)!important;background-image:none!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}.sleepbaby-affiliate-editorial .entry-content .sbua-amazon-section .sbua-grid a :where(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
/* Do not surface retained digital-workshop acquisition modules. */
.sleepbaby-affiliate-editorial :where(.sleepbaby-workshop-cta,.sb-article-route-bar,[data-sb-cro-route],.sb4-article-footer-surface,.sb4-current-surface,[data-sales-test-surface]){display:none!important}

/* Comments */
.sb-article-shell--comments{padding:0 0 100px}.sb-comments{padding:clamp(28px,5vw,48px);border:1px solid #d6c5d2;border-radius:30px;background:linear-gradient(145deg,#fff8ee,#f7edf5);box-shadow:var(--sb-shadow)}.sb-comments__intro h2{margin:0;color:var(--sb-plum);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.035em;line-height:1.05}.sb-comments__intro>p:last-child{color:var(--sb-muted)}.sb-comments__empty{display:flex;align-items:center;gap:15px;margin:28px 0;padding:18px;border:1px dashed #b99cac;border-radius:18px;background:rgba(255,255,255,.68)}.sb-comments__empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--sb-plum)}.sb-comments__empty p{margin:0}.sb-comment-list{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none}.sb-comment-list .comment-body{padding:18px;border:1px solid var(--sb-line);border-radius:18px;background:#fff}.sb-comment-list .comment-author{font-weight:700}.sb-comment-list .comment-meta{font-size:.85rem}.sb-comment-list .reply{display:none}.sb-comments .comment-respond{margin-top:28px}.sb-comments .comment-form-comment{margin:0}.sb-comments textarea{display:block;width:100%;min-height:180px;padding:18px;border:2px solid #b89dad;border-radius:20px;color:var(--sb-ink);background:#fff;resize:vertical}.sb-comments textarea::placeholder{color:#766a74;opacity:1}.sb-comment-submit{min-height:52px;margin-top:14px;padding:12px 22px;border:0;border-radius:999px;color:#fff;background:var(--sb-plum);font-weight:700;cursor:pointer}.sb-comment-moderation{margin:12px 0 0;color:#6d626c;font-size:.85rem}

/* Listings and standard pages */
.sb-listing-hero{padding:clamp(60px,8vw,105px) 0;background:linear-gradient(135deg,#fff7ed,#f0e8f6)}.sb-listing-hero h1,.sb-standard-page__header h1,.sb-not-found h1{max-width:920px;margin:0;color:var(--sb-plum);font-size:clamp(2.8rem,6vw,5.3rem);letter-spacing:-.05em;line-height:.98}.sb-listing-description{max-width:700px;color:var(--sb-muted)}.sb-listing-search{max-width:700px;margin-top:28px;grid-template-columns:minmax(0,1fr) auto}.sb-pagination{display:flex;justify-content:center;margin-top:46px}.sb-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.sb-pagination a,.sb-pagination .current{display:grid;min-width:44px;min-height:44px;place-items:center;padding:8px;border:1px solid var(--sb-line);border-radius:10px;text-decoration:none}.sb-pagination .current{color:#fff;background:var(--sb-plum)}.sb-empty-state{padding:30px;border:1px dashed #bda5b5;border-radius:20px;background:#fff}.sb-standard-page{padding:clamp(60px,8vw,110px) 0}.sb-standard-page__header{margin-bottom:38px}.sb-not-found{min-height:65vh;padding:clamp(80px,10vw,150px) 0;text-align:center;background:linear-gradient(135deg,#fff7ed,#f0e8f6)}.sb-not-found p{max-width:650px;margin:20px auto}.sb-not-found .sb-listing-search{margin-inline:auto;text-align:left}.sb-text-link{display:inline-block;margin-top:22px;font-weight:700}

/* Footer */
.sb-editorial-footer{color:#f7f0f6;background:#2f2035}.sb-editorial-footer__shell{display:grid;width:var(--sb-shell);margin:auto;grid-template-columns:1.1fr .85fr 1fr;gap:clamp(32px,6vw,82px);padding:70px 0}.sb-editorial-footer .sb-editorial-logo{max-width:280px;filter:brightness(0) invert(1);opacity:.94}.sb-editorial-footer h2{margin:0 0 14px;color:#fff;font-size:1.25rem}.sb-editorial-footer p{color:#e8dfe7}.sb-editorial-footer .sb-editorial-nav__list{display:grid;justify-content:start;gap:2px}.sb-editorial-footer .sb-editorial-nav__list a{color:#f7edf6}.sb-editorial-footer__legal{padding:22px max(18px,calc((100% - 1180px)/2));border-top:1px solid rgba(255,255,255,.14);background:#25192b}.sb-editorial-footer__legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}.sb-editorial-footer__legal a{display:inline-flex;min-height:44px;align-items:center;color:#f4eaf3}.sb-editorial-footer__legal p{margin:12px 0 0;font-size:.85rem}

@media(max-width:980px){
  .sb-editorial-header__shell{grid-template-columns:minmax(180px,240px) 1fr auto}.sb-editorial-nav{position:absolute;top:100%;right:20px;left:20px;display:none;padding:16px;border:1px solid var(--sb-line);border-radius:18px;background:#fff;box-shadow:var(--sb-shadow)}.sb-editorial-nav.is-open{display:block}.sb-editorial-nav__list{display:grid;justify-content:stretch;gap:0}.sb-editorial-nav__list a{padding:4px 8px}.sb-editorial-menu-toggle{display:inline-flex}.sb-editorial-search-link span:last-child{display:none}
  .sb-hub-hero__layout,.sb-workshop-hero__layout{grid-template-columns:1fr}.sb-hub-hero__art{max-width:660px;margin:auto}.sb-topic-grid{grid-template-columns:repeat(2,1fr)}.sb-editorial-grid{grid-template-columns:repeat(2,1fr)}.sb-editorial-grid--ranked .sb-editorial-card{grid-column:span 6}.sb-editorial-grid--ranked .sb-editorial-card--feature{grid-column:span 12}.sb-product-card{grid-template-columns:80px 1fr}.sb-product-card__action{grid-column:2;text-align:left}.sb-product-card__action a{max-width:330px}.sb-editorial-footer__shell{grid-template-columns:1fr 1fr}.sb-editorial-footer__brand{grid-column:1/-1}
}
@media(max-width:680px){
  body.sleepbaby-affiliate-editorial{font-size:17px}.sb-editorial-header__shell{min-height:74px;grid-template-columns:minmax(155px,210px) auto;gap:12px}.sb-editorial-nav{right:12px;left:12px}.sb-editorial-search-link{display:none}.sb-editorial-header__actions{justify-self:end}.sb-hub-hero,.sb-workshop-hero{padding-top:52px}.sb-hub-hero h1,.sb-workshop-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.sb-hub-hero__art{margin-top:-20px}.sb-hub-search>div{grid-template-columns:auto minmax(0,1fr);padding:7px}.sb-hub-search button{grid-column:1/-1;width:100%;margin-top:5px}.sb-topic-grid,.sb-editorial-grid{grid-template-columns:1fr}.sb-editorial-grid--ranked{display:grid;grid-template-columns:1fr}.sb-editorial-grid--ranked .sb-editorial-card,.sb-editorial-grid--ranked .sb-editorial-card--feature{grid-column:auto}.sb-section-heading{grid-template-columns:1fr;gap:14px}.sb-workshop-ribbon__layout{grid-template-columns:auto 1fr}.sb-workshop-ribbon__layout>a{grid-column:1/-1;justify-content:center}.sb-workshop-ribbon__mark{width:72px;height:72px}.sb-product-card{grid-template-columns:1fr;padding:22px}.sb-product-card__number{grid-template-columns:auto auto;justify-content:start}.sb-product-card__icon{width:52px;height:52px}.sb-product-card__action{grid-column:auto}.sb-product-card__action a{max-width:none}.sb-workshop-safety__layout{grid-template-columns:1fr;gap:24px}.sb-workshop-disclosure .sb-hub-shell{grid-template-columns:1fr}.sb-workshop-disclosure span{display:none}.sb-editorial-footer__shell{grid-template-columns:1fr}.sb-editorial-footer__brand{grid-column:auto}.sb-article-header h1{font-size:clamp(2.45rem,12vw,4rem)}.sb-article-featured img{border-radius:20px}.sb-hub-closing-search form,.sb-listing-search{grid-template-columns:1fr}.sb-hub-closing-search button,.sb-listing-search button{width:100%;margin-top:6px}
}
@media(max-width:340px){.sb-editorial-header__shell{grid-template-columns:minmax(130px,175px) auto}.sb-hub-shell{width:calc(100% - 28px)}.sb-workshop-ribbon__layout{grid-template-columns:1fr}.sb-workshop-ribbon__mark{display:none}.sb-article-shell{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sb-editorial-card__media img,.sb-topic-grid a{transition:none!important}}
@media(forced-colors:active){.sb-hub-search button,.sb-product-card__action a,.sb-comment-submit,.sb-workshop-close a{border:2px solid ButtonText!important}.sb-product-card__icon,.sb-editorial-card__media--illustrated{forced-color-adjust:none}}

/* Current affiliate-editorial policy views. */
.sleepbaby-affiliate-editorial .sb-editorial-policy {
  box-sizing: border-box;
  width: 100%;
  max-width: 760px;
  min-width: 0;
  margin-inline: auto;
  color: #29242b;
  overflow-wrap: break-word;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy__lede {
  margin: 0 0 clamp(28px, 5vw, 42px);
  padding: clamp(16px, 3vw, 22px);
  border: 1px solid #d8c7d3;
  border-left: 5px solid #7b5878;
  border-radius: 16px;
  color: #33223b;
  -webkit-text-fill-color: #33223b;
  background: #fff8ed;
  background-image: none;
  font-size: clamp(1.05rem, 2.2vw, 1.2rem);
  line-height: 1.58;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy :is(h2, h3) {
  max-width: 28ch;
  margin: clamp(32px, 5vw, 46px) 0 12px;
  color: #432943;
  -webkit-text-fill-color: #432943;
  font-size: clamp(1.45rem, 3.4vw, 2.05rem);
  line-height: 1.12;
  text-wrap: balance;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy :is(p, li) {
  max-width: 72ch;
  color: #403941;
  -webkit-text-fill-color: #403941;
  line-height: 1.72;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy p {
  margin: 0 0 1.15em;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy :is(ul, ol) {
  margin: 0 0 1.4em;
  padding-left: clamp(1.15rem, 4vw, 1.7rem);
}

.sleepbaby-affiliate-editorial .sb-editorial-policy li + li {
  margin-top: .55em;
}

.sleepbaby-affiliate-editorial .sb-editorial-policy a:is(:link, :visited, :hover, :focus, :active) {
  max-width: 100%;
  color: #432943;
  -webkit-text-fill-color: #432943;
  font-weight: 700;
  text-decoration-color: currentColor;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}

@media (max-width: 390px) {
  .sleepbaby-affiliate-editorial .sb-editorial-policy__lede {
    padding: 14px 15px;
    border-left-width: 4px;
    border-radius: 13px;
  }

  .sleepbaby-affiliate-editorial .sb-editorial-policy :is(h2, h3) {
    max-width: 100%;
    font-size: clamp(1.35rem, 8vw, 1.7rem);
  }
}

/* Affiliate article source disclosure and permanent link-state contract.
 * Every selector is intentionally confined to the affiliate article body. */
.sleepbaby-affiliate-editorial .entry-content a:is(:link, :visited, :hover, :focus, :active) {
  color: #432943 !important;
  -webkit-text-fill-color: #432943 !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

.sleepbaby-affiliate-editorial .entry-content a:is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i) {
  color: #432943 !important;
  -webkit-text-fill-color: #432943 !important;
}

.sleepbaby-affiliate-editorial .entry-content a:focus-visible {
  outline: 3px solid #0b65b1 !important;
  outline-offset: 3px !important;
}

.sleepbaby-affiliate-editorial .entry-content [data-sb-sources-enhanced="1"] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 34px 0 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #29242b !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: "Times New Roman", Times, serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: clip;
  border: 1px solid #cdbfd2 !important;
  border-radius: 18px !important;
  color: #29242b !important;
  background: linear-gradient(135deg, #fffdf9 0%, #faf2fb 100%) !important;
  box-shadow: 0 13px 30px rgba(54, 36, 61, .1) !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__summary {
  display: flex !important;
  min-height: 56px !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 9px 14px !important;
  list-style: none !important;
  color: #33223b !important;
  -webkit-text-fill-color: #33223b !important;
  background: #fffdf9 !important;
  background-image: none !important;
  font-family: "Times New Roman", Times, serif !important;
  cursor: pointer;
  touch-action: manipulation;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__summary::-webkit-details-marker {
  display: none !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__mark {
  display: inline-flex !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #9d7baa !important;
  border-radius: 50% !important;
  color: #432943 !important;
  -webkit-text-fill-color: #432943 !important;
  background: #f2e5f5 !important;
  background-image: none !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__label {
  min-width: 0;
  flex: 1 1 auto;
  color: #33223b !important;
  -webkit-text-fill-color: #33223b !important;
  font-size: clamp(18px, 2.2vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__count {
  flex: 0 0 auto;
  color: #5b3d65 !important;
  -webkit-text-fill-color: #5b3d65 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: nowrap;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__chevron {
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  color: #432943 !important;
  -webkit-text-fill-color: #432943 !important;
  transform: rotate(45deg) translate(-2px, -2px);
  transform-origin: center;
  transition: transform .16s ease;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure[open] > .sb-sources-disclosure__summary {
  border-bottom: 1px solid #d9cedd !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure[open] .sb-sources-disclosure__chevron {
  transform: rotate(225deg) translate(-2px, -2px);
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__summary:focus-visible {
  outline: 3px solid #0b65b1 !important;
  outline-offset: -4px !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content {
  box-sizing: border-box !important;
  padding: 18px clamp(16px, 3.2vw, 28px) 22px !important;
  color: #29242b !important;
  -webkit-text-fill-color: #29242b !important;
  background: #fffdf9 !important;
  background-image: none !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__original-heading {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content :is(ol, ul) {
  display: grid !important;
  gap: 10px !important;
  margin: 0 !important;
  padding-left: 1.35rem !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content li {
  margin: 0 !important;
  padding: 0 0 0 3px !important;
  color: #29242b !important;
  -webkit-text-fill-color: #29242b !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

.sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content a[data-sb-article-reference-link]:is(:link, :visited, :hover, :focus, :active) {
  max-width: 100% !important;
  color: #432943 !important;
  -webkit-text-fill-color: #432943 !important;
  line-height: 1.45 !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* Existing authored Amazon/button components retain their owned plum surface
 * and white nested label in every state; ordinary citations never match this. */
.sleepbaby-affiliate-editorial .entry-content :is(
  .sbds-affiliate-module a.sbds-affiliate-module__button,
  .sabb-box a.sabb-box__button,
  .sabb-box a[href*="amazon.com"],
  .sbua-amazon-section .sbua-grid a,
  .sbds-final-cta a.sbds-final-cta__button,
  a.wp-block-button__link,
  a.wp-element-button,
  a.button,
  a[role="button"]
):is(:link, :visited, :hover, :focus, :active) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: #432943 !important;
  background-image: none !important;
  text-decoration: none !important;
}

.sleepbaby-affiliate-editorial .entry-content :is(
  .sbds-affiliate-module a.sbds-affiliate-module__button,
  .sabb-box a.sabb-box__button,
  .sabb-box a[href*="amazon.com"],
  .sbua-amazon-section .sbua-grid a,
  .sbds-final-cta a.sbds-final-cta__button,
  a.wp-block-button__link,
  a.wp-element-button,
  a.button,
  a[role="button"]
):is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: none !important;
}

@media (max-width: 360px) {
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__summary {
    gap: 8px !important;
    padding-inline: 11px !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__mark {
    width: 30px !important;
    height: 30px !important;
    flex-basis: 30px !important;
    font-size: 17px !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__count {
    font-size: 13px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure,
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure * {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}

@media (forced-colors: active) {
  .sleepbaby-affiliate-editorial .entry-content a:is(:link, :visited, :hover, :focus, :active),
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content a[data-sb-article-reference-link]:is(:link, :visited, :hover, :focus, :active) {
    color: LinkText !important;
    -webkit-text-fill-color: LinkText !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure,
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__summary,
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__mark,
  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__content {
    border-color: CanvasText !important;
    color: CanvasText !important;
    -webkit-text-fill-color: CanvasText !important;
    background: Canvas !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure :is(
    .sb-sources-disclosure__label,
    .sb-sources-disclosure__count,
    .sb-sources-disclosure__chevron,
    li
  ) {
    color: CanvasText !important;
    -webkit-text-fill-color: CanvasText !important;
  }

  .sleepbaby-affiliate-editorial .entry-content :is(
    .sbds-affiliate-module a.sbds-affiliate-module__button,
    .sabb-box a.sabb-box__button,
    .sabb-box a[href*="amazon.com"],
    .sbua-amazon-section .sbua-grid a,
    .sbds-final-cta a.sbds-final-cta__button,
    a.wp-block-button__link,
    a.wp-element-button,
    a.button,
    a[role="button"]
  ):is(:link, :visited, :hover, :focus, :active) {
    border-color: ButtonText !important;
    color: ButtonText !important;
    -webkit-text-fill-color: ButtonText !important;
    background: ButtonFace !important;
    background-image: none !important;
  }

  .sleepbaby-affiliate-editorial .entry-content :is(
    .sbds-affiliate-module a.sbds-affiliate-module__button,
    .sabb-box a.sabb-box__button,
    .sabb-box a[href*="amazon.com"],
    .sbua-amazon-section .sbua-grid a,
    .sbds-final-cta a.sbds-final-cta__button,
    a.wp-block-button__link,
    a.wp-element-button,
    a.button,
    a[role="button"]
  ):is(:link, :visited, :hover, :focus, :active) :is(span, strong, em, b, i) {
    color: ButtonText !important;
    -webkit-text-fill-color: ButtonText !important;
  }
}

@media print, (scripting: none) {
  .sleepbaby-affiliate-editorial .entry-content [data-sb-sources-enhanced="1"] {
    margin: 18pt 0 !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure {
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure > .sb-sources-disclosure__summary {
    display: none !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure > .sb-sources-disclosure__content {
    display: block !important;
    padding: 0 !important;
    background: transparent !important;
    background-image: none !important;
  }

  .sleepbaby-affiliate-editorial .entry-content .sb-sources-disclosure__original-heading {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 10pt !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: normal !important;
  }
}
