/* Offerings 3up — Employer (white in both palettes) */
.upside-offerings { background: #fff; }
.upside-offerings-head { max-width: 720px; margin-bottom: 8px; }
.upside-offerings-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 40px; }
.upside-offering-card { background: var(--light); border-radius: var(--r-md); padding: 32px; }
.upside-offering-icon { width: 56px; height: 56px; border-radius: var(--r-sm); background: var(--sky); display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.upside-offering-icon img { width: 32px; height: 32px; }
.upside-offering-dot { width: 22px; height: 22px; border-radius: 6px; background: var(--brand-primary); display: block; }
.upside-offering-card h3 { font-size: 19px; margin-bottom: 8px; }
.upside-offering-card p { font-size: 15px; }
@media (max-width: 991px) { .upside-offerings-grid { grid-template-columns: 1fr; } }
