/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) #yawnder-heavy-guide{--accent:var(--yw-primary);--accent-2:var(--yw-primary);--ink:var(--yw-ink);--ink-soft:var(--yw-muted);--bg-soft:var(--yw-soft);--line:var(--yw-border);--gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--radius:var(--yw-radius);--shadow:var(--yw-shadow);font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;max-width:var(--yw-content-width);margin:0 auto;padding:20px;box-sizing:border-box;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-widget-theme-post-featured-image{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .entry-header img{display:none!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-grid{display:grid;gap:40px;}@media (min-width: 1024px){:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-grid{grid-template-columns:280px 1fr;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-sidebar{position:sticky;top:40px;align-self:start;}}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-section{background:var(--yw-surface)!important;border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;padding:32px;box-shadow:var(--yw-shadow)!important;margin-bottom:32px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-sidebar-box{background:var(--yw-surface)!important;border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;padding:20px;margin-bottom:20px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-toc a{display:block;padding:8px 0;color:var(--yw-muted)!important;text-decoration:none;border-bottom:1px solid var(--line)!important;font-size:var(--yw-text)!important;transition:0.2s;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-toc a:hover{color:var(--yw-primary)!important;padding-left:5px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-hero{background:var(--yw-soft)!important;border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;overflow:hidden;margin-bottom:32px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-hero-content{padding:40px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-title{font-weight:var(--yw-weight-strong)!important;color:var(--yw-primary)!important;margin-top:0;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-subtitle{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;margin-bottom:24px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .cheat-sheet{width:100%;border-collapse:collapse;margin-top:20px;background:var(--yw-surface)!important;border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .cheat-sheet td{padding:12px 16px;border-bottom:1px solid var(--line)!important;vertical-align:middle;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .cheat-sheet tr:last-child td{border-bottom:none!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .rank-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--yw-soft)!important;color:var(--yw-navy)!important;width:24px;height:24px;border-radius:999px!important;font-weight:var(--yw-weight-strong)!important;font-size:var(--yw-text-small)!important;margin-right:10px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .prod-card{border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;padding:32px;margin-bottom:32px;background:var(--yw-surface)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .prod-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)!important;padding-bottom:20px;margin-bottom:20px;flex-wrap:wrap;gap:10px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .prod-badge{background:var(--yw-soft)!important;color:var(--yw-navy)!important;padding:6px 14px;border-radius:999px!important;font-weight:var(--yw-weight-strong)!important;font-size:var(--yw-text-small)!important;text-transform:uppercase;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .pros-cons-grid{display:grid;gap:20px;margin:24px 0;background:var(--yw-success-soft)!important;padding:24px;border-radius:var(--yw-radius)!important;border:1px solid var(--line)!important;}@media (min-width: 768px){:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .pros-cons-grid{grid-template-columns:1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .pc-list{list-style:none;padding:0;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .pc-list li{position:relative;padding-left:24px;margin-bottom:8px;font-size:var(--yw-text)!important;color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .pro-list li::before{content:"✓";color:var(--yw-ink)!important;position:absolute;left:0;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .con-list li::before{content:"✕";color:var(--yw-ink)!important;position:absolute;left:0;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .acc-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));margin-top:20px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .acc-card{border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;padding:20px;text-align:center;background:var(--yw-surface)!important;transition:0.2s;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .acc-card:hover{transform:translateY(-3px);box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .acc-img{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .acc-img img{max-height:100%;max-width:100%;object-fit:contain;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-btn{display:inline-block;width:100%;text-align:center;padding:14px 24px;border-radius:var(--yw-button-radius)!important;background:var(--yw-primary)!important;color:var(--yw-surface)!important;font-weight:var(--yw-weight-strong)!important;text-decoration:none;box-shadow:var(--yw-shadow)!important;transition:all 0.3s ease;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-btn:hover{transform:translateY(-2px);box-shadow:var(--yw-shadow)!important;color:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-btn.secondary{background:var(--yw-primary)!important;color:var(--yw-surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .y-btn.secondary:hover{border-color:var(--yw-border)!important;color:var(--yw-surface)!important;transform:translateY(-2px);box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) details{background:var(--yw-surface)!important;border:1px solid var(--line)!important;border-radius:var(--yw-radius)!important;padding:16px;margin-bottom:12px;cursor:pointer;transition:0.2s;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) details[open]{background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) summary{font-weight:var(--yw-weight-strong)!important;color:var(--yw-primary)!important;outline:none;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .update-tag{background:var(--yw-soft)!important;color:var(--yw-navy)!important;padding:6px 12px;border-radius:999px!important;font-size:var(--yw-text-small)!important;font-weight:var(--yw-weight-strong)!important;text-transform:uppercase;display:inline-block;margin-bottom:12px;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor{font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html{font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor h2{font-family:var(--yw-font-heading)!important;color:var(--yw-primary)!important;font-size:var(--yw-h2)!important;font-weight:var(--yw-weight-strong)!important;line-height:1.2!important;margin:40px 0 16px;padding-top:28px;border-top:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html h2{font-family:var(--yw-font-heading)!important;color:var(--yw-primary)!important;font-size:var(--yw-h2)!important;font-weight:var(--yw-weight-strong)!important;line-height:1.2!important;margin:40px 0 16px;padding-top:28px;border-top:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor h2:first-of-type{margin-top:0;padding-top:0;border-top:0!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html h2:first-of-type{margin-top:0;padding-top:0;border-top:0!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor h3{font-family:var(--yw-font-heading)!important;color:var(--yw-navy)!important;font-size:var(--yw-h3)!important;font-weight:var(--yw-weight-strong)!important;line-height:1.2!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html h3{font-family:var(--yw-font-heading)!important;color:var(--yw-navy)!important;font-size:var(--yw-h3)!important;font-weight:var(--yw-weight-strong)!important;line-height:1.2!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor p{color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-5ut5xgae .elementor-widget-text-editor li{color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html p{color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d) .elementor-element-hvmerge1 .elementor-widget-html li{color:var(--yw-muted)!important;}@media (min-width: 1024px){:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d).elementor-page .elementor .elementor-section.elementor-element-5ut5xgae.elementor-section-boxed > .elementor-container{width:calc(50% + 240px)!important;max-width:var(--yw-reading-width)!important;margin-left:calc(50% - 260px)!important;margin-right:auto!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d).elementor-page .elementor .elementor-section.elementor-element-5472c46.elementor-section-boxed > .elementor-container{width:calc(50% + 240px)!important;max-width:var(--yw-reading-width)!important;margin-left:calc(50% - 260px)!important;margin-right:auto!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d).elementor-page .elementor .elementor-section.elementor-element-us6zkfr7.elementor-section-boxed > .elementor-container{width:calc(50% + 240px)!important;max-width:var(--yw-reading-width)!important;margin-left:calc(50% - 260px)!important;margin-right:auto!important;}:where(html body.yw-design-system.yw-legacy-layout-8eab6ff329d9e63d).elementor-page .elementor .e-con.elementor-element-hvmerge1.e-con-boxed > .e-con-inner{width:calc(50% + 240px)!important;max-width:var(--yw-reading-width)!important;margin-left:calc(50% - 260px)!important;margin-right:auto!important;}}
