.stcpv3-widget{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:768px){.stcpv3-widget{grid-template-columns:280px 1fr}}
.stcpv3-calendar-wrap{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.stcpv3-results{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.stcpv3-list{list-style:none;margin:0;padding:0}
.stcpv3-list li{margin:.25rem 0}
.stcpv3-link{background:#f5f7ff;border:1px solid #dfe4ff;border-radius:10px;padding:8px 12px;cursor:pointer}
.stcpv3-link:hover{background:#eef2ff}
.stcpv3-detail{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.stcpv3-card h3{margin-top:0}
.stcpv3-meta > div{margin:4px 0}
