/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf){--dir-blue:#2563eb;--dir-dark:#0f172a;--dir-gray:#f8fafc;--radius:var(--yw-radius);}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-container{max-width:var(--yw-content-width);margin:0 auto;padding:40px 20px;font-family:var(--yw-font-body)!important;color:var(--dir-dark)!important;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-header{text-align:center;margin-bottom:50px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-header h1{font-size:var(--yw-h1)!important;font-weight:var(--yw-weight-strong)!important;margin-bottom:12px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-header p{font-size:var(--yw-text)!important;color:var(--yw-ink)!important;max-width:600px;margin:0 auto;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-section-title{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;border-bottom:2px solid var(--yw-border)!important;padding-bottom:10px;margin-bottom:24px;display:flex;align-items:center;gap:10px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-grid-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;margin-bottom:60px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-card{background:var(--yw-surface)!important;border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:24px;transition:transform 0.2s, box-shadow 0.2s;text-decoration:none;color:inherit!important;display:flex;flex-direction:column;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-card:hover{transform:translateY(-4px);box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-icon{font-size:var(--yw-text)!important;margin-bottom:16px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-card h3{margin:0 0 8px 0;font-size:var(--yw-h3)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-card p{margin:0;color:var(--yw-ink)!important;font-size:var(--yw-text)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .dir-link{margin-top:auto;padding-top:16px;color:var(--dir-blue)!important;font-weight:var(--yw-weight-strong)!important;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .brand-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .brand-btn{background:var(--yw-primary)!important;border:1px solid var(--yw-border)!important;padding:12px 16px;border-radius:var(--yw-button-radius)!important;text-align:center;text-decoration:none;font-weight:var(--yw-weight-strong)!important;color:var(--yw-surface)!important;transition:background 0.2s;}:where(html body.yw-design-system.yw-legacy-layout-079219b7c9f03bbf) .brand-btn:hover{background:var(--yw-primary)!important;color:var(--yw-surface)!important;border-color:var(--yw-border)!important;}
