.cb-cam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin:24px 0 32px}.cb-cam-card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px rgba(20,20,30,.05);transition:transform .15s ease,box-shadow .15s ease}.cb-cam-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,20,30,.12)}.cb-cam-card-link{display:block;color:#18181b!important;text-decoration:none!important}.cb-cam-image{display:block;aspect-ratio:4/3;background:#e4e4e7}.cb-cam-image img{width:100%;height:100%;object-fit:cover}.cb-cam-detail{display:flex;flex-direction:column;gap:4px;padding:13px}.cb-cam-detail strong{font-size:1rem}.cb-cam-live{color:#dc2626;font-size:.83rem;font-weight:700}.cb-cam-subject{color:#52525b;font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-grid-message{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:20px}
