.speaker-offerings-container{display:grid;gap:var(--grid-gap,20px);grid-template-columns:repeat(var(--columns-desktop,3),1fr);margin:0;padding:0}.offering-card{background:#fff;border-radius:2px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.offering-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.offering-content{flex-grow:1;padding:24px}.offering-title{color:#005a8b;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 16px}.offering-description{color:#333;line-height:1.6;margin:0}.offering-description p{margin:0 0 12px}.offering-description p:last-child{margin-bottom:0}.speakers-section{background:linear-gradient(90deg,#470054 45%,#1a87a9);border-top:3px solid #ccc;margin-top:auto;padding:12px}.speakers-grid{display:flex;flex-direction:column;gap:16px}.speakers-grid--multiple{gap:20px}.speaker{align-items:center;display:flex;gap:16px}.speaker-photo{background:#f8f9fa;border:3px solid #1a87a9;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.speaker-image{height:100%;object-fit:cover;object-position:center;width:100%}.speaker-info{flex-grow:1;min-width:0}.speaker-name{color:#fc5b22;font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 4px}.speaker-title{color:#fff;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}@media (max-width:1024px){.speaker-offerings-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.speaker-offerings-container{gap:16px;grid-template-columns:1fr}.offering-content{padding:20px}.offering-title{font-size:1.3rem}.speakers-section{padding:16px 20px 20px}.speaker-photo{height:50px;width:50px}.speaker{gap:12px}}@media (max-width:480px){.offering-content{padding:16px}.offering-title{font-size:1.2rem}.speakers-section{padding:12px 16px 16px}}