.ce-page{box-sizing:border-box;color:#fff;width:100%;max-width:90%;margin:0 auto;padding-top:8rem;padding-bottom:5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ce-events-list{flex-direction:column;gap:2.5rem;display:flex}.ce-card{cursor:pointer;background:#1c1c1c;border-radius:12px;width:100%;height:420px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ce-card-bg{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0;transform:scale(1.1)}.ce-card-logo-fallback{background:radial-gradient(circle,#1a1a1a 0%,#0f0f0f 72%,#090909 100%);justify-content:center;align-items:center;display:flex}.ce-card-logo-image{object-fit:contain;opacity:.96;filter:drop-shadow(0 10px 24px #00000073);width:min(72%,720px);height:auto;transition:transform .4s,opacity .4s;transform:scale(.98)}.ce-card:hover .ce-card-bg{transform:scale(1)}.ce-card:hover .ce-card-logo-image{opacity:1;transform:scale(.94)}.ce-card-overlay{z-index:1;background:linear-gradient(90deg,#0000007d 0%,#00000080 50%,#000c 100%);position:absolute;inset:0}.ce-card-content{z-index:2;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:3rem;display:flex;position:relative}.ce-card-left{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,.95fr);grid-template-areas:"title title""location date""info info";gap:.9rem 2rem;width:100%;min-width:0;display:grid;overflow:hidden}.ce-card-title{color:#f3ff14;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 4px #000c;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:title;margin-bottom:0;font-size:2.6rem;font-weight:800;line-height:1.2}.ce-card-date-inline{grid-area:date;justify-self:end;margin-top:-.15rem;margin-bottom:.35rem}.ce-card-location{color:#fff;grid-area:location;align-items:center;gap:.5rem;margin-left:0;font-size:1.25rem;font-weight:400;display:flex}.location-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.ce-card-info{color:#fff;text-shadow:1px 1px 3px #000c;grid-area:info;max-width:100%;margin-left:0;font-size:1.25rem;font-weight:500;line-height:1.4}.ce-card-location{margin-bottom:0}.ce-card-date{color:#f3ff14;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 4px #000c;flex-direction:column;align-items:flex-end;gap:1rem;font-size:2.6rem;font-weight:800;line-height:1.05;display:flex}.ce-card-meta-line{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.ce-card-date-line,.ce-card-time-line{color:#dcdbdb}.ce-card-meta-icon{flex-shrink:0;width:2.35rem;height:2.35rem}.ce-card-date-line span{letter-spacing:.05em;text-transform:uppercase;font-size:2.5rem;font-weight:800}.ce-card-time{color:#f4f4f4;text-shadow:2px 2px 4px #000c;font-size:2.35rem;font-weight:800}@media (max-width:1024px){.ce-page{max-width:95%}}@media (max-width:768px){.ce-card{height:auto;min-height:420px}.ce-card-content{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.ce-card-left{flex-direction:column;gap:.65rem;display:flex}.ce-card-title,.ce-card-date{font-size:1.6rem}.ce-card-date{align-items:flex-start;gap:.45rem}.ce-card-meta-line{justify-content:flex-start;gap:.55rem}.ce-card-meta-icon{width:1.35rem;height:1.35rem}.ce-card-date-line span,.ce-card-time{font-size:1.15rem}.ce-card-date-inline{justify-self:flex-start;margin-top:0;margin-bottom:0}.ce-card-location,.ce-card-info{max-width:100%;margin-left:0;font-size:1rem}.ce-card-info{line-height:1.45}}
