.learning-card-container{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:4rem}.learning-card-container .session-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding-bottom:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.learning-card-container .session-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-5px)}.learning-card-container .image-wrapper{overflow:hidden;position:relative;width:100%}.learning-card-container .image-wrapper img{height:100%;object-fit:cover;width:100%}.learning-card-container .session-card .heading{background:linear-gradient(140deg,#f58832,#ed2c2b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.learning-card-container .session-card .content{color:#333;font-size:1rem;line-height:1.5}.learning-card-container .session-card .button{background:linear-gradient(140deg,#f58832,#ed2c2b);border:none;border-radius:.9rem;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;margin:0 1rem;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background .3s ease}.learning-card-container .session-card .button:hover{background:linear-gradient(140deg,#ed2c2b,#f58832)}.learning-card-container .card-content-wrapper{padding:1rem}@media (max-width:850px){.learning-card-container{grid-template-columns:repeat(2,1fr);padding:1rem}.learning-card-container .session-card{width:100%}.learning-card-container .session-card .heading{font-size:1.4rem}.learning-card-container .session-card .button{font-size:1rem;padding:.8rem 1.6rem}}@media (max-width:540px){.learning-card-container{grid-template-columns:repeat(1,1fr)}}