h2.panel__title { font-size: var(--gin-font-size-h2); font-weight: var(--gin-font-weight-bold); line-height: normal; letter-spacing: -0.05em; color: var(--gin-color-title); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 90%; transition: font-size .25s ease; background: none; padding: 1rem; }
/* frontpage blocks ckeditor */
.block-frontpage-marketing-hero-form .ck-content span.big { font-size: 120%; }
.block-frontpage-marketing-hero-form .ck-content span.bold { font-weight: bold;}
.block-frontpage-marketing-hero-form .ck-content span.upper { text-transform: uppercase; }
/* media svg gallery */
[id^=views-form-media-library-widget-svg] .media-library-item__preview .field img,
.field--name-field-clipart .media-library-item__preview .field img { object-fit: contain !important; }
[id^=views-form-media-library-widget-svg] .media-library-item__name { word-break: initial !important; }

.user-register-form {
  --vertical-tabs-menu-width: 12rem !important;
}
.field--type-office-hours table thead {
	display: none
}

.field--type-office-hours table tr {
	display: grid;
	grid-template-columns: 2fr 2fr 2fr 2fr;
}

.field--type-office-hours table tr > * {
	padding: .5rem;
}

.field--type-office-hours table tr a {
	font-size: .80rem
}

.paragraphs-subform .form-item {
	margin-block-end: .5rem;
}
