.cp-sheet-section{margin:36px 0}.cp-sheet-section:first-child{margin-top:10px}.cp-sheet-sec-title{font-size:24px;margin:0 0 8px;color:#1f2937}.cp-sheet-sec-text{color:#4b5563;font-size:15.5px;max-width:860px;margin:0 0 18px}.cp-sheet-list{margin:20px 0}.cp-sheet-grid{display:grid;gap:1rem;margin:20px 0}.cp-sheet-grid>*{width:100%;box-sizing:border-box}.cp-sheet-cols-1{grid-template-columns:1fr}.cp-sheet-cols-2{grid-template-columns:repeat(2,1fr)}.cp-sheet-cols-3{grid-template-columns:repeat(2,1fr)}.cp-sheet-cols-4{grid-template-columns:repeat(2,1fr)}.cp-sheet-cols-5{grid-template-columns:repeat(2,1fr)}.cp-sheet-cols-6{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.cp-sheet-cols-3{grid-template-columns:repeat(3,1fr)}.cp-sheet-cols-4{grid-template-columns:repeat(3,1fr)}.cp-sheet-cols-5{grid-template-columns:repeat(3,1fr)}.cp-sheet-cols-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.cp-sheet-cols-3{grid-template-columns:repeat(3,1fr)}.cp-sheet-cols-4{grid-template-columns:repeat(4,1fr)}.cp-sheet-cols-5{grid-template-columns:repeat(5,1fr)}.cp-sheet-cols-6{grid-template-columns:repeat(6,1fr)}}.cp-sheet-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.cp-sheet-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.12)}.cp-sheet-thumb{position:relative;overflow:hidden;display:block}.cp-sheet-thumb img{width:100%;height:auto;display:block;transition:transform .3s ease}.cp-sheet-item:hover .cp-sheet-thumb img{transform:scale(1.03)}.cp-sheet-details{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.cp-sheet-title{margin:0 0 10px;font-size:18px;color:#333}.cp-sheet-desc{margin-bottom:15px;color:#666;font-size:14px}.cp-sheet-actions{display:flex;margin:auto -1rem -1rem}.cp-sheet-actions a{flex:1 1 0;min-width:0;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;color:#fff !important;text-decoration:none;font-weight:600;font-size:.78rem;line-height:1.1;border-top:1px solid rgba(0,0,0,.04)}.cp-sheet-actions a svg{width:15px;height:15px;flex:0 0 auto}.cp-sheet-actions a+a{border-left:1px solid rgba(255,255,255,.18)}.cp-sheet-dl{background:#6f42c1}.cp-sheet-dl:hover{background:#542b83;color:#fff}.cp-sheet-online{background:#0a5fb8}.cp-sheet-online:hover{background:#084d96;color:#fff}.cp-sheet-actions a:only-child{font-size:.95rem;padding:.6rem .75rem}