:root { --blue-dark: #1c3466; --blue-meta: #3868cc; --page-bg: #e0f1fd; --card-bg: rgba(255, 255, 255, 0.18); --font-poppins: "Poppins", sans-serif; } * { margin: 0; padding: 0; box-sizing: border-box; } body.events-page { background: url(../assets/events/backgrounds/Desktop-Event-Hero-Bg-Crisp.webp) center/cover fixed no-repeat; min-height: 100vh; margin: 0; padding: 0; overflow-x: hidden; font-family: var(--font-poppins); } .events-hero { position: relative; width: 100%; margin-top: -50px; padding-top: 50px; min-height: 580px; overflow: hidden; background: radial-gradient( circle at 78% 28%, rgba(255, 255, 255, 0.42), transparent 24% ), radial-gradient( circle at 18% 18%, rgba(255, 255, 255, 0.32), transparent 22% ), linear-gradient( 180deg, rgba(224, 241, 253, 0.98), rgba(171, 210, 232, 0.94) ); } .events-hero-card { position: absolute; left: 40px; right: 0; bottom: 70px; min-height: 750px; border-radius: 24px; overflow: hidden; background: url(../assets/events/cards/Desktop-Cube.webp) center/100% 100%no-repeat; } .events-hero-content { position: relative; z-index: 2; padding: 60px 50px 40px 70px; width: 100%; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; } .events-hero-subtitle { font-family: var(--font-poppins); font-weight: 800; font-size: 22px; line-height: 1.27; color: #fff; text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); margin: 22px 0 8px; } .events-hero-title { font-family: "Montserrat", sans-serif; font-weight: 900; font-size: 60px; line-height: 0.85; letter-spacing: 2px; background: linear-gradient(180deg, #ffb700 0, #ff6f08 105%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin: 15px 0 12px; } .events-hero-desc { font-family: var(--font-poppins); font-weight: 200; font-size: 12px; line-height: 1.5; color: #fff; max-width: 260px; margin: 0; } .events-and-community-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 20px; border-top: 1.5px solid rgba(255, 255, 255, 0.6); border-bottom: 1.5px solid rgba(255, 255, 255, 0.6); border-radius: 15px; background: rgba(255, 255, 255, 0.077); box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(7.3px); -webkit-backdrop-filter: blur(7.3px); color: #fff; font-family: var(--font-poppins); font-weight: 400; font-size: 16px; letter-spacing: 1.2px; text-transform: uppercase; width: fit-content; align-self: flex-start; margin-top: 15px; margin-bottom: 5px; box-sizing: border-box; } .badge-calendar-icon { width: 32px; height: 32px; object-fit: contain; opacity: 0.95; flex-shrink: 0; } .events-hero-badges { display: flex; align-items: center; gap: 25px; margin: -10px 0 50px 10px; } .hero-badge { display: flex; flex-direction: row; align-items: center; gap: 12px; flex: 1; position: relative; } .hero-badge:nth-child(1) { transform: translate(-10px, 35px); } .hero-badge:nth-child(2) { transform: translate(0, 35px); } .hero-badge:nth-child(3) { transform: translate(10px, 35px); } .hero-badge:not(:last-child)::after { content: ""; position: absolute; right: -10px; width: 1.7px; height: 40px; background: rgba(255, 255, 255, 0.3); } .hero-badge-icon { width: 42px; height: 42px; background: rgba(255, 255, 255, 0.19); border-radius: 50%; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(7.3px); -webkit-backdrop-filter: blur(7.3px); border-top: 1.5px solid rgba(255, 255, 255, 0.6); border-bottom: 1.5px solid rgba(255, 255, 255, 0.6); box-sizing: border-box; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .hero-badge-icon img, .hero-badge-icon svg { width: 36px; height: 36px; object-fit: contain; } .hero-badge-text { display: flex; flex-direction: column; align-items: flex-start; text-align: left; margin-right: 10px; } .hero-badge-label, .hero-badge-sublabel { font-family: var(--font-poppins); font-weight: 500; font-size: 10px; color: #fff; line-height: 1.2; white-space: nowrap; } .hero-badge-sublabel { font-weight: 132; font-size: 5px; text-align: left; } .hero-separator { width: 100%; height: 1px; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.4), transparent ); margin: 0 0 14px; } .events-btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 10px 60px; border: 0.5px solid rgba(255, 255, 255, 0.52); border-radius: 30px; background: linear-gradient(to left, #ff6f08 14%, #ff8f00 55%, #ffb700); color: #fff; font-family: var(--font-poppins); font-weight: medium; font-size: 20px; text-decoration: none; cursor: pointer; box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.25); transition: opacity 0.3s; transform: translateY(20px); } .events-hero-content > .events-btn-primary { margin-top: auto; align-self: flex-start; } .events-btn-primary:hover { opacity: 0.85; } .btn-arrow { display: inline-block; width: 0.65em; height: 0.65em; position: relative; vertical-align: middle; margin-left: 0.6em; margin-top: -0.1em; } .btn-arrow::after, .btn-arrow::before { content: ""; position: absolute; left: 0; right: 0; height: 0.1em; background-color: #fff; top: 50%; } .btn-arrow::after { transform-origin: 100% 100%; transform: rotate(-45deg); } .btn-arrow::before { transform-origin: 100%0; transform: rotate(45deg); } .archive-title-bar { background: 0 0; padding: 0; width: auto; margin: 0; } .section-title-outline { font-family: "Poppins", sans-serif; font-weight: 700; font-size: 35.469px; line-height: 53px; text-align: center; background: linear-gradient(to bottom, #ffb700, #f2af00, #ff6f08); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); margin: 0 auto; width: max-content; white-space: nowrap; height: 53px; transform: translateY(-30px); } .section-desc { font-family: var(--font-poppins); font-weight: 400; font-size: 9.5px; line-height: 1.1; color: var(--blue-dark); text-align: center; max-width: 390px; margin: 10px auto 0; } .events-archives { background: linear-gradient(180deg, #e0f1fd 0, #eef6fc 100px, #eef6fc 100%); padding: 40px 20px 60px; margin-top: -50px; content-visibility: auto; contain-intrinsic-size: 800px; } .events-archives-inner { max-width: 414px; width: 100%; margin: 0 auto; } .events-archives-header { margin-bottom: 30px; } .event-card { background: var(--card-bg); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 13px; padding: 16px; margin-bottom: 24px; box-shadow: 0 7px 8.3px rgba(0, 0, 0, 0.25); width: 100%; box-sizing: border-box; } .event-card-tag { display: inline-flex; align-items: center; justify-content: center; padding: 4px 18px; border-radius: 17px; font-family: var(--font-poppins); font-weight: 300; font-size: 11px; color: #fff; margin-bottom: 10px; box-shadow: inset -1.5px -1.5px 0.9px rgba(106, 165, 249, 0.15); } .tag-workshop { background: linear-gradient(180deg, #649cec 0, #006aff 100%); left: 55%; } .tag-hackathon { background: linear-gradient( 180deg, rgba(100, 156, 236, 0.64) 0, #006aff 100% ); left: 55%; } .event-card-top { display: flex; gap: 14px; margin-bottom: 14px; } .event-card-img-wrap, .event-card-img-wrap-desktop { flex-shrink: 0; width: 120px; aspect-ratio: 4/3; border: 1.13px solid #fff; border-radius: 6.5px; overflow: hidden; } .event-card-img, .event-card-img-desktop { width: 100%; height: 100%; object-fit: cover; } .event-card-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; } .community-card-title, .event-card-title { font-family: var(--font-poppins); font-weight: 600; font-size: 18px; color: var(--blue-dark); margin: 0; line-height: 1.2; } .community-card-desc, .community-card-subtitle, .event-card-desc, .event-card-subtitle { font-family: var(--font-poppins); font-weight: 500; font-size: 11px; color: #173574; margin: 0; line-height: 1.3; } .community-card-desc, .event-card-desc { font-weight: 200; font-size: 9.5px; color: #081b41; } .event-card-btn, .event-card-btn-desktop { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 12px; background: linear-gradient(161deg, #ff6f08 14%, #ffb700 55%); color: #fff; font-family: var(--font-poppins); font-weight: 500; font-size: 9px; text-decoration: none; margin-top: auto; align-self: flex-start; box-shadow: 0 2px 0.4px rgba(106, 165, 249, 0.25), inset -0.7px -0.7px 0 rgba(255, 255, 255, 0.25); transition: opacity 0.3s; } .event-card-btn-desktop, .event-card-btn:hover { opacity: 0.85; } .event-card-btn .btn-arrow { font-size: 12px; } .event-card-meta { display: flex; gap: 8px; } .meta-box { flex: 1; background: var(--blue-meta); border-radius: 5px; padding: 10px 6px; display: flex; flex-direction: column; align-items: center; text-align: center; min-height: 80px; box-sizing: border-box; } .meta-box-icon { width: 20px; height: 20px; margin-bottom: 6px; } .meta-box-icon svg { width: 100%; height: 100%; } .meta-box-label { font-weight: 200; font-size: 7.5px; color: #fff; margin-bottom: 2px; } .meta-box-label, .meta-box-sub, .meta-box-value { font-family: var(--font-poppins); line-height: 1.1; } .meta-box-value { font-weight: 400; font-size: 9px; color: #fff; margin-bottom: 2px; } .meta-box-sub { font-weight: 300; font-size: 6.5px; color: rgba(255, 255, 255, 0.8); } .proactive-header { margin: 50px auto 20px; text-align: center; width: 100%; } .proactive-header .section-title-outline { transform: none; margin: 0 auto; width: fit-content; display: block; } .proactive-header .section-desc { font-family: var(--font-poppins); font-weight: 500; font-size: 13px; color: rgba(28, 52, 102, 0.6); margin: 10px auto 0; line-height: 1.3; max-width: 340px; text-align: center; } @media (max-width: 380px) { .events-hero-title { font-size: 50px; } .event-card-top { flex-direction: column; } .event-card-img-wrap { width: 100%; height: 160px; } .event-card-meta { flex-direction: column; } .meta-box { flex-direction: row; flex-wrap: wrap; justify-content: flex-start; gap: 2px 8px; padding: 8px 12px; min-height: auto; } .meta-box-icon { margin-bottom: 0; } .meta-box-label { width: 100%; text-align: left; margin-bottom: 0; } } @media (max-width: 768px) { .event-card-btn-desktop, .event-card-img-desktop, .event-card-img-wrap-desktop { display: none; } } @media (max-width: 1041px) { .event-card.event-card-featured, .event-card.event-left, .event-card.event-right { display: none !important; } } @media (min-width: 1042px) { .community-card-container-mobile, .community-card-details { display: none; } } @media (min-width: 1024px) { body.events-page { background: #e0f1fd; } .events-hero { min-height: 800px; height: 100vh; margin-top: -120px; padding-top: 120px; background: #e0f1fd url(../assets/events/backgrounds/Desktop-Event-Hero-Bg.webp) top center/100%auto no-repeat; display: flex; justify-content: center; align-items: center; } .events-hero-content { width: 100%; height: 600px; } .events-hero-card { height: 700px; width: 1500px; position: relative; left: auto; right: auto; bottom: auto; margin: 0 auto; padding: 0 0 20px 20px; } .events-hero-title { font-size: 100px; margin-top: 20px; } .events-hero-subtitle { font-size: 52px; } .events-hero-desc { font-size: 17px; margin-top: 20px; line-height: 1.5; max-width: 500px; } .hero-badge-label, .hero-badge-sublabel { font-size: 15px; } .events-hero-badges { max-width: 500px; overflow: visible; } } @media (min-width: 1042px) { .event-card { width: 1481px; height: 393px; margin: 0 auto 24px; padding: 0; background: linear-gradient(to bottom, #ffff 0, #084a8d 100%); background: url(../assets/events/cards/Desktop-Event-Card.webp); background-size: cover; background-repeat: no-repeat; background-position: center; backdrop-filter: none; -webkit-backdrop-filter: none; display: flex; flex-direction: column; } .events-archives-inner { max-width: 1481px; width: 100%; margin: 0 auto; } .event-card-top { flex: 1; } .event-card-info { height: 100%; display: flex; flex-direction: column; box-sizing: border-box; } .event-card-subtitle, .event-card-title { text-align: left; margin-left: 224px; margin-right: 420px; } .event-card-title { font-size: 45px; font-weight: 700; } .event-card-subtitle { font-size: 37px; line-height: 1.3; } .event-card-desc { display: none; } .event-card-btn-desktop { width: 274px; height: 51px; font-size: 16px; display: flex; align-items: center; justify-content: center; color: #1c3466; background: #fff; border: 2px solid #1c3466; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25); margin-left: 224px; margin-top: auto; margin-bottom: 35px; padding: 0; } .event-card-btn { display: none; } .events-archives { padding-bottom: 60px; background: linear-gradient(180deg, #e0f1fd 0, #fff 150px, #fff 100%); } .section-title-outline { margin: 120px auto 0; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 75px; line-height: 112px; width: fit-content; height: 113px; background: linear-gradient(to bottom, #ffb700, #f2af00, #ff6f08); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); text-align: center; display: block; } .section-desc { font-size: 19px; max-width: 1900px; width: 800px; margin: 10px auto 0; display: block; text-align: center; } .proactive-header { margin-top: 100px; margin-bottom: 50px; } .proactive-header .section-title-outline { margin: 0 auto; transform: none; } .proactive-title-bar { height: 100px; width: calc(100% + 40px); margin: -30px -20px 20px; border-radius: 0; max-width: none; padding: 0; } .proactive-header .section-desc { font-size: 19px; max-width: 800px; margin: 15px auto 0; } .event-card-img-wrap { display: none; } .event-card-img-wrap-desktop { position: absolute; right: 0; top: 0; width: 400px; height: 385px; z-index: 3; } .event-card { position: relative; z-index: 2; border: 1px solid rgba(255, 255, 255, 0.15); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 20px 40px -15px rgba(28, 52, 102, 0.1); opacity: 0; animation: waterfallFadeUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards; } .event-card.event-card-featured { animation-delay: 100ms; } .event-card.event-right { animation-delay: 250ms; } .event-card.event-left { animation-delay: 400ms; } @keyframes waterfallFadeUp { 0% { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } } .tag-hackathon, .tag-workshop { background: 0 0; border: 0; font-size: 24px; font-weight: 500; color: #1c3466; font-style: italic; box-shadow: none; align-self: flex-start; margin-left: 207px; margin-top: 35px; margin-bottom: 0; } .cloud-separator { display: flex; align-items: center; justify-content: center; gap: 44px; width: 100%; margin-top: 10px; margin-bottom: 40px; position: relative; z-index: 5; } .cloud-line { width: 197px; height: 1.5px; } .cloud-line:first-child { background: linear-gradient(270deg, #3868cc 0, #fff 100%); } .cloud-line:last-child { background: linear-gradient(90deg, #3868cc 0, #fff 100%); } .cloud-icon-small { width: 61px; height: 41px; object-fit: contain; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15)); } .events-archives { position: relative; z-index: 1; } .event-date-card-container { background: rgb(255, 255, 255, 0.6); width: 150px; height: 215px; display: flex; flex-direction: column; justify-content: center; border-radius: 5px; position: absolute; top: 20%; left: 3%; } .event-date-card-detail { margin-top: 20px; text-align: center; font-family: "Poppins", "sans-serif"; font-weight: 700; color: #1c3466; } .event-date-month { font-size: 25px; margin: 0; padding: 0; line-height: 1; } .event-date-day, .event-date-year { font-size: 55px; margin: 0; padding: 0; line-height: 1.1; } .event-date-year { font-size: 16px; line-height: 1.2; } .event-blue-bar-container { background: rgba(8, 69, 141, 0.6); margin-top: 30px; width: 150px; height: 90px; border-radius: 5px; } .event-location-dates-container { margin: 0; position: absolute; left: 17%; top: 61%; display: flex; flex-direction: row; gap: 10px; } .event-location, .event-time { font-family: "Poppins", "sans-serif"; font-size: 18px; color: rgb(28, 52, 102, 0.7); } .event-date-containers-mobile { display: none; } } .event-archive-card { display: none; } @media (max-width: 1041px) { .events-archives, .events-hero, body.events-page { background: 0 0 !important; } body.events-page::before { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: #e0f1fd url(../assets/events/backgrounds/Events-Mobile-Bg.webp) center top/cover no-repeat; pointer-events: none; } .events-archives { padding-bottom: 20px; } .events-archives-header { margin-bottom: 25px; } .event-date-card-container, .event-location-dates-container { display: none; } .event-card { width: 372px; height: 290px; margin: 0 auto 60px; position: relative; } .tag-hackathon, .tag-workshop { position: absolute; top: 16px; left: 55%; background: linear-gradient(-115deg, #649cec 0, #006aff 100%); font-size: 11.05px; margin-bottom: 0; } .event-card-info { position: static; display: flex; flex-direction: column; gap: 7px; margin-top: 25px; } .event-card-img-wrap { width: 180px; height: 126px; } .cloud-icon-small { display: none; } .section-title-outline { background: linear-gradient(180deg, #eff459 0, #ff6f08 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .archive-title-bar, .proactive-title-bar { background-color: #1c3466; height: 85px; width: 100vw; position: relative; left: 50%; margin-left: -50vw; margin-top: -70px; margin-bottom: 20px; display: flex; justify-content: center; align-items: center; box-sizing: border-box; } .proactive-title-bar { height: auto; padding: 10px 0; margin-top: -30px; } .archive-title-bar .section-title-outline { margin: 0; transform: translateY(15px) !important; height: auto; line-height: 1; font-size: 30px; text-align: center; width: auto; } .proactive-title-bar .section-title-outline { transform: none !important; font-size: 28px; line-height: 1.3; font-weight: 700; text-align: center; width: auto; height: auto; margin: 0; } .event-description-mobile { font-family: "Poppins", sans-serif; text-align: left; margin: 0; font-size: 10px; font-weight: 300; color: rgba(255, 255, 255, 0.8); } .event-date-containers-mobile { position: absolute; bottom: 16px; left: 16px; right: 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0; } .event-date-details-mobile { position: relative; line-height: 1.2; display: flex; flex-direction: column; } .event-date-card-mobile { background: #3868cc; color: #fff; height: 54px; border-radius: 5px; display: flex; flex-direction: row; align-items: center; gap: 6px; padding: 6px 8px; box-sizing: border-box; } .event-date-card-mobile:last-child { grid-column: 1/-1; height: 50px; } .event-date-icon-ellipse { position: relative; background: linear-gradient(180deg, #6aa5f9 0, #250f53 100%); border-radius: 50%; flex-shrink: 0; } .event-date-icon-container { position: relative; } .calendar-icon, .event-date-icon-container { align-items: center; justify-content: center; display: flex; } .events-hero-card { width: calc(100% - 30px); max-width: 410px; height: 453px; min-height: 400px; left: 50%; bottom: 70px; transform: translateX(-50%); background: url(../assets/events/cards/Mobile-Cube.webp) center/100% 100%no-repeat; } .events-and-community-badge { display: none; } .events-hero-subtitle { font-size: 21px; } .events-hero-content { position: relative; right: auto; bottom: auto; width: 100%; height: 100%; padding: 40px 24px 20px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; box-sizing: border-box; } .events-hero-badges { display: flex; justify-content: space-between; align-items: center; width: 100%; gap: 15px; margin: 20px 0 0; } .hero-badge:not(:last-child)::after { display: none; } .events-hero-title { font-family: var(--font-poppins); font-weight: 700; font-size: 73px; line-height: 0.95; } @media (max-width: 380px) { .events-hero-title { font-size: 50px; } } .events-hero-desc { font-weight: 300; } .events-btn-primary { position: relative; top: auto; left: auto; width: auto; min-width: 180px; height: 35px; font-size: 15px; padding: 0 16px; margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; justify-content: center; transform: none; background: linear-gradient(to bottom, #ffb700 0, #ff6f08 100%); } .hero-badge { flex-direction: column; align-items: center; transform: none !important; } .hero-badge:nth-child(1), .hero-badge:nth-child(2), .hero-badge:nth-child(3) { transform: none !important; } .hero-badge-sublabel { font-size: 8px; font-weight: 300; text-align: center; white-space: nowrap; } .hero-badge-label { font-size: 10px; text-align: center; white-space: nowrap; } .hero-badge-text { display: flex; flex-direction: column; align-items: center; text-align: center; margin-right: 0; line-height: 1.2; } .hero-badge-icon { width: 25.01px; height: 25.01px; } .event-card.event-split-left, .event-card.event-split-right { --card-w: 380px; --card-h: 450px; --frame-w: 225px; --img-h: 210px; --gap-top: 8px; --content-w: 148px; position: relative; width: var(--card-w); height: var(--card-h); background: 0 0; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; border-radius: 0; padding: 0; overflow: visible; } .event-card.event-split-left::after, .event-card.event-split-right::after { content: ""; position: absolute; top: 0; width: var(--frame-w); height: var(--card-h); background: rgba(255, 255, 255, 0.92); border-radius: 20px; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1); z-index: 0; } .event-card.event-split-left::after { right: 0; } .event-card.event-split-left .event-card-img-wrap { display: block !important; position: absolute; top: 0; right: 0; width: var(--frame-w); height: var(--img-h); border-radius: 20px 20px 0 0; overflow: hidden; z-index: 1; } .event-card.event-split-left .event-card-tag { position: absolute; top: 0; left: 0; margin-left: 0; z-index: 5; } .event-card.event-split-left .event-card-top { display: block; margin-bottom: 0; } .event-card.event-split-left .event-card-info { position: absolute; top: 35px; left: 0; width: var(--content-w); z-index: 5; gap: 6px; height: auto; margin-top: 0; text-align: left; border-right: 1.5px solid rgba(28, 52, 102, 0.15); padding-right: 12px; box-sizing: border-box; } .event-card.event-split-left .event-date-containers-mobile { position: absolute; top: calc(var(--img-h) + var(--gap-top)); right: 0; left: auto; width: var(--frame-w); padding: 6px 8px 10px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px; z-index: 1; bottom: auto; box-sizing: border-box; } .event-card.event-split-right::after { left: 0; } .event-card.event-split-right .event-card-img-wrap { display: block !important; position: absolute; top: 0; left: 0; width: var(--frame-w); height: var(--img-h); border-radius: 20px 20px 0 0; overflow: hidden; z-index: 1; } .event-card.event-split-right .event-card-tag { position: absolute; top: 0; right: 0; margin-left: 0; z-index: 5; } .event-card.event-split-right .event-card-top { display: block; margin-bottom: 0; } .event-card.event-split-right .event-card-info { position: absolute; top: 35px; right: 0; width: var(--content-w); z-index: 5; gap: 6px; height: auto; margin-top: 0; text-align: left; border-left: 1.5px solid rgba(28, 52, 102, 0.15); padding-left: 12px; box-sizing: border-box; } .event-card.event-split-right .event-date-containers-mobile { position: absolute; top: calc(var(--img-h) + var(--gap-top)); left: 0; right: auto; width: var(--frame-w); padding: 6px 8px 10px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px; z-index: 1; bottom: auto; box-sizing: border-box; } .event-card.event-split-left .event-card-img-wrap img, .event-card.event-split-right .event-card-img-wrap img { width: 100%; height: 100%; object-fit: cover; } .event-card.event-split-left .event-card-title, .event-card.event-split-right .event-card-title { font-size: 20px; font-weight: 700; color: #1c3466; text-align: left; line-height: 1.2; } .event-card.event-split-left .event-card-subtitle, .event-card.event-split-right .event-card-subtitle { font-size: 11px; font-weight: 600; color: #1c3466; text-align: left; } .event-card.event-split-left .event-card-desc, .event-card.event-split-right .event-card-desc { display: block; font-size: 9px; font-weight: 300; color: #1c3466; text-align: left; line-height: 1.5; margin-top: 4px; } .event-card.event-split-left .event-card-btn, .event-card.event-split-right .event-card-btn { display: inline-flex; width: var(--content-w); padding: 10px 0; border-radius: 25px; background: linear-gradient(to left, #ff6f08 14%, #ffb700 100%); font-size: 12px; font-weight: 600; color: #fff; justify-content: center; margin-top: 12px; align-self: flex-start; } .event-card.event-split-left .event-date-card-mobile, .event-card.event-split-right .event-date-card-mobile { margin-left: 0; width: 100%; height: 65px; display: flex; flex-direction: row; align-items: center; gap: 8px; padding: 0 8px; box-sizing: border-box; } .event-card.event-split-left .event-date-card-mobile:last-child, .event-card.event-split-right .event-date-card-mobile:last-child { grid-column: 1/-1; } .event-card.event-split-left .event-date-icon-ellipse, .event-card.event-split-right .event-date-icon-ellipse { width: 28px; height: 28px; margin-top: 0; flex-shrink: 0; } .event-card.event-split-left .calendar-icon, .event-card.event-split-right .calendar-icon { width: 28px; height: 28px; } .event-card.event-split-left .event-date-details-mobile, .event-card.event-split-right .event-date-details-mobile { text-align: left; margin-top: 0; gap: 1px; display: flex; flex-direction: column; } .event-card.event-split-left .event-title-mobile, .event-card.event-split-right .event-title-mobile { font-size: 9px; font-weight: 300; color: rgba(255, 255, 255, 0.8); text-align: left; text-transform: uppercase; letter-spacing: 0.3px; } .event-card.event-split-left .event-subtitle-mobile, .event-card.event-split-right .event-subtitle-mobile { font-size: 12px; font-weight: 600; color: #fff; text-align: left; line-height: 1.2; } .event-card.event-split-left .event-description-mobile, .event-card.event-split-right .event-description-mobile { font-size: 9px; font-weight: 300; color: rgba(255, 255, 255, 0.8); text-align: left; line-height: 1.1; } .hero-badge-icon img { height: 25.01px; } .community-card-container-mobile { background: #fff; border-radius: 13px; padding: 16px; margin-bottom: 24px; box-shadow: 0 7px 8.3px rgba(0, 0, 0, 0.25); width: 261px; height: 319px; box-sizing: border-box; position: relative; } .community-card-img-container { width: 229px; height: 168px; margin-bottom: 15px; } .com-day-img { width: 100%; height: 100%; object-fit: cover; } .community-date-container-mobile { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; margin-bottom: 8px; position: relative; } .community-date-card, .community-location-card { width: auto; height: 54px; border-radius: 5px; background: #3868cc; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 6px; box-sizing: border-box; } .community-location-card { width: 100%; height: 50px; } .community-title-mobile, .event-title-mobile { font-family: "Poppins", sans-serif; font-size: 10px; font-weight: 500; color: rgba(255, 255, 255, 0.8); margin: 0; text-align: center; width: 100%; } .community-subtitle-mobile, .event-subtitle-mobile { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 300; color: #fff; margin: 0; text-align: center; width: 100%; } .community-desc-mobile, .event-description-mobile { display: none !important; } .community-location-container { width: 100%; } .community-icon-container { display: none; } .calendar-icon, .community-calendar-icon { width: 16px; height: 16px; object-fit: contain; } .community-date-details-container { line-height: 1.1; display: flex; flex-direction: column; align-items: center; width: 100%; } .community-icon-ellipse, .event-date-icon-ellipse { background: 0 0 !important; box-shadow: none !important; width: auto !important; height: auto !important; margin-top: 0 !important; display: flex; align-items: center; justify-content: center; } .community-card-wrapper { display: flex; flex-direction: row; align-items: flex-start; gap: 24px; position: relative; margin-bottom: 60px; } .community-card-wrapper::before { content: ""; position: absolute; left: 273px; top: 20px; bottom: 20px; width: 1.5px; background-color: rgba(28, 52, 102, 0.15); } .community-card-details { margin-top: 50px; display: flex; flex-direction: column; justify-content: center; gap: 8px; max-width: 300px; } .community-tag { top: 16px; left: 55%; background: linear-gradient(-115deg, #649cec 0, #006aff 100%); font-size: 11.05px; margin-bottom: 0; } .event-card-title { font-family: var(--font-poppins); } .community-card-title { font-weight: 600; font-size: 20px; color: #1c3466; } .community-card-subtitle, .community-card-title, .event-card-subtitle { font-family: var(--font-poppins); } .community-card-subtitle { font-weight: 500; font-size: 12px; color: #1c3466; } .community-card-desc { font-family: var(--font-poppins); font-weight: 300; font-size: 10px; color: rgba(28, 52, 102, 0.75); line-height: 1.4; } .event-card-btn { width: 148px; height: 35px; font-size: 11px; font-family: var(--font-poppins); font-weight: 500; display: inline-flex; align-items: center; justify-content: center; background: linear-gradient(to bottom, #ffb700 0, #ff6f08 100%); color: #fff; border-radius: 30px; padding: 0; text-decoration: none; box-shadow: 0 2px 0.4px rgba(106, 165, 249, 0.25), inset -0.7px -0.7px 0 rgba(255, 255, 255, 0.25); border: 0; } @media (max-width: 410px) { .community-card-wrapper { flex-direction: column; align-items: center; gap: 16px; } .community-card-wrapper::before { display: none; } .community-card-details { margin-top: 20px; text-align: center; align-items: center; } .community-card-details .event-card-btn, .event-card-info .event-card-btn { align-self: center; } .event-card-top { flex-direction: column; align-items: center; } .event-card-info { text-align: center; align-items: center; } } .community-card-wrapper, .event-card.event-card-featured, .event-card.event-left, .event-card.event-right { display: none !important; } .event-archive-card { display: block; position: relative; width: 372px; height: 269px; margin: 0 auto 60px; background: rgba(255, 255, 255, 0.18); box-shadow: 0 7px 8.3px rgba(0, 0, 0, 0.25); border-radius: 13px; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-sizing: border-box; overflow: hidden; } .event-img-wrap { position: absolute; width: 180px; height: 126px; left: 13px; top: 18px; border-radius: 6.55px; overflow: hidden; } .event-card-img { width: 100%; height: 100%; object-fit: cover; display: block; } .event-badge { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 4.73px 22.09px; gap: 4.73px; position: absolute; width: 99.19px; height: 21.47px; left: 201px; top: 19px; border-radius: 22.0934px; font-family: var(--font-poppins); font-weight: 300; font-size: 11.0467px; line-height: 1.0941; text-align: center; color: #fff; box-sizing: border-box; } .badge-community, .badge-workshop { box-shadow: inset -1.5781px -1.5781px 0.867954px rgba(106, 165, 249, 0.15); } .badge-workshop { background: radial-gradient( 20.75% 176.98%at 37.77% 53.66%, #649cec 0, #006aff 100% ); } .badge-community { background: radial-gradient( 20.75% 176.98%at 37.77% 53.66%, #649cec 0, #08458d 100% ); } .badge-hackathon { background: radial-gradient( 20.75% 176.98%at 37.77% 53.66%, #ff6f08 0, #ffb700 100% ); box-shadow: inset -1.5781px -1.5781px 0.867954px rgba(255, 175, 8, 0.15); } .event-card-subtitle, .event-card-title { position: absolute; width: 156px; height: 23px; left: 203px; top: 43px; font-family: "Poppins"; font-style: normal; font-weight: 600; font-size: 21px; line-height: 1.0941; color: #1c3466; margin: 0; } .event-card-subtitle { width: 157px; height: 36px; top: 73px; font-weight: 500; font-size: 11px; color: #173574; } .event-archive-card .event-card-desc { display: none; } .btn-chevron, .event-btn-pill { align-items: center; justify-content: center; } .event-btn-pill { box-sizing: border-box; display: flex; flex-direction: row; padding: 4px 11px; gap: 4.73px; position: absolute; width: 101.13px; height: 20.59px; left: 203px; top: 121px; background: linear-gradient(120.32deg, #ff6f08 -14.07%, #ffb700 54.56%); border: 0.278964px solid rgba(255, 255, 255, 0.52); box-shadow: 0 2px 0.8px rgba(106, 165, 249, 0.25), inset -0.710441px -0.710441px 0 rgba(255, 255, 255, 0.25); border-radius: 11.9954px; font-family: "Poppins"; font-style: normal; font-weight: 500; font-size: 7.92685px; line-height: 1.5; color: #fff; text-decoration: none; transition: transform 0.2s ease, box-shadow 0.2s ease; } .event-btn-pill:hover, .event-community-day .event-btn-pill:hover, .event-hackathon .event-btn-pill:hover { transform: translateY(-1px); box-shadow: 0 3px 6px rgba(255, 111, 8, 0.3); } .btn-chevron { width: 10.32px; height: 10.32px; display: inline-flex; font-weight: 700; } .event-meta-card { position: absolute; width: 101px; height: 91px; top: 165px; background: #3868cc; border-radius: 5.4104px; box-sizing: border-box; padding: 8px 4px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } .event-meta-card.date-card { left: 16.5px; } .event-meta-card.duration-card { left: 135.5px; } .event-meta-card.location-card { left: 254.5px; } .meta-icon-ellipse { width: 31.56px; height: 31.56px; background: linear-gradient( 180deg, rgba(106, 165, 249, 0.2) 0, rgba(37, 15, 83, 0.2) 100% ); box-shadow: 0 3.60694px 3.60694px rgba(0, 0, 0, 0.25); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 6px; flex-shrink: 0; } .meta-icon-ellipse img { width: 23.45px; height: 23.45px; object-fit: contain; filter: blur(0.450867px) drop-shadow(0 3.60694px 3.60694px rgba(0, 0, 0, 0.25)); } .meta-details { display: flex; flex-direction: column; align-items: center; gap: 2px; width: 100%; min-width: 0; } .meta-sub, .meta-title, .meta-val { font-family: "Poppins"; font-style: normal; line-height: 1.0941; color: #fff; } .meta-title { font-weight: 275; font-size: 7.46263px; text-transform: uppercase; } .location-card .meta-title { font-size: 6.5298px; } .meta-sub, .meta-val { font-weight: 400; font-size: 9.01734px; text-align: center; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .location-card .meta-val { font-size: 8.11561px; } .meta-sub { font-weight: 300; font-size: 6.31214px; } .location-card .meta-sub { font-size: 7px; color: #d9d9d9; } @media (max-width: 380px) { .event-archive-card { left: 50%; transform: translateX(-50%) scale(0.85); transform-origin: top center; margin-bottom: 20px; } } .event-archive-card.event-featured { transform: scale(1.1); transform-origin: top center; margin-bottom: 50px; } .event-archive-card.event-community-day { width: 408px; height: 319px; background: 0 0; box-shadow: none; border-radius: 0; overflow: visible; transform: scale(1.2); transform-origin: top center; margin-bottom: 125px; } .event-community-day .event-visual-col { position: absolute; width: 252px; height: 319px; left: 0; top: 0; } .event-community-day .event-visual-col, .event-hackathon .event-visual-col { background: rgba(255, 255, 255, 0.18); box-shadow: 0 7.9084px 9.3771px rgba(0, 0, 0, 0.25); border-radius: 13.5573px; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); box-sizing: border-box; } .event-archive-card.event-community-day::after, .event-archive-card.event-hackathon::after { content: ""; position: absolute; width: 0; height: 236px; left: 262px; top: 32px; border-left: 1.31674px solid rgba(28, 52, 102, 0.16); } .event-archive-card.event-hackathon::after { left: 140px; top: 35px; transform: rotate(-0.02deg); } .event-community-day .event-details-col { position: absolute; width: 137px; height: 319px; left: 271px; top: 0; } .event-community-day .event-img-wrap { position: absolute; width: 222px; height: 168px; left: 14px; top: 13px; border-radius: 6px; } .event-community-day .event-img-wrap, .event-hackathon .event-img-wrap { box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); overflow: hidden; } .event-community-day .event-card-img, .event-hackathon .event-card-img { width: 100%; height: 100%; object-fit: cover; } .event-community-day .event-badge { width: 102.55px; height: 19.9px; left: 2px; top: 37px; } .event-community-day .event-badge, .event-hackathon .event-badge { box-sizing: border-box; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 4.45153px 20.7738px; gap: 4.45px; position: absolute; border-radius: 16.9249px; font-family: "Poppins"; font-style: normal; font-weight: 300; font-size: 10.3869px; line-height: 1.0941; color: #fff; } .event-community-day .badge-community, .event-hackathon .badge-hackathon { background: radial-gradient( 20.75% 176.98%at 37.77% 53.66%, rgba(100, 156, 236, 0.64) 0, rgba(0, 106, 255, 0.64) 100% ); box-shadow: inset -1.48384px -1.48384px 0.816113px rgba(106, 165, 249, 0.15); } .event-community-day .event-card-title { width: 132.58px; height: 16px; left: 0; top: 66px; font-size: 15px; } .event-community-day .event-card-title, .event-hackathon .event-card-title { position: absolute; font-family: "Poppins"; font-style: normal; font-weight: 600; line-height: 1.0941; color: #1c3466; margin: 0; } .event-community-day .event-card-subtitle { width: 137px; height: 26px; left: 0; top: 86px; font-size: 12px; } .event-community-day .event-card-subtitle, .event-hackathon .event-card-subtitle { position: absolute; font-family: "Poppins"; font-style: normal; font-weight: 500; line-height: 1.0941; color: #1c3466; margin: 0; } .event-community-day .event-card-desc { width: 122.24px; height: 40px; left: 0; top: 124px; } .event-community-day .event-card-desc, .event-hackathon .event-card-desc { display: block; position: absolute; font-family: "Poppins"; font-style: normal; font-weight: 275; font-size: 9.40273px; line-height: 1.0941; color: #081b41; margin: 0; } .event-community-day .event-btn-pill { width: 136.11px; height: 28.26px; left: 1px; top: 213px; } .event-community-day .event-btn-pill, .event-hackathon .event-btn-pill { box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 4.98357px 14.9507px 5.27709px; gap: 2.26px; position: absolute; background: linear-gradient(120.32deg, #ff6f08 -14.07%, #ffb700 54.56%); border: 0.376935px solid rgba(255, 255, 255, 0.52); box-shadow: 0 2.70239px 1.08096px rgba(106, 165, 249, 0.25), inset -0.959945px -0.959945px 0 rgba(255, 255, 255, 0.25); border-radius: 6.58191px; font-family: "Poppins"; font-style: normal; font-weight: 500; font-size: 12.0619px; line-height: 1.5; color: #fff; text-decoration: none; transition: transform 0.2s ease, box-shadow 0.2s ease; } .event-community-day .event-meta-card, .event-hackathon .event-meta-card { position: absolute; background: #3868cc; border-radius: 4.82542px; box-sizing: border-box; display: block; padding: 0; } .event-community-day .event-meta-card.date-card, .event-hackathon .event-meta-card.date-card { width: 120px; height: 54px; left: 11px; top: 195px; } .event-community-day .event-meta-card.duration-card, .event-hackathon .event-meta-card.duration-card { width: 106px; height: 54px; left: 134px; top: 195px; } .event-community-day .event-meta-card.location-card { width: 228px; height: 50px; left: 11px; top: 256px; } .event-hackathon .event-meta-card.location-card { width: 228px; left: 11px; top: 256px; } .event-community-day .date-card .meta-icon-ellipse, .event-hackathon .date-card .meta-icon-ellipse { position: absolute; width: 20px; height: 20px; left: 10px; top: 17px; background: linear-gradient( 180deg, rgba(106, 165, 249, 0.2) 0, rgba(37, 15, 83, 0.2) 100% ); box-shadow: 0 3.481px 3.481px rgba(0, 0, 0, 0.25); border-radius: 50%; margin-bottom: 0; } .event-community-day .date-card .meta-icon-ellipse img, .event-hackathon .date-card .meta-icon-ellipse img { position: absolute; width: 14.73px; height: 14.73px; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: blur(0.435125px) drop-shadow(0 3.481px 3.481px rgba(0, 0, 0, 0.25)); } .event-community-day .date-card .meta-details, .event-hackathon .date-card .meta-details { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; } .event-community-day .date-card .meta-title, .event-hackathon .date-card .meta-title { position: absolute; width: auto; height: 9px; left: 37px; top: 10px; font-family: "Poppins"; font-weight: 275; font-size: 8px; line-height: 1.0941; color: #fff; } .event-community-day .date-card .meta-val { top: 19px; font-size: 10px; } .event-community-day .date-card .meta-val, .event-hackathon .date-card .meta-val { position: absolute; width: auto; height: 22px; left: 37px; font-family: "Poppins"; font-weight: 500; line-height: 1.0941; color: #fff; white-space: normal; text-align: left; overflow: visible; } .event-community-day .duration-card .meta-icon-ellipse { left: 8px; top: 15px; } .event-community-day .duration-card .meta-icon-ellipse, .event-hackathon .duration-card .meta-icon-ellipse { position: absolute; width: 20px; height: 20px; background: linear-gradient( 180deg, rgba(106, 165, 249, 0.2) 0, rgba(37, 15, 83, 0.2) 100% ); box-shadow: 0 3.69407px 3.69407px rgba(0, 0, 0, 0.25); border-radius: 50%; margin-bottom: 0; } .event-community-day .duration-card .meta-icon-ellipse img, .event-hackathon .duration-card .meta-icon-ellipse img { position: absolute; width: 16.1px; height: 16.1px; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: blur(0.461758px); } .event-community-day .duration-card .meta-details, .event-hackathon .duration-card .meta-details { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; } .event-community-day .duration-card .meta-title { left: 34px; top: 15px; } .event-community-day .duration-card .meta-title, .event-hackathon .duration-card .meta-title { position: absolute; width: auto; height: 9px; font-family: "Poppins"; font-weight: 275; font-size: 8px; line-height: 1.0941; color: #fff; } .event-community-day .duration-card .meta-val { left: 34px; top: 24px; font-size: 12px; } .event-community-day .duration-card .meta-val, .event-hackathon .duration-card .meta-val { position: absolute; width: auto; height: 13px; font-family: "Poppins"; font-weight: 400; line-height: 1.0941; color: #fff; white-space: normal; text-align: left; overflow: visible; } .event-community-day .location-card .meta-icon-ellipse { left: 13px; top: 11px; } .event-community-day .location-card .meta-icon-ellipse, .event-hackathon .location-card .meta-icon-ellipse { position: absolute; width: 22.2px; height: 22.2px; background: linear-gradient( 180deg, rgba(106, 165, 249, 0.2) 0, rgba(37, 15, 83, 0.2) 100% ); box-shadow: 0 3.481px 3.481px rgba(0, 0, 0, 0.25); border-radius: 50%; margin-bottom: 0; } .event-community-day .location-card .meta-icon-ellipse img, .event-hackathon .location-card .meta-icon-ellipse img { position: absolute; width: 15.97px; height: 15.97px; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: blur(0.435125px); } .event-community-day .location-card .meta-details, .event-hackathon .location-card .meta-details { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; } .event-community-day .location-card .meta-title { left: 43px; top: 5px; } .event-community-day .location-card .meta-title, .event-hackathon .location-card .meta-title { position: absolute; width: auto; height: 10px; font-family: "Poppins"; font-weight: 275; font-size: 9px; line-height: 1.0941; color: #fff; } .event-community-day .location-card .meta-val { left: 43px; top: 16px; } .event-community-day .location-card .meta-val, .event-hackathon .location-card .meta-val { position: absolute; width: auto; height: 13px; font-family: "Poppins"; font-weight: 400; font-size: 12px; line-height: 1.0941; color: #fff; white-space: normal; text-align: left; overflow: visible; } .event-community-day .location-card .meta-sub { left: 43px; top: 31px; } .event-community-day .location-card .meta-sub, .event-hackathon .location-card .meta-sub { position: absolute; width: auto; height: 11px; font-family: "Poppins"; font-weight: 300; font-size: 10px; line-height: 1.0941; color: #fff; white-space: normal; text-align: left; overflow: visible; } .event-archive-card.event-hackathon { position: relative; width: 401px; height: 316px; background: 0 0; box-shadow: none; border-radius: 0; overflow: visible; transform: scale(1.2); transform-origin: top center; margin: 0 auto 80px; } .event-hackathon .event-visual-col { position: absolute; width: 252px; height: 316px; left: 149px; top: 0; } .event-hackathon .event-img-wrap { position: absolute; width: 228.21px; height: 172.85px; left: 11.3px; top: 14.69px; border-radius: 6.77863px; } .event-hackathon .event-meta-card.location-card { height: 45px; } .event-hackathon .location-card .meta-icon-ellipse { left: 14px; top: 11px; } .event-hackathon .location-card .meta-title { left: 45px; top: 4px; } .event-hackathon .location-card .meta-val { left: 45px; top: 15px; } .event-hackathon .location-card .meta-sub { left: 45px; top: 30px; } .event-hackathon .duration-card .meta-icon-ellipse { left: 6px; top: 17px; } .event-hackathon .duration-card .meta-title { left: 31px; top: 11px; } .event-hackathon .duration-card .meta-val { left: 31px; top: 20px; font-size: 10px; } .event-hackathon .date-card .meta-val { top: 21px; font-size: 8.7025px; } .event-hackathon .event-details-col { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } .event-hackathon .event-badge { width: 97.55px; height: 19.9px; left: 38.55px; top: 47px; } .event-hackathon .event-card-title { width: 132.58px; height: 44px; left: 3.76px; top: 79.91px; text-align: right; font-size: 19.7457px; } .event-hackathon .event-card-subtitle { width: 71px; height: 11px; left: 60.18px; top: 125.98px; text-align: right; font-size: 10.343px; } .event-hackathon .event-card-desc { width: 122.24px; height: 40px; left: 11.28px; top: 147.61px; text-align: right; } .event-hackathon .event-btn-pill { width: 136.11px; height: 28.26px; left: 0; top: 207.79px; } @media (max-width: 425px) { .event-archive-card.event-hackathon { left: 50%; transform: translateX(-50%) scale(1); transform-origin: top center; margin-bottom: 15px; } .event-archive-card.event-community-day, .event-archive-card.event-featured { left: 50%; transform: translateX(-50%) scale(1); transform-origin: top center; margin-bottom: 60px; } .event-archive-card.event-featured { transform: translateX(-50%) scale(0.95); margin-bottom: 25px; } } @media (max-width: 360px) { .event-archive-card.event-hackathon { left: 50%; transform: translateX(-50%) scale(0.85); transform-origin: top center; margin-bottom: -30px; } .event-archive-card.event-community-day, .event-archive-card.event-featured { left: 50%; transform: translateX(-50%) scale(0.85); transform-origin: top center; margin-bottom: 30px; } .event-archive-card.event-featured { transform: translateX(-50%) scale(0.8); margin-bottom: 15px; } } .events-page .site-footer { padding-top: 30px; } }