/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae){--ink:var(--yw-ink);--muted:var(--yw-muted);--bg:var(--yw-surface);--card:#f9fafb;--accent:var(--yw-primary);--accent2:var(--yw-primary);--shadow:var(--yw-shadow);--radius:var(--yw-radius);--header-h:100px;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae){margin:0;background:var(--yw-surface)!important;color:var(--yw-ink)!important;font-family:var(--yw-font-body)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae){margin:0;background:var(--yw-surface)!important;color:var(--yw-ink)!important;font-family:var(--yw-font-body)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) #review img{width:100%;border-radius:var(--yw-radius)!important;box-shadow:var(--yw-shadow)!important;margin-top:12px;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .ygrid{display:grid;grid-template-columns:1fr;gap:24px;max-width:var(--yw-content-width);margin:0 auto;padding:24px;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .hero{display:grid;gap:24px;background:var(--yw-soft)!important;border-radius:var(--yw-radius)!important;padding:24px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .hero h1{font-size:var(--yw-h1)!important;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc{position:sticky;top:calc(var(--header-h) + 12px);align-self:start;z-index:50;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc nav{background:var(--yw-surface)!important;padding:16px;border-radius:var(--yw-radius)!important;box-shadow:var(--yw-shadow)!important;max-height:80vh;overflow:auto;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc strong{display:block;margin-bottom:6px;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc a{display:block;padding:6px 0;color:var(--yw-primary)!important;text-decoration:none;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc a:hover{text-decoration:underline;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .card{background:var(--card)!important;border-radius:var(--yw-radius)!important;padding:16px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .btn{background:var(--yw-primary)!important;color:var(--yw-surface)!important;padding:12px 18px;border-radius:var(--yw-button-radius)!important;text-decoration:none;display:inline-block;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .btn:hover{filter:brightness(0.96);}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .lead-kicker{color:var(--yw-muted)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .fine{color:var(--yw-muted)!important;font-size:var(--yw-text)!important;}@media (min-width:960px){:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .ygrid{grid-template-columns:300px minmax(0,1fr);}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .toc{grid-column:1/2;width:260px;}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .ygrid>*:not(.toc){grid-column:2/-1;max-width:var(--yw-reading-width);}:where(html body.yw-design-system.yw-legacy-layout-8214d615f4721cae) .hero{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:32px;}}
