/* Retained layout adapter: post 112334. Brand styles use shared tokens. */

.yw-comf{--blue:var(--yw-primary);--navy:var(--yw-navy);--ink:var(--yw-ink);max-width:1000px;margin:0 auto;font:400 17px/1.7 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.yw-comf *{box-sizing:border-box}.yw-comf+.yawnder-compare-cta,.yw-comf~.yawnder-compare-cta{display:none!important}.yw-comf h2{font-size:clamp(25px,3.2vw,34px);line-height:1.2;color:var(--navy);margin:42px 0 14px}.yw-comf p{margin:0 0 16px}
.yw-comf .cf-hero{background:var(--yw-soft)!important;color:var(--ink)!important;border:1px solid var(--yw-border);border-left:5px solid var(--blue);padding:40px 32px;border-radius:22px;margin:8px 0 26px}.yw-comf .cf-hero h2{color:var(--blue)!important;margin:0 0 11px;font-size:clamp(31px,4.2vw,46px)}.yw-comf .cf-hero p{color:var(--ink)!important;font-size:18px;max-width:820px}.yw-comf .cf-hero .cf-kicker{color:var(--blue)!important}.cf-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#e2eef9;margin-bottom:9px}
.cf-note{background:var(--yw-soft);border:1px solid var(--yw-border);border-left:5px solid var(--blue);padding:16px 19px;border-radius:11px;margin:22px 0;color:var(--yw-muted)}
.cf-table-wrap{overflow-x:auto;border:1px solid var(--yw-border);border-radius:14px;margin:20px 0 30px}.cf-table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.cf-table th{background:var(--yw-navy);color:var(--yw-surface);text-align:left;padding:12px}.cf-table td{padding:12px;border-top:1px solid var(--yw-border);vertical-align:top}.cf-table tr:nth-child(even) td{background:var(--yw-soft)}
.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.cf-card{display:grid;grid-template-columns:175px minmax(0,1fr);gap:17px;border:1px solid var(--yw-border);border-radius:16px;padding:17px;background:var(--yw-surface)}.cf-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px}.cf-card h3{font-size:21px;color:var(--navy);margin:0 0 7px}.cf-card p{font-size:15px;color:var(--yw-muted)}.cf-label{display:inline-block;background:var(--yw-soft);color:var(--yw-navy);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.cf-btn{display:inline-block;background:var(--blue);color:var(--yw-surface)!important;text-decoration:none!important;font-weight:750;padding:10px 14px;border-radius:9px;font-size:14px;margin:3px 6px 3px 0}.cf-btn.alt{background:var(--yw-surface);color:var(--blue)!important;border:1px solid var(--blue)}.cf-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.cf-types div{background:var(--yw-soft);border:1px solid var(--yw-border);border-radius:13px;padding:15px}.cf-types strong{display:block;color:var(--navy);margin-bottom:4px}.cf-types span{font-size:14px;color:var(--yw-muted)}
@media(max-width:820px){.cf-grid{grid-template-columns:1fr}.cf-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cf-card{grid-template-columns:1fr}.cf-types{grid-template-columns:1fr}}


/* Retained layout adapter: post 15. Brand styles use shared tokens. */
body.page-id-15 .post-thumbnail,body.page-id-15 .featured-image,body.page-id-15 .page-header-image,body.page-id-15 .wp-block-post-featured-image,body.page-id-15 .elementor-widget-theme-post-featured-image,body.page-id-15 .entry-header img{display:none!important}
#pillow-review-hub{--ink:var(--yw-ink);--inkSoft:var(--yw-muted);--accent:var(--yw-primary);--line:var(--yw-border);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.65;width:100%;max-width:1180px;margin:0 auto;min-width:0}
#pillow-review-hub *,#pillow-review-hub *::before,#pillow-review-hub *::after{box-sizing:border-box}
#pillow-review-hub [id]{scroll-margin-top:100px}
#pillow-review-hub .yr-section{background:var(--yw-surface);border:1px solid var(--line);border-radius:20px;padding:28px;margin:20px 0;max-width:100%;min-width:0;box-shadow:0 4px 18px rgba(15,23,42,.04)}
#pillow-review-hub .yr-wrap{max-width:1100px;margin:0 auto;min-width:0}
#pillow-review-hub .yr-eyebrow{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}
#pillow-review-hub .yr-title{font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:800;margin:0 0 14px;color:var(--accent)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
#pillow-review-hub h2{font-size:clamp(24px,2.6vw,32px);line-height:1.25;color:var(--accent)!important;font-weight:800;margin:0 0 12px}
#pillow-review-hub h3{font-size:20px;line-height:1.3;color:var(--ink)!important;font-weight:750;margin:0 0 10px}
#pillow-review-hub p,#pillow-review-hub li{font-size:16px;color:var(--inkSoft);overflow-wrap:break-word}
#pillow-review-hub p{margin:0 0 14px}
#pillow-review-hub .yr-sub{max-width:80ch;font-size:17px}
#pillow-review-hub .yr-small{font-size:14px;color:var(--inkSoft)}
#pillow-review-hub a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
#pillow-review-hub a:hover{color:var(--yw-primary-hover)}
#pillow-review-hub a:focus-visible,#pillow-review-hub summary:focus-visible,#pillow-review-hub input:focus-visible,#pillow-review-hub select:focus-visible,#pillow-review-hub .yr-table-wrap:focus-visible{outline:3px solid var(--yw-ink);outline-offset:4px}
#pillow-review-hub .yr-ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
#pillow-review-hub .yr-button,#pillow-review-hub .yr-pick-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:var(--yw-primary)!important;color:var(--yw-surface)!important;border:1px solid var(--yw-primary);border-radius:10px;font-size:15px;font-weight:750;line-height:1.35;text-decoration:none!important;text-align:center;box-shadow:none}
#pillow-review-hub .yr-button:hover,#pillow-review-hub .yr-pick-btn:hover,#pillow-review-hub .yr-button:focus-visible,#pillow-review-hub .yr-pick-btn:focus-visible{background:var(--yw-primary-hover)!important;border-color:var(--yw-primary-hover);color:var(--yw-surface)!important}
#pillow-review-hub .yr-jump{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 20px}
#pillow-review-hub .yr-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650}
#pillow-review-hub .yr-policy{font-size:14px;margin:12px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--inkSoft)}
#pillow-review-hub .yr-policy strong{color:var(--ink)}
#pillow-review-hub .yr-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}
#pillow-review-hub .yr-compare{border-collapse:collapse;width:100%;min-width:900px;margin:0;font-size:15px;line-height:1.55;table-layout:fixed}
#pillow-review-hub .yr-compare caption{text-align:left;color:var(--inkSoft);font-size:14px;padding:14px;background:var(--yw-soft);caption-side:bottom}
#pillow-review-hub .yr-compare thead th{background:var(--yw-soft);color:var(--ink)!important;padding:14px;text-align:left;font-weight:750;border-bottom:1px solid var(--line)}
#pillow-review-hub .yr-compare th,#pillow-review-hub .yr-compare td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink)!important;overflow-wrap:break-word}
#pillow-review-hub .yr-compare tbody tr:nth-child(even){background:var(--yw-soft)}
#pillow-review-hub .yr-compare tbody tr:last-child th,#pillow-review-hub .yr-compare tbody tr:last-child td{border-bottom:0}
#pillow-review-hub .yr-compare td span{display:block;margin-top:6px;color:var(--inkSoft)}
#pillow-review-hub .yr-pillow-cell{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#pillow-review-hub .yr-pillow-cell img{width:148px!important;max-width:100%!important;height:96px!important;object-fit:contain;background:var(--yw-surface);border-radius:8px;display:block}
#pillow-review-hub .yr-pillow-cell>span{font-weight:750;color:var(--ink)}
#pillow-review-hub .yr-pillow-cell .yr-pick-btn{padding:10px 12px}
#pillow-review-hub .yr-mobile-hint{display:none;font-size:14px}
#pillow-review-hub .yr-grid{display:grid;gap:16px;margin:18px 0 0}
#pillow-review-hub .yr-card{background:var(--yw-soft);border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0}
#pillow-review-hub .yr-card ul{padding-left:20px;margin:0}
#pillow-review-hub .yr-card li{margin:0 0 8px}
#pillow-review-hub .yr-card li:last-child{margin:0}
#pillow-review-hub .yr-card p{margin-bottom:0}
#pillow-review-hub .yr-steps{padding-left:24px;margin:18px 0}
#pillow-review-hub .yr-steps li{padding-left:4px;margin:0 0 14px}
#pillow-review-hub .yr-steps strong{color:var(--ink)}
#pillow-review-hub .yr-faq details{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:12px 0;background:var(--yw-surface)}
#pillow-review-hub .yr-faq summary{font-weight:750;font-size:16px;color:var(--ink);cursor:pointer;min-height:24px}
#pillow-review-hub .yr-faq p{margin:14px 0 0}
#pillow-review-hub .ymr-item{min-width:0}
#pillow-review-hub .ymr-thumb img{object-fit:contain!important}
#pillow-review-hub .ymr-body a{color:var(--yw-primary)!important}
@media(min-width:800px){#pillow-review-hub .yr-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}#pillow-review-hub .yr-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){#pillow-review-hub .yr-section{padding:20px 16px;margin:14px 0;border-radius:16px}#pillow-review-hub .yr-sub{font-size:16px}#pillow-review-hub .yr-mobile-hint{display:block}#pillow-review-hub .yr-jump{gap:0 16px}#pillow-review-hub .yr-ctaRow{gap:10px}#pillow-review-hub .yr-card{padding:18px}#pillow-review-hub .yr-compare{font-size:14px}#pillow-review-hub .yr-compare th,#pillow-review-hub .yr-compare td{padding:12px}}