/* Shared resource cards used by the event and provider directories. */
.event-resource-links{display:grid;gap:14px}
.event-resource-link{--resource-ink:#203f69;--resource-muted:#617c9d;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;aspect-ratio:2/1;height:auto;min-height:138px;padding:20px;border-radius:10px;background-color:#edf5ff;background-image:url('assets/event-resource-banners.png');background-repeat:no-repeat;background-size:100% 300%;background-position:center top;color:var(--resource-ink);box-shadow:inset 0 0 0 1px #31588308;transition:transform .2s,box-shadow .2s;overflow-wrap:anywhere}
.event-resource-service{--resource-ink:#734222;--resource-muted:#9b7050;background-color:#fff3e8;background-position:center center}
.event-resource-warehouse{--resource-ink:#24583f;--resource-muted:#5c8371;background-color:#eaf7f0;background-position:center bottom}
.event-resource-creator{--resource-ink:#56377d;--resource-muted:#7d669a;background-color:#f0eafa;background-image:url('assets/event-resource-creators.webp');background-size:cover;background-position:center}
.event-resource-link:hover,.event-resource-link:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #213e5f12}
.event-resource-link:focus-visible{outline:2px solid var(--resource-ink);outline-offset:3px}
.event-resource-title{font-size:23px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:var(--resource-ink)}
.event-resource-description{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--resource-muted)}
.event-resource-action{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;line-height:1.4;color:var(--resource-ink);font-weight:500}
.event-resource-action i{font-size:13px;transition:transform .2s}
.event-resource-link:hover .event-resource-action i{transform:translateX(3px)}
@media(min-width:1000px) and (max-width:1200px){.event-resource-link{padding:16px}.event-resource-title{font-size:20px}.event-resource-description{font-size:10px}.event-resource-action{padding-top:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.event-resource-link,.event-resource-action i{transition:none}}
