.node-type-event main { padding-top: 90px; }
.node-type-event #block-tulane-tailwindcss-page-title, .node-type-event aside { display: none; }
.te-subtitle { color: #54585A; margin-bottom: .25em; line-height: 1.2; text-transform: uppercase; }
.node-type-event .node-content .layout__region--content h1 { font-size: xxx-large; line-height: 1.2; margin-bottom: .25em; }
.node-type-event .node-content .layout--onecol:nth-of-type(3) .layout__region--content { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.fa-calendar-days { margin-right: .25em; }
.fa-clock, .fa-desktop, .fa-location-dot, .fa-tag { margin-left: 1em; margin-right: .25em; }
.te-tag:before { display: inline-block; font-family: 'Font Awesome 6 Solid'; content: "\f02b"; margin-right: 5px; display: none; }
.te-image { max-width: 340px; height: auto; }
.te-image-right { float: right; padding: 0 20px 10px; }
.te-image-left { float: left; padding: 20px 20px 10px 0; }
div[class^="block-type-field-block"] { margin-bottom: 1em; }
div[class^="block-type-field-block"] p, div[class^="block-type-field-block"]:not(h1, h2, h3, h4, h5, h6) { font-size: 20px; line-height: 25px; }
div[class^="block-type-field-block"] div div, .block-type-field-block\:node\:event\:field-event-date, .block-type-field-block\:node\:event\:field-event-end-date-time, .block-type-field-block\:node\:event\:field-location { font-family: 'freight-sans-pro__bold'; }
div[class^="block-type-field-block"] div div .not-label, .block-type-field-block\:node\:event\:field-rsvp-deadline time, .block-type-field-block\:node\:event\:field-admission div div:last-of-type, .block-type-field-block\:node\:event\:field-invitation-status div div:last-of-type, .block-type-field-block\:node\:event\:field-tickets div div:last-of-type, div[class^="block-type-field-block"] div div .btn-tulane { font-family: 'freight-sans-pro'; }
.node-type-event .cta-wrapper .flex.content-center { flex-wrap: wrap; }