/* Shared Earn presentation: actionable products, compact lists and accessible controls. */
#yieldApp:not([data-portfolio="true"]),#blueApp,#lendingApp{max-width:1380px;margin-inline:auto}
#yieldApp .earn-hero{padding-block:28px 32px;gap:32px}#yieldApp .earn-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.08;letter-spacing:-.035em}
#yieldApp .earn-network-cards{margin-block:20px 28px}#yieldApp .yield-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);align-items:start;gap:24px}
#yieldApp .yield-card{padding:20px;min-height:0;margin-bottom:10px;border-radius:14px;box-shadow:none}#yieldApp .yield-card h3{font-size:17px;line-height:1.4}#yieldApp .yield-card h3 a{color:var(--text,#edf5f8);text-underline-offset:5px;text-decoration-color:transparent}#yieldApp .yield-card h3 a:hover{text-decoration-color:currentColor;color:var(--accent,#8ce4c9)}
#yieldApp .yield-card-head{gap:12px}#yieldApp .yield-card-meta{font-size:12px;line-height:1.6;margin-block:12px}#yieldApp .yield-card-rate{font-size:23px;letter-spacing:-.03em}#yieldApp .yield-card-rate small{letter-spacing:0;font-size:11px}
#yieldApp .yield-warning{padding:9px 12px;margin:10px 0;background:#bc8c1e0d;border-radius:8px;font-size:12px;line-height:1.6}#yieldApp .yield-warning p{overflow-wrap:anywhere}#yieldApp .yield-card .earn-product-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font-size:13px}#yieldApp .yield-card>button{min-height:44px;margin:4px 0 0}
#yieldApp .earn-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:12px 0;border-block:1px solid var(--border,#29414d)}#yieldApp .earn-pagination[hidden]{display:none}#yieldApp .earn-pagination button{min-height:44px;padding:8px 18px}#yieldApp .earn-pagination span{font-size:13px}#yieldApp .earn-all-products{display:inline-block;padding-block:10px;font-size:13px}
#yieldApp .earn-saved-product{padding:18px;border:1px solid var(--border,#29414d);border-radius:12px;margin-block:10px}#yieldApp .earn-saved-product h3{margin:0 0 6px}#yieldApp .earn-saved-product p{font-size:13px;color:var(--muted,#abc0ca)}
#yieldApp .yield-ticket{position:sticky;top:96px;padding:26px}#yieldApp .yield-amount input{font-size:26px;min-height:64px}#yieldApp .yield-tabs button{min-height:44px}
#blueApp[data-market-id] .blue-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);align-items:start;gap:24px}#blueApp[data-market-id] .blue-position-panel{position:sticky;top:96px}#blueApp .blue-live-state{font-size:13px;line-height:1.6;padding:12px;background:#182d36;border-radius:10px}#blueApp #blueRetry{min-height:44px;margin-bottom:16px}#blueApp .blue-market-details h3{margin-top:24px}#blueApp .blue-market-details p{max-width:70ch;line-height:1.7}#blueApp .blue-market-details code{overflow-wrap:anywhere}#blueApp input,#blueApp select,#lendingApp input,#lendingApp select{min-height:44px}#blueApp #blueAmount{min-height:62px;font-size:24px}
#lendingApp .lending-vault h3 a{color:inherit;text-decoration:none}#lendingApp .lending-vault h3 a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--accent,#8ce4c9)}#lendingApp .borrow-pair-links a{min-height:56px;padding:16px;border-radius:10px}#lendingApp .blue-market-details details{margin-top:22px}#lendingApp .lending-asset-identities code{overflow-wrap:anywhere}
#yieldApp :focus-visible,#blueApp :focus-visible,#lendingApp :focus-visible{outline:2px solid var(--accent,#8ce4c9);outline-offset:3px}
@media(max-width:900px){#yieldApp .yield-layout,#blueApp[data-market-id] .blue-workspace{grid-template-columns:minmax(0,1fr)}#yieldApp .yield-ticket,#blueApp[data-market-id] .blue-position-panel{position:static}#blueApp[data-market-id] .blue-position-panel{grid-row:1}#yieldApp .earn-hero{padding-block:20px;gap:20px}#yieldApp[data-product-id] .yield-ticket{grid-row:1}}
@media(max-width:520px){#yieldApp .yield-card,#yieldApp .yield-ticket{padding:16px}#yieldApp .yield-card-head h3{font-size:15px}#yieldApp .yield-card-rate{font-size:20px}#yieldApp .earn-pagination{flex-wrap:wrap}#blueApp .blue-market-kpis{grid-template-columns:1fr 1fr}#blueApp .blue-market-details{padding:20px}}
