.a2ts-strip{display:grid;grid-template-columns:minmax(240px,1.15fr) 2fr;gap:16px;align-items:stretch;background:linear-gradient(180deg,#020816,#031126);border:1px solid rgba(97,157,255,.18);border-radius:18px;padding:14px;box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 16px 40px rgba(0,0,0,.32);overflow:hidden}
.a2ts-graphic{position:relative;min-height:150px;border-radius:14px;background:#020814;border:1px solid rgba(97,157,255,.15);overflow:hidden}
.a2ts-graphic canvas{width:100%;height:100%;display:block}
.a2ts-title{position:absolute;left:12px;bottom:10px;color:#fff;font:700 14px/1.1 Arial,sans-serif;letter-spacing:.14em;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.a2ts-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;align-content:center}
.a2ts-card{background:rgba(7,25,49,.72);border:1px solid rgba(102,175,255,.2);border-radius:14px;padding:12px 14px;box-shadow:0 0 18px rgba(67,126,255,.14)}
.a2ts-label{color:#b6cbef;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.a2ts-value{color:#fff;font:700 24px/1.05 Arial,sans-serif}
.a2ts-sub{color:#92a9cf;font:600 10px/1 Arial,sans-serif;letter-spacing:.12em;margin-top:4px}
@media (max-width: 900px){.a2ts-strip{grid-template-columns:1fr}.a2ts-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.a2ts-graphic{min-height:170px}}
@media (max-width: 520px){.a2ts-stats{grid-template-columns:1fr 1fr}.a2ts-value{font-size:20px}.a2ts-graphic{min-height:150px}}
