/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec{--ink:var(--yw-ink);--ink-soft:var(--yw-muted);--brand:#004aad;--line:var(--yw-border);--bg:var(--yw-surface);--ok:#0f7b4f;font-family:var(--yw-font-body)!important;color:var(--ink,#0b1f4a)!important;max-width:var(--yw-content-width);margin:0 auto;padding:0 4px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec *{box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec *:before{box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec *:after{box-sizing:border-box;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec h1{font-size:var(--yw-h1)!important;margin:0 0 6px;color:var(--yw-primary)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec h2{font-size:var(--yw-h2)!important;margin:0 0 6px;color:var(--yw-primary)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec p{margin:0 0 10px;color:var(--ink-soft,#4a5878)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-card{background:var(--yw-surface)!important;border:1px solid var(--line,var(--yw-border))!important;border-radius:var(--yw-radius)!important;padding:18px;margin:0 0 16px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-steps button{border:1px solid var(--line,var(--yw-border))!important;background:var(--yw-primary)!important;color:var(--yw-surface)!important;border-radius:var(--yw-button-radius)!important;padding:6px 12px;font-size:var(--yw-button-text)!important;cursor:pointer;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-steps button[aria-current="true"]{background:var(--yw-primary)!important;border-color:var(--yw-border)!important;color:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-q{margin:0 0 18px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-q>label{display:block;font-weight:var(--yw-weight-strong)!important;margin:0 0 8px;font-size:var(--yw-text)!important;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-legend{display:block;font-weight:var(--yw-weight-strong)!important;margin:0 0 8px;font-size:var(--yw-text)!important;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-opts{display:flex;flex-wrap:wrap;gap:8px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-opts label{border:1px solid var(--line,var(--yw-border))!important;border-radius:var(--yw-radius)!important;padding:9px 13px;font-size:var(--yw-text)!important;cursor:pointer;background:var(--yw-surface)!important;color:var(--ink,#0b1f4a)!important;min-height:42px;display:inline-flex;align-items:center;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-opts input{position:absolute;opacity:0;width:0;height:0;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-opts label:has(input:checked){border-color:var(--yw-border)!important;background:var(--yw-success-soft)!important;color:var(--yw-success)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec input[type="number"]{width:100%;padding:11px 12px;border:1px solid var(--line,var(--yw-border))!important;border-radius:var(--yw-radius)!important;font-size:var(--yw-text)!important;background:var(--yw-surface)!important;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec select{width:100%;padding:11px 12px;border:1px solid var(--line,var(--yw-border))!important;border-radius:var(--yw-radius)!important;font-size:var(--yw-text)!important;background:var(--yw-surface)!important;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec input[type="range"]{width:100%;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-more{border:0!important;background:none!important;color:var(--brand,#004aad)!important;font-weight:var(--yw-weight-strong)!important;cursor:pointer;padding:4px 0;font-size:var(--yw-text)!important;text-decoration:underline;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--yw-primary)!important;color:var(--yw-surface)!important;border:1px solid var(--brand,var(--yw-border))!important;border-radius:var(--yw-button-radius)!important;padding:12px 18px;font-weight:var(--yw-weight-strong)!important;font-size:var(--yw-button-text)!important;cursor:pointer;text-decoration:none;min-height:46px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-btn.alt{background:var(--yw-primary)!important;color:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-btn.ghost{background:var(--yw-primary)!important;color:var(--yw-surface)!important;border-color:var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-result{border:1px solid var(--line,var(--yw-border))!important;border-radius:var(--yw-radius)!important;padding:16px;margin:0 0 14px;background:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-result.top{border-color:var(--yw-border)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-rhead{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-thumb{width:104px;height:78px;object-fit:cover;border-radius:var(--yw-radius)!important;background:var(--bg,#f6f8fc)!important;flex:0 0 auto;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-rtitle{flex:1 1 220px;min-width:0;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-role{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--brand,#004aad)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-name{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;margin:2px 0 4px;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-match{flex:0 0 auto;text-align:center;background:var(--yw-soft)!important;border-radius:var(--yw-radius)!important;padding:10px 14px;min-width:96px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-match b{display:block;font-size:var(--yw-text)!important;line-height:var(--yw-line)!important;color:var(--brand,#004aad)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-match span{font-size:var(--yw-text)!important;color:var(--ink-soft,#4a5878)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:var(--yw-text-small)!important;color:var(--ink-soft,#4a5878)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-meta span{background:var(--bg,#f6f8fc)!important;border-radius:var(--yw-radius)!important;padding:4px 10px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-meta span.warn{background:var(--yw-warning-soft)!important;color:var(--yw-warning)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-meta span.floor{background:var(--yw-soft)!important;color:var(--ok,#0f7b4f)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-why{margin:12px 0 0;padding:0 0 0 18px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-why li{margin:0 0 4px;font-size:var(--yw-text)!important;color:var(--ink,#0b1f4a)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-down{margin:8px 0 0;font-size:var(--yw-text)!important;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-break{margin:10px 0 0;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-break summary{cursor:pointer;color:var(--brand,#004aad)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-bar{display:grid;grid-template-columns:150px 1fr 44px;gap:8px;align-items:center;margin:6px 0;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-bar i{display:block;height:8px;border-radius:var(--yw-radius)!important;background:var(--brand,#004aad)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-bar u{display:block;height:8px;border-radius:var(--yw-radius)!important;background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-ctas{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-ctas a{font-size:var(--yw-text)!important;padding:10px 14px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-pick{display:flex;align-items:center;gap:8px;font-size:var(--yw-text)!important;margin:12px 0 0;color:var(--ink-soft,#4a5878)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-compare{position:sticky;bottom:8px;background:var(--yw-surface)!important;border:1px solid var(--brand,var(--yw-border))!important;border-radius:var(--yw-radius)!important;padding:12px;display:none;gap:10px;align-items:center;flex-wrap:wrap;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-compare.on{display:flex;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-note{font-size:var(--yw-text-small)!important;color:var(--ink-soft,#4a5878)!important;margin-top:10px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-load{padding:22px;text-align:center;color:var(--ink-soft,#4a5878)!important;}@media (max-width:640px){:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-card{padding:14px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-thumb{width:72px;height:56px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-bar{grid-template-columns:112px 1fr 38px;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-btn{width:100%;}:where(html body.yw-design-system.yw-legacy-layout-fe0081f5b96c13ec) .yrec-ctas a{flex:1 1 46%;}}
