.marketing-events{background:#fff;padding:clamp(26px,3vw,42px) 20px;position:relative}.marketing-events__inner{margin:0 auto;max-width:1240px;width:100%}.marketing-events__controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:clamp(18px,2.6vw,24px)}.marketing-events__searchWrap{flex:1 1 260px;min-width:220px}.marketing-events__search{background:hsla(0,0%,100%,.95);border:1px solid rgba(15,18,25,.1);border-radius:999px;color:#000;font-size:14px;height:40px;line-height:1;outline:none;padding:0 14px;width:100%}.marketing-events__search::placeholder{color:#000;opacity:.55}.marketing-events__search:focus{border-color:rgba(15,18,25,.28);box-shadow:0 0 0 4px rgba(15,18,25,.08)}.marketing-events__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.marketing-events__multi{position:relative}.marketing-events__multiBtn{background:hsla(0,0%,100%,.95);border:1px solid rgba(15,18,25,.1);border-radius:999px;color:#000;cursor:pointer;font-size:14px;height:40px;line-height:1;min-width:180px;outline:none;padding:0 40px 0 14px;position:relative;text-align:left;-webkit-tap-highlight-color:transparent}.marketing-events__multiBtn:after{border-bottom:2px solid rgba(15,18,25,.45);border-right:2px solid rgba(15,18,25,.45);content:"";height:10px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.marketing-events__multiBtn:active,.marketing-events__multiBtn[aria-expanded=true]{background:rgba(15,18,25,.06);border-color:rgba(15,18,25,.18)}.marketing-events__multiBtn:focus{border-color:rgba(15,18,25,.28);box-shadow:0 0 0 4px rgba(15,18,25,.08)}.marketing-events__multiMenu{background:#fff;border:1px solid rgba(15,18,25,.12);border-radius:14px;box-shadow:0 18px 40px rgba(15,18,25,.14);font-size:13px;max-height:min(420px,60vh);overflow:auto;padding:10px;width:min(320px,92vw);z-index:9999}.marketing-events__multiOpt{align-items:center;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 10px;user-select:none}.marketing-events__multiOpt:hover{background:rgba(15,18,25,.04)}.marketing-events__multiOpt input{accent-color:#000;height:16px;width:16px}.marketing-events__multiActions{background:#fff;border-top:1px solid rgba(15,18,25,.08);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:8px 6px 2px;position:sticky}.marketing-events__multiClear,.marketing-events__multiDone{background:rgba(15,18,25,.03);border:1px solid rgba(15,18,25,.12);border-radius:999px;color:#000;cursor:pointer;font-size:12px;height:32px;padding:0 12px}.marketing-events__multiClear:hover,.marketing-events__multiDone:hover{background:rgba(15,18,25,.06)}.marketing-events__grid{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:720px){.marketing-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.marketing-events__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.marketing-events__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-events__card{background:#fff;border:1px solid rgba(15,18,25,.1);border-radius:16px;box-shadow:0 10px 22px rgba(15,18,25,.06);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.marketing-events__card--link:hover{border-color:rgba(15,18,25,.16);box-shadow:0 18px 34px rgba(15,18,25,.1);transform:translateY(-2px)}.marketing-events__card.is-hidden,.marketing-events__card.is-past-hidden{display:none}.marketing-events__media{background:#f3f4f7;overflow:hidden;position:relative;width:100%}.marketing-events__media:before{content:"";display:block;padding-top:100%}.marketing-events__img,.marketing-events__imgFallback{height:100%;inset:0;position:absolute;width:100%}.marketing-events__img{object-fit:cover;transition:transform .2s ease}.marketing-events__imgFallback{background:linear-gradient(135deg,rgba(15,18,25,.06),rgba(15,18,25,.02))}.marketing-events__overlay{background:transparent;display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .16s ease,background .16s ease}.marketing-events__overlayText{align-items:center;background:rgba(0,0,0,.76);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;height:36px;justify-content:center;letter-spacing:.02em;padding:0 14px}.marketing-events__card--link:hover .marketing-events__overlay{background:rgba(0,0,0,.25);opacity:1}.marketing-events__card--link:hover .marketing-events__img{transform:scale(1.04)}.marketing-events__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.marketing-events__title{color:#000;font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0}.marketing-events__cardDesc{color:rgba(15,18,25,.78);font-size:14px;line-height:1.35;margin:0}.marketing-events__meta{display:grid;font-size:14px;gap:10px;line-height:1.35}.marketing-events__metaRow{align-items:flex-start;display:flex;gap:10px;min-width:0}.marketing-events__icon{color:rgba(15,18,25,.55);flex:0 0 auto;margin-top:1px}.marketing-events__date{color:rgba(15,18,25,.78);display:block;font-weight:500;min-width:0;white-space:pre-line}.marketing-events__attend,.marketing-events__booth,.marketing-events__location{color:rgba(15,18,25,.78);display:block;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-events__directionsLink{color:#2563eb;display:block;font-weight:500;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.marketing-events__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.marketing-events__pill{align-items:center;background:rgba(15,18,25,.04);border:1px solid rgba(15,18,25,.1);border-radius:999px;color:rgba(15,18,25,.82);display:inline-flex;font-size:12px;font-weight:650;height:24px;line-height:1;padding:0 11px}.marketing-events__pill[data-pill-type="Conference / Trade Show"]{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.18)}.marketing-events__pill[data-pill-type="Vendor Showcase / Expo"]{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.18)}.marketing-events__pill[data-pill-type="Product Demo"]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.18)}.marketing-events__pill[data-pill-type=Training]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.18)}.marketing-events__empty{background:rgba(15,18,25,.02);border:1px dashed rgba(15,18,25,.18);border-radius:14px;color:rgba(15,18,25,.7);font-size:14px;margin-top:18px;padding:14px 16px}@media (max-width:560px){.marketing-events__multiBtn{min-width:160px}}