#view-stocks .stocks317-card{min-width:0;gap:17px;padding:21px 20px 18px;border-radius:20px;border:1px solid rgba(107,159,245,.18);background:linear-gradient(150deg,rgba(16,32,61,.98),rgba(7,17,37,.98));box-shadow:0 9px 28px rgba(0,7,22,.14);position:relative;overflow:hidden}
#view-stocks .stocks317-card:hover{border-color:rgba(83,164,255,.36);box-shadow:0 15px 33px rgba(0,8,26,.3)}
#view-stocks .stocks317-card .stocks29-card-top{gap:13px;min-width:0;align-items:center}
#view-stocks .stocks317-card .stocks29-symbol{flex:1;gap:5px;min-width:0}
#view-stocks .stocks317-card .stocks29-symbol strong{font-size:1.19rem;line-height:1.2;font-weight:700;letter-spacing:-.04em}
#view-stocks .stocks317-card .stocks29-symbol>span{font-size:.77rem;line-height:1.3;color:#9cb0d0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-stocks .stocks317-card .stocks30-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
#view-stocks .stocks317-card .stocks317-type{font-size:.63rem;line-height:1.1;border-radius:999px;padding:6px 9px;color:#a6c9f9;background:rgba(47,109,186,.17);border:1px solid rgba(90,159,248,.19);font-weight:600}
#view-stocks .stocks317-card .stocks30-issuer{flex:none;position:relative;display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#183d80,#0b1b3b);color:#eaf4ff;border:1px solid rgba(97,168,255,.18);overflow:hidden;font:700 .85rem 'Space Grotesk',sans-serif;letter-spacing:-.03em}
#view-stocks .stocks317-card .stocks30-issuer-logo{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:11px;object-fit:contain;background:#0e1730;padding:0;border:0}
#view-stocks .stocks317-card .stocks30-issuer.is-loaded .stocks30-fallback{visibility:hidden}
#view-stocks .stocks317-quote{padding:16px 0 0;border-top:1px solid rgba(114,167,247,.13);display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:95px}
#view-stocks .stocks317-quote-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}
#view-stocks .stocks317-kicker{font-size:.65rem;line-height:1.2;letter-spacing:.12em;font-weight:700;color:#88a8d5}
#view-stocks .stocks317-sample{font-size:.59rem;letter-spacing:.09em;color:#a1caee;background:rgba(23,73,121,.26);border:1px solid rgba(110,171,231,.2);border-radius:30px;padding:5px 8px;font-weight:700;white-space:nowrap}
#view-stocks .stocks317-amount{font-size:clamp(1.7rem,2.1vw,2.06rem);line-height:1.1;letter-spacing:-.04em;font-weight:700;color:#f0f8ff;font-variant-numeric:tabular-nums;white-space:nowrap}
#view-stocks .stocks317-note{font-size:.74rem;line-height:1.3;color:#8ea6c7}
#view-stocks .stocks317-card .stocks29-card-bottom{border-top:1px solid rgba(114,167,247,.1);padding-top:13px;align-items:center}
#view-stocks .stocks317-card .stocks29-view{color:#e3f0ff;border-radius:10px;padding:9px 15px;white-space:nowrap}
#view-stocks .stocks317-detail-market-link{display:inline-flex;margin:12px 0 4px;padding:10px 14px;background:rgba(31,87,157,.26);border:1px solid rgba(102,168,245,.25);border-radius:11px;color:#d7edff;text-decoration:none;font-size:.8rem;font-weight:600}
#view-stocks .stocks317-detail-market-link:hover{background:rgba(40,110,195,.29)}
#view-stocks .stocks31-disclaimer{margin:19px 0 0;padding:15px 17px;border-radius:13px;border:1px solid rgba(116,166,220,.14);color:#a6bddb;background:rgba(24,57,102,.15);font-size:.78rem;line-height:1.65}
#view-stocks .stocks31-disclaimer::before{content:'ILLUSTRATIVE DATA';display:block;color:#badbff;font-weight:700;font-size:.65rem;letter-spacing:.11em;margin-bottom:4px}
@media(max-width:650px){#view-stocks .stocks317-card{padding:17px;gap:15px;border-radius:18px}#view-stocks .stocks317-quote{min-height:86px;padding-top:14px}#view-stocks .stocks317-amount{font-size:1.9rem}#view-stocks .stocks317-card .stocks29-symbol strong{font-size:1.15rem}#view-stocks .stocks317-card .stocks30-issuer{width:50px;height:50px}#view-stocks .stocks31-disclaimer{padding:14px 15px}}
@media(max-width:360px){#view-stocks .stocks317-card{padding:15px}#view-stocks .stocks317-amount{font-size:1.73rem}}
