.rpc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.rpc-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);text-decoration:none;color:inherit;transition:transform 0.25s ease,box-shadow 0.25s ease}.rpc-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.rpc-card__image{position:relative;width:100%;padding-top:60%;overflow:hidden}.rpc-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.rpc-card:hover .rpc-card__image img{transform:scale(1.05)}.rpc-card__content{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.rpc-card__title{font-size:18px;font-weight:600;line-height:1.3;margin:0;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rpc-card__excerpt{font-size:14px;line-height:1.5;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.rpc-cards{gap:16px;margin:24px 0}.rpc-card__content{padding:14px 16px 16px}.rpc-card__title{font-size:16px}.rpc-card__excerpt{font-size:13px}}@media (max-width:768px){.rpc-cards{grid-template-columns:1fr;gap:16px;margin:20px 0}.rpc-card{flex-direction:row;border-radius:10px}.rpc-card__image{width:120px;min-width:120px;padding-top:0;height:auto;aspect-ratio:auto}.rpc-card__image img{position:static;width:100%;height:100%;object-fit:cover}.rpc-card__content{padding:12px 14px;justify-content:center}.rpc-card__title{font-size:15px;-webkit-line-clamp:2}.rpc-card__excerpt{font-size:13px;-webkit-line-clamp:2}}