.evpush{--evpush-primary:#4e1d74;--evpush-primary-light:#6b2e99;--evpush-primary-glow:rgba(78,29,116,.15);--evpush-accent:#e8a838;--evpush-text-dark:#171935;--evpush-text-body:#4d4f6f;--evpush-bg:#fff;--evpush-radius:20px;--evpush-font:"Eloquia Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--evpush-font);margin:0 auto;max-width:1180px;padding:0 1.5rem;position:relative}.evpush__glow{animation:evpush-glow-rotate 6s linear infinite;background:conic-gradient(from 0deg,var(--evpush-primary),var(--evpush-accent),var(--evpush-primary-light),var(--evpush-accent),var(--evpush-primary));border-radius:var(--evpush-radius);filter:blur(25px);inset:10px;opacity:.5;position:absolute;z-index:0}@keyframes evpush-glow-rotate{to{filter:blur(30px);opacity:.35}50%{filter:blur(20px);opacity:.6}}.evpush__inner{background:var(--evpush-bg);border:1px solid rgba(78,29,116,.12);border-radius:var(--evpush-radius);box-shadow:0 4px 24px rgba(78,29,116,.08),0 1px 3px rgba(0,0,0,.04);display:grid;gap:0;grid-template-columns:.65fr 1fr;overflow:hidden;position:relative;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.evpush__inner:hover{box-shadow:0 8px 40px rgba(78,29,116,.14),0 2px 6px rgba(0,0,0,.06);transform:translateY(-2px)}.evpush__image-col{min-height:320px;position:relative}.evpush__image-wrap{height:100%;overflow:hidden;position:relative;width:100%}.evpush__image{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.evpush__inner:hover .evpush__image{transform:scale(1.03)}.evpush__badge{align-items:center;animation:evpush-badge-pulse 2.5s ease-in-out infinite;background:var(--evpush-accent);border-radius:100px;box-shadow:0 2px 12px rgba(232,168,56,.4);color:#fff;display:inline-flex;font-family:var(--evpush-font);font-size:.8rem;font-weight:700;gap:.4rem;left:1.25rem;letter-spacing:.06em;padding:.4rem .9rem;position:absolute;text-transform:uppercase;top:1.25rem}@keyframes evpush-badge-pulse{0%,to{box-shadow:0 2px 12px rgba(232,168,56,.4)}50%{box-shadow:0 2px 20px rgba(232,168,56,.65)}}.evpush__content-col{align-items:center;display:flex;padding:3rem 3rem 3rem 2.5rem}.evpush__content{width:100%}.evpush__date{align-items:center;color:var(--evpush-primary);display:inline-flex;font-family:var(--evpush-font);font-size:.85rem;font-weight:600;gap:.4rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.evpush__date-icon{flex-shrink:0}.evpush__heading{color:var(--evpush-text-dark);font-family:var(--evpush-font);font-size:1.65rem;font-weight:700;line-height:1.25;margin:0 0 1rem}.evpush__subheading{color:var(--evpush-text-body);font-family:var(--evpush-font);font-size:1.05rem;font-weight:400;line-height:1.6;margin:0 0 1.75rem}.evpush__cta{align-items:center;background:var(--evpush-primary);border:none;border-radius:100px;box-shadow:0 2px 10px rgba(78,29,116,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--evpush-font);font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.6rem;text-decoration:none;transition:background .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.evpush__cta:hover{background:var(--evpush-primary-light);box-shadow:0 4px 18px rgba(78,29,116,.35);color:#fff;text-decoration:none;transform:translateY(-1px)}.evpush__cta-arrow{flex-shrink:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.evpush__cta:hover .evpush__cta-arrow{transform:translateX(3px)}@media (max-width:900px){.evpush__inner{grid-template-columns:1fr}.evpush__image-col{max-height:300px;min-height:240px}.evpush__content-col{padding:2rem 2rem 2.5rem}.evpush__heading{font-size:1.4rem}}@media (max-width:540px){.evpush{padding:0 1rem}.evpush__glow{display:none}.evpush__image-col{max-height:240px;min-height:200px}.evpush__content-col{padding:1.5rem 1.25rem 2rem}.evpush__heading{font-size:1.25rem}.evpush__subheading{font-size:.95rem;margin-bottom:1.25rem}.evpush__cta{justify-content:center;padding:.9rem 1.4rem;width:100%}}