/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .entry-header img{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .post-thumbnail{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .featured-image{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .wp-block-post-featured-image{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .elementor-widget-theme-post-featured-image{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .wp-post-image{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .yawnder-showroom{--bg:var(--yw-surface);--ink:var(--yw-ink);--ink-soft:var(--yw-muted);--accent:var(--yw-primary);--accent-2:var(--yw-primary);--white:#ffffff;background:var(--yw-surface)!important;padding:60px 20px;border-radius:var(--yw-radius)!important;box-shadow:var(--yw-shadow)!important;font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;max-width:var(--yw-content-width);margin:0 auto;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .yawnder-showroom *{box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-wrap{display:grid;gap:50px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-head-wrap{text-align:center;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-head{font-family:var(--yw-font-body)!important;font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;line-height:var(--yw-line)!important;margin:0 0 16px 0;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-sub{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;max-width:var(--yw-reading-width);margin:0 auto;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-link{color:var(--yw-primary)!important;text-decoration:underline;font-weight:var(--yw-weight-strong)!important;cursor:pointer;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-award-badge{margin:30px auto 20px;text-align:center;padding-top:20px;border-top:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-award-badge img{max-width:280px;height:auto;display:inline-block;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-video-wrap{width:100%;margin:30px 0;border-radius:var(--yw-radius)!important;overflow:hidden;box-shadow:var(--yw-shadow)!important;background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-video-wrap video{width:100%;display:block;height:auto;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-callout{background:var(--white)!important;border-radius:var(--yw-radius)!important;border:1px solid var(--yw-border)!important;padding:30px;box-shadow:var(--yw-shadow)!important;text-align:center;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-callout h3{font-family:var(--yw-font-heading)!important;font-size:var(--yw-h3)!important;font-weight:var(--yw-weight-strong)!important;margin:0 0 10px 0;color:var(--yw-navy)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-callout p{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-finance-bar{background:var(--yw-soft)!important;border:1px dashed var(--yw-border)!important;color:var(--yw-ink)!important;padding:18px;text-align:center;border-radius:var(--yw-radius)!important;margin-bottom:10px;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-media-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:25px;align-items:center;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-media-img{height:80px;width:80px;object-fit:cover;border-radius:var(--yw-radius)!important;box-shadow:var(--yw-shadow)!important;transition:transform 0.2s ease;border:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-media-img:hover{transform:translateY(-5px);}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-science-box{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:25px;margin-top:30px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-science-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;margin-top:15px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-stat h5{font-size:var(--yw-text)!important;color:var(--yw-ink)!important;margin:0;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-stat p{font-size:var(--yw-text)!important;color:var(--yw-ink)!important;margin:5px 0 0 0;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-products{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card{background:var(--white)!important;border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--yw-border)!important;transition:transform 0.2s ease, box-shadow 0.2s ease;display:flex;flex-direction:column;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card:hover{transform:translateY(-5px);box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card-img-wrap{height:280px;width:100%;position:relative;overflow:hidden;background-color:var(--yw-surface)!important;display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card h4{font-family:var(--yw-font-heading)!important;font-size:20px!important;margin:0 0 8px 0;color:var(--yw-navy)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card p{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;line-height:var(--yw-line)!important;margin-bottom:20px;flex-grow:1;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-btn{display:block;width:100%;padding:12px;text-align:center;background:var(--yw-primary)!important;color:var(--yw-surface)!important;text-decoration:none;border-radius:var(--yw-button-radius)!important;font-weight:var(--yw-weight-strong)!important;transition:opacity 0.2s;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-btn:hover{opacity:0.9;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-compare{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-checklist{margin:0;padding:0;list-style:none;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-checklist li{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--yw-border)!important;font-size:var(--yw-text)!important;color:var(--yw-success)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-checklist li:last-child{border-bottom:none!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-seo-wrap{margin:20px 0;display:grid;gap:40px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-review-card{background:var(--yw-soft)!important;padding:25px;border-radius:var(--yw-radius)!important;border:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-review-stars{color:var(--yw-ink)!important;font-size:var(--yw-text)!important;margin-bottom:10px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-review-text{font-style:italic!important;color:var(--yw-muted)!important;font-size:var(--yw-text)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-review-author{margin-top:15px;font-weight:var(--yw-weight-strong)!important;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-faq-head{text-align:center;margin-bottom:30px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-faq-item{border-bottom:1px solid var(--yw-border)!important;padding:20px 0;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-faq-q{font-weight:var(--yw-weight-strong)!important;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;margin-bottom:8px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-faq-a{color:var(--yw-muted)!important;font-size:var(--yw-text)!important;line-height:var(--yw-line)!important;max-width:var(--yw-reading-width);}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-areas{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;text-align:center;margin-top:20px;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-loc-info{background:var(--yw-soft)!important;padding:30px;border-radius:var(--yw-radius)!important;margin-bottom:30px;text-align:center;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-loc-info h4{margin-top:0;color:var(--yw-navy)!important;font-size:20px!important;font-family:var(--yw-font-heading)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-map-box{background:var(--white)!important;border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--yw-border)!important;height:400px;position:relative;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-map-box iframe{width:100%;height:100%;border:0!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-mobile-bar{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:var(--yw-surface)!important;box-shadow:var(--yw-shadow)!important;padding:10px;gap:10px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-mobile-btn{flex:1;padding:12px;border-radius:var(--yw-button-radius)!important;text-align:center;font-weight:var(--yw-weight-strong)!important;text-decoration:none;font-size:var(--yw-button-text)!important;display:flex;align-items:center;justify-content:center;gap:8px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-mb-text{background:var(--yw-soft)!important;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-mb-map{background:var(--yw-soft)!important;color:var(--yw-ink)!important;}@media (max-width: 768px){:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-compare{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-head{font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-card-img-wrap{height:220px;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-mobile-bar{display:flex;}:where(html body.yw-design-system.yw-legacy-layout-3f72ef79aa177ea7) .ys-wrap{padding-bottom:60px;}}
