.public-events-site{color:#fcfcfc;isolation:isolate;background:#030303;flex:1;min-height:100%;position:relative;overflow:auto}.public-events-site .pub-bg{z-index:-1;background:#030303 50%/cover no-repeat;position:fixed;inset:0}.public-events-site .pub-in{flex-direction:column;align-items:center;gap:40px;max-width:1080px;margin:0 auto;padding:72px 24px 120px;display:flex}.public-events-site .pub-in>img.pub-maja{width:auto;height:40px}.public-events-site .pub-in h1{text-align:center;color:#fcfcfc;font-size:32px;font-weight:700;line-height:40px;font-family:var(--font-maja-heading), Inter, system-ui, sans-serif;margin:0}.public-events-site .pub-empty{color:#fcfcfcb3;text-align:center;margin:0;font-size:14px;line-height:20px}.public-events-site .pub-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;display:grid}.public-events-site .pcard{background:#0303038c;border:1px solid #fcfcfc40;border-radius:8px;flex-direction:column;gap:16px;min-width:0;max-width:100%;padding:24px;display:flex;overflow:hidden}.public-events-site .pcard-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.public-events-site .pcard-link:hover{background:#030303b8;border-color:#fcfcfc8c}.public-events-site .pcard-link:focus-visible{outline-offset:2px;outline:2px solid #fcfcfc}.public-events-site .pcard-link:hover .pub-card-btn{background:#e6e6e6;border-color:#e6e6e6}.public-events-site .pcard .lg{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;height:72px;display:flex;overflow:hidden}.public-events-site .pcard .lg img.pcard-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.public-events-site .pcard-title{color:#fcfcfc;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:18px;font-weight:600;line-height:24px;display:block;overflow:hidden}.public-events-site .pcard-desc{color:#fcfcfcbf;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.public-events-site .pcard .d.pcard-meta{color:#fcfcfc99;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;line-height:16px;display:block;overflow:hidden}.public-events-site .pcard .pub-card-btn{color:#030303;white-space:nowrap;background:#fcfcfc;border:1px solid #fcfcfc;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.public-events-site .pcard .pub-card-btn:hover{background:#e6e6e6;border-color:#e6e6e6}.public-events-site .pub-floating{z-index:30;position:fixed;bottom:24px;right:24px}.public-events-site .pub-floating .pub-admin-link{color:#fcfcfc;background:#030303d9;border:1px solid #fcfcfc66;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.public-events-site .pub-floating .pub-admin-link:hover{border-color:#fcfcfca6}
