/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b){--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-d02fdc48b586a60b){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-d02fdc48b586a60b){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-d02fdc48b586a60b) #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-d02fdc48b586a60b) .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-d02fdc48b586a60b) .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-d02fdc48b586a60b) .hero h1{font-size:var(--yw-h1)!important;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .toc{position:sticky;top:calc(var(--header-h) + 12px);align-self:start;z-index:50;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .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;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .toc strong{display:block;margin-bottom:6px;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .toc a{display:block;padding:6px 0;color:var(--yw-primary)!important;text-decoration:none;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .toc a:hover{text-decoration:underline;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .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-d02fdc48b586a60b) .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;margin-right:8px;margin-top:8px;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .btn:hover{filter:brightness(0.96);}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .lead-kicker{color:var(--yw-muted)!important;font-size:var(--yw-text)!important;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .fine{color:var(--yw-muted)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) ul{padding-left:20px;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) ul li{margin-bottom:4px;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) table.compare{width:100%;border-collapse:collapse;margin-top:12px;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) table.compare th{border:1px solid var(--yw-border)!important;padding:8px;text-align:left;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) table.compare td{border:1px solid var(--yw-border)!important;padding:8px;text-align:left;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) table.compare th{background:var(--yw-navy)!important;font-weight:var(--yw-weight-strong)!important;}@media (min-width:960px){:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .ygrid{grid-template-columns:300px minmax(0,1fr);}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .toc{grid-column:1/2;width:260px;}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .ygrid>*:not(.toc){grid-column:2/-1;max-width:var(--yw-reading-width);}:where(html body.yw-design-system.yw-legacy-layout-d02fdc48b586a60b) .hero{grid-column:2/-1;grid-template-columns:1.4fr 1fr;gap:32px;}}
