.resource-block{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:block;max-width:600px;padding:24px;text-decoration:none;transition:all .3s ease}.resource-block:hover{border-color:transparent;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.02)}.resource-block-inner{align-items:flex-start;display:flex;gap:16px}.resource-icon{align-items:center;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .3s ease;width:48px}.resource-block:hover .resource-icon{transform:scale(1.1)}.resource-content{flex:1;min-width:0}.resource-header{display:flex;justify-content:space-between;margin-bottom:8px}.resource-title{color:#000;font-size:18px;font-weight:600;margin:0;transition:color .3s ease}.resource-block:hover .resource-title{color:#b620e0}.resource-badge{align-self:flex-start;background-color:#f3f4f6;border-radius:4px;color:#4b5563;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 8px}.resource-description{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 12px}.resource-download{align-items:center;color:#cf598c;display:flex;font-size:14px;font-weight:600;gap:8px;transition:gap .3s ease}.resource-download svg{fill:#cf598c;width:16px}.resource-block:hover{text-decoration:none}.resource-block:hover .resource-download{gap:6px}@media (min-width:768px){.widget-span:has(.resource-block){height:auto}.widget-span:has(.resource-block) .hs_cos_wrapper,.widget-span:has(.resource-block) .resource-block,.widget-span:has(.resource-block) .resource-block-inner{height:100%}}@media (max-width:767px){.resource-block{margin-bottom:35px}}