/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0){--cbd-green:#059669;--cbd-dark:#064e3b;--cbd-bg:#ecfdf5;--radius:var(--yw-radius);}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .medical-disclaimer{background:var(--yw-soft)!important;border:1px solid var(--yw-border)!important;color:var(--yw-ink)!important;padding:12px;font-size:var(--yw-text)!important;text-align:center;border-radius:var(--yw-radius)!important;margin-bottom:24px;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-hero{background:var(--yw-soft)!important;border-radius:var(--yw-radius)!important;padding:40px;text-align:center;margin-bottom:40px;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-hero h1{color:var(--yw-primary)!important;margin-bottom:10px;font-size:var(--yw-h1)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-hero p{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;max-width:600px;margin:0 auto;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-grid{display:grid;gap:24px;margin-bottom:40px;}@media (min-width: 768px){:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-grid{grid-template-columns:1fr 1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-card{border:1px solid var(--yw-border)!important;border-radius:var(--yw-radius)!important;padding:24px;text-align:center;transition:transform 0.2s;background:var(--yw-surface)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-card:hover{transform:translateY(-5px);box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-badge{display:inline-block;background:var(--yw-soft)!important;color:var(--yw-navy)!important;font-size:var(--yw-text-small)!important;font-weight:var(--yw-weight-strong)!important;padding:4px 10px;border-radius:999px!important;margin-bottom:12px;text-transform:uppercase;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-img{width:100%;height:200px;object-fit:contain;margin-bottom:16px;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-title{font-weight:var(--yw-weight-strong)!important;color:var(--yw-ink)!important;margin-bottom:8px;font-size:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-desc{font-size:var(--yw-text)!important;color:var(--yw-muted)!important;margin-bottom:16px;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-btn{display:block;width:100%;background:var(--yw-primary)!important;color:var(--yw-surface)!important;padding:10px 0;border-radius:var(--yw-button-radius)!important;text-decoration:none;font-weight:var(--yw-weight-strong)!important;transition:background 0.2s;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-btn:hover{background:var(--yw-primary)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-info{background:var(--yw-soft)!important;padding:24px;border-radius:var(--yw-radius)!important;margin-bottom:24px;border-left:4px solid var(--cbd-green)!important;}:where(html body.yw-design-system.yw-legacy-layout-2fccb84d3482b9c0) .cbd-info h3{margin-top:0;color:var(--yw-navy)!important;}
