/*!* =========================================================*/
/*   INSIDE PRECIDIP — EVENTS*/
/*   Uses the variables defined in app.css.*/
/*   ========================================================= *!*/

/*.events-overview {*/
/*    width: min(var(--front-max), calc(100% - 56px));*/
/*    margin: 0 auto;*/
/*    padding: 62px 0 110px;*/
/*}*/

/*.events-overview-header {*/
/*    display: flex;*/
/*    align-items: flex-end;*/
/*    justify-content: space-between;*/
/*    gap: 34px;*/
/*    margin-bottom: 44px;*/
/*}*/

/*.events-overview-header h1 {*/
/*    max-width: 860px;*/
/*    margin: 0;*/
/*    font-family: var(--front-font-editorial);*/
/*    font-size: clamp(46px, 5.5vw, 72px);*/
/*    font-weight: 400;*/
/*    line-height: 1;*/
/*    letter-spacing: -.035em;*/
/*}*/

/*.events-overview-header p {*/
/*    max-width: 670px;*/
/*    margin: 18px 0 0;*/
/*    color: var(--front-muted);*/
/*    font-size: 14px;*/
/*    line-height: 1.7;*/
/*}*/

/*.events-overview-my-events {*/
/*    flex: 0 0 auto;*/
/*    min-height: 44px;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    gap: 8px;*/
/*    padding: 0 16px;*/
/*    color: var(--front-text);*/
/*    background: var(--front-cream);*/
/*    border-radius: 999px;*/
/*    text-decoration: none;*/
/*    font-size: 10px;*/
/*    font-weight: 600;*/
/*}*/

/*.event-listing-toolbar {*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*    margin-bottom: 28px;*/
/*}*/

/*.event-listing-grid {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, minmax(0, 1fr));*/
/*    gap: 32px;*/
/*}*/

/*.event-listing-card {*/
/*    min-width: 0;*/
/*    overflow: hidden;*/
/*    background: var(--front-soft);*/
/*    border-radius: var(--front-radius-xl);*/
/*}*/

/*.event-listing-media {*/
/*    display: block;*/
/*    overflow: hidden;*/
/*    aspect-ratio: 16 / 9;*/
/*    background: var(--front-cream);*/
/*    text-decoration: none;*/
/*}*/

/*.event-listing-media img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: block;*/
/*    object-fit: cover;*/
/*    transition: transform .35s ease;*/
/*}*/

/*.event-listing-card:hover .event-listing-media img { transform: scale(1.025); }*/

/*.event-listing-media-empty {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    color: var(--front-muted);*/
/*    font-size: 30px;*/
/*}*/

/*.event-listing-body { padding: 28px; }*/

/*.event-listing-meta {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 14px;*/
/*    flex-wrap: wrap;*/
/*    margin-bottom: 14px;*/
/*    color: var(--front-kicker);*/
/*    font-size: 9px;*/
/*    font-weight: 500;*/
/*    letter-spacing: .06em;*/
/*    text-transform: uppercase;*/
/*}*/

/*.event-listing-meta span { display: inline-flex; align-items: center; gap: 6px; }*/
/*.event-listing-card h2 { margin: 0; font-size: clamp(28px, 3vw, 38px); line-height: 1.08; letter-spacing: -.03em; }*/
/*.event-listing-card h2 a { text-decoration: none; }*/
/*.event-listing-card p { margin: 14px 0 0; color: var(--front-muted); font-size: 12px; line-height: 1.7; }*/

/*.event-listing-footer {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    gap: 16px;*/
/*    margin-top: 25px;*/
/*    padding-top: 19px;*/
/*    border-top: 1px solid rgba(41,44,49,.10);*/
/*}*/

/*.event-state { display: inline-flex; align-items: center; gap: 6px; color: var(--front-muted); font-size: 9px; font-weight: 600; }*/
/*.event-state--open,*/
/*.event-state--registered { color: var(--front-text); }*/
/*.event-state--registered i { color: var(--front-success); }*/
/*.event-listing-link { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px; text-decoration: none; font-size: 9.5px; font-weight: 600; }*/

/*!* Detail *!*/
/*.event-detail {*/
/*    width: min(1080px, calc(100% - 56px));*/
/*    margin: 0 auto;*/
/*    padding: 62px 0 110px;*/
/*}*/

/*.event-detail-heading { max-width: 900px; }*/
/*.event-detail-heading h1 { margin: 0; font-family: var(--front-font-editorial); font-size: clamp(48px, 6vw, 82px); font-weight: 400; line-height: .98; letter-spacing: -.04em; }*/
/*.event-detail-date { display: flex; gap: 18px; flex-wrap: wrap; margin-top: 22px; color: var(--front-muted); font-size: 10.5px; }*/
/*.event-detail-date span { display: inline-flex; align-items: center; gap: 7px; }*/
/*.event-detail-cover { margin: 48px 0 0; }*/
/*.event-detail-cover img { width: 100%; max-height: 650px; display: block; object-fit: cover; border-radius: var(--front-radius-xl); }*/
/*.event-detail-content { max-width: var(--front-reading); margin-top: 52px; }*/
/*.event-detail-description { margin-bottom: 44px; color: #4d555e; font-family: var(--front-font-editorial); font-size: 17px; line-height: 1.85; }*/
/*.event-detail-practical { display: grid; gap: 12px; padding: 26px; background: var(--front-cream); border-radius: 22px; }*/
/*.event-detail-practical > div { display: grid; grid-template-columns: 130px 1fr; gap: 18px; }*/
/*.event-detail-practical strong { font-size: 10px; }*/
/*.event-detail-practical span { color: var(--front-muted); font-size: 11px; }*/

/*!* Stepper classes used in the registration forms *!*/
/*.event-form-step-intro { margin-bottom: 26px; }*/
/*.event-form-step-marker { color: var(--front-kicker); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }*/
/*.event-form-step-title { margin: 7px 0 0; font-family: var(--front-font-editorial); font-size: 28px; font-weight: 400; }*/
/*.event-form-step-progress { display: flex; gap: 6px; margin-bottom: 30px; }*/
/*.event-form-step-progress-line { height: 3px; flex: 1; background: var(--front-line); border-radius: 999px; }*/
/*.event-form-step-progress-line.active { background: var(--front-dark); }*/

/*@media (max-width: 900px) {*/
/*    .events-overview,*/
/*    .event-detail { width: calc(100% - 36px); }*/
/*    .event-listing-grid { grid-template-columns: 1fr; }*/
/*}*/

/*@media (max-width: 680px) {*/
/*    .events-overview { padding-top: 38px; padding-bottom: 76px; }*/
/*    .events-overview-header { align-items: flex-start; flex-direction: column; }*/
/*    .event-listing-toolbar { justify-content: flex-start; }*/
/*    .event-listing-card { border-radius: 24px; }*/
/*    .event-detail { width: calc(100% - 28px); padding-top: 42px; padding-bottom: 76px; }*/
/*    .event-detail-cover img { border-radius: 22px; }*/
/*    .event-detail-practical > div { grid-template-columns: 1fr; gap: 4px; }*/
/*}*/
