 .page-main .page-title .view--id-features .view-content,
.page-main .page-title .node--view-mode-title--has-image {
  margin-block: -2.5rem -3.5rem;
  min-height: 480px;
}
.page-main .page-title .view--id-features .node-title-and-content-container {
  padding-inline: var(--bezel-width-medium-small-screen);
  min-height: 480px;
}
.page-main .page-title .node--bundle-feature .node-content-container,
.page-main .page-title .node--view-mode-title--has-image .node-content-container {
  margin-inline-end: 0;
}
.page-main .page-title .node--bundle-feature .node-content {
  display: block;
}
.page-main .page-title .node--bundle-feature .node-content .field--id-body {
  margin-block-end: 1rem;
}
.block--plugin-id--system-breadcrumb-block {
  margin-block-end: 2.5rem;
}
.node--view-mode-full .field--family-type-long-text h2::before,
.node--view-mode-additional-information .field--family-type-long-text h2::before,
body.front .block--base-plugin-id--views-block > h2::before,
.page-subcontent h2::before,
.paragraph--type--news-feed .story-list-heading h2::before {
  inset-block-start: 0.5em;
  inset-inline-start: -1em;
  border-block-start: 2px solid rgb(var(--color-red));
  width: 0.5em;
}
.node--view-mode-full .field--family-type-long-text .media--bundle-image.align-left,
.node--view-mode-full .field--family-type-long-text .media--bundle-remote-image.align-left,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-image.align-left,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-remote-image.align-left,
.node--view-mode-full .field--family-type-long-text img.align-left:not(.media img),
.node--view-mode-additional-information .field--family-type-long-text img.align-left:not(.media img) {
  margin-inline-end: var(--gutter-width-medium-small-screen);
}
.node--view-mode-full .field--family-type-long-text .media--bundle-image.align-right,
.node--view-mode-full .field--family-type-long-text .media--bundle-remote-image.align-right,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-image.align-right,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-remote-image.align-right,
.node--view-mode-full .field--family-type-long-text img.align-right:not(.media img),
.node--view-mode-additional-information .field--family-type-long-text img.align-right:not(.media img) {
  margin-inline-start: var(--gutter-width-medium-small-screen);
}
.node--view-mode-full .field--family-type-long-text .media--bundle-remote-video.media--view-mode-large,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-remote-video.media--view-mode-large,
.node--view-mode-sections .field--family-type-long-text .media--bundle-remote-video.media--view-mode-large,
.node--view-mode-full .field--family-type-long-text .media--bundle-remote-video.media--view-mode-medium,
.node--view-mode-additional-information .field--family-type-long-text .media--bundle-remote-video.media--view-mode-medium,
.node--view-mode-sections .field--family-type-long-text .media--bundle-remote-video.media--view-mode-medium {
  width: 100%;
}
.node--view-mode-full .field--id-field-cta > .field-values {
  gap: var(--gutter-width-medium-small-screen);
  padding-inline: var(--bezel-width-medium-small-screen);
}
.node--view-mode-full .field--id-field-cta > .field-values > .field-value {
  flex-basis: calc(50% - (var(--gutter-width-medium-small-screen) / 2));
}
.view--id-people.view--display-detail-block .user-content > .field:not(.field--id-field-assistant .field) {
  padding-block: 1.25rem;
}
.page-main .node--bundle-shoutout .field--id-field-recipient,
.page-main .node--bundle-shoutout .field--id-field-recipient-other {
  font-size: 2rem;
}
.queensu-artsci-grid {
  display: block;
}
.queensu-artsci-grid.queensu-artsci-grid-filtered {
  padding-block-start: 0;
}
.queensu-artsci-grid .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets {
  flex: none;
  padding-inline-end: 0;
}
.queensu-artsci-grid.view--id-stories .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets {
  padding-inline-end: 0;
}
.queensu-artsci-grid .queensu-artsci-filter .form-item-search {
  position: relative;
  margin-block-end: 1.25rem;
  inset-block-start: 0;
}
.queensu-artsci-grid .queensu-artsci-filter .form-item-search input {
  padding: 0.75em 2.5em 0.75em 1em;
  font-size: 1.25rem;
}
.queensu-artsci-grid .queensu-artsci-filter .form-item-search .search-icon {
  inset-block-start: 1.25em;
  inset-inline: auto 1em;
}
.queensu-artsci-grid .queensu-artsci-filter .form-item-search .search-icon::before {
  font-size: 1.5rem;
}
.queensu-artsci-grid .queensu-artsci-filter .form-actions {
  position: relative;
  inset-block-start: 0;
  margin-block-end: 1.25rem;
  border-block-end: none;
  padding-block-start: 0;
  height: auto;
  overflow: auto;
}
.queensu-artsci-grid .queensu-artsci-filter-container-has-fieldsets .queensu-artsci-filter .form-actions,
.queensu-artsci-grid.view--id-stories .queensu-artsci-filter-container-has-fieldsets .queensu-artsci-filter .form-actions {
  margin-block-end: 0.75rem;
  margin-inline-start: 0;
}
.queensu-artsci-grid .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets + .view-content,
.queensu-artsci-grid.view--id-stories .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets + .view-content,
.queensu-artsci-grid .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets + .view-content + nav.pager,
.queensu-artsci-grid.view--id-stories .queensu-artsci-filter-container.queensu-artsci-filter-container-has-fieldsets + .view-content + nav.pager {
  padding-inline-start: 0;
}
.queensu-artsci-grid .queensu-artsci-filter > a {
  display: none;
}
.queensu-artsci-grid.queensu-artsci-grid-filtered .views-section,
.queensu-artsci-grid.queensu-artsci-grid-filtered .no-results {
  padding-block-start: 1.25rem;
}
.queensu-artsci-grid.view--id-shoutouts .views-section,
body.front .queensu-artsci-grid.view--id-stories .views-section,
.queensu-artsci-grid.view--id-stories .views-section {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
body.front .queensu-artsci-grid.view--id-stories .views-row:nth-child(odd):last-child {
  display: none;
}
.queensu-artsci-grid.queensu-artsci-grid-list article {
  display: block;
  padding-block-start: 1rem;
}
.queensu-artsci-grid.queensu-artsci-grid-list .node-content::before {
  padding-block-start: 40%;
}
.queensu-artsci-grid.queensu-artsci-grid-list.view--id-people article {
  position: relative;
  padding-block-start: 0;
}
.queensu-artsci-grid.queensu-artsci-grid-list.view--id-people article > h2 {
  margin-inline-start: calc(120px + var(--gutter-width-medium-small-screen));
}
.queensu-artsci-grid.queensu-artsci-grid-list .user-content {
  display: block;
  padding-inline-start: calc(120px + var(--gutter-width-medium-small-screen));
}
.queensu-artsci-grid.queensu-artsci-grid-list .user-content .field-entity-reference--entity-type-media--bundle-image {
  position: absolute;
  inset-block-start: 0.25rem;
  inset-inline-start: 0;
}
.queensu-artsci-grid.queensu-artsci-grid-list.view--id-people .field-entity-reference--entity-type-media--bundle-image .image {
  inset-block-start: 0;
}
.queensu-artsci-grid.queensu-artsci-grid-list .user-content .field:first-child:not(.field--id-field-image) {
  padding-inline-start: 0;
}
.queensu-artsci-grid.queensu-artsci-grid-list .field--type-image,
.queensu-artsci-grid.queensu-artsci-grid-list.queensu-artsci-grid-dynamic .node-content .field--type-image {
  display: block;
  position: relative;
  background-color: transparent;
  padding-block-end: 0;
  height: auto;
  float: inline-start;
  float: left;
}
.queensu-artsci-grid.queensu-artsci-grid-list .node-content .field:not(.field--type-image) {
  margin-inline-start: calc((100% / 3) + var(--gutter-width-medium-small-screen));
}
.queensu-artsci-grid.queensu-artsci-grid-list.view--id-forms .node-content .field {
  margin-inline-start: 0;
}
.queensu-artsci-grid.queensu-artsci-grid-list .node-content--dynamic-trigger-icon,
.queensu-artsci-grid.queensu-artsci-grid-list .views-row:first-child .node-content--dynamic-trigger-icon {
  inset-block-start: 1.5rem;
}
.queensu-artsci-grid .field-entity-reference--entity-type-media--bundle-image img,
.queensu-artsci-grid .field--type-image img {
  position: relative;
  width: 100%;
  height: auto;
}
.queensu-artsci-grid.queensu-artsci-grid-list .node-meta:not(.queensu-artsci-grid.queensu-artsci-grid-list.view--id-events .node-meta) {
  text-align: start;
}
.queensu-artsci-grid.queensu-artsci-grid-list .node-meta a:not(.queensu-artsci-grid.queensu-artsci-grid-list.view--id-events .node-meta a) {
  margin-inline: 0 0.75rem;
}
.block--bundle-shortcut .field--type-link > .field-values {
  flex-wrap: wrap;
  gap: var(--gutter-width-medium-small-screen);
}
.block--bundle-shortcut .field--type-link > .field-values > .field-value {
  flex: 1 0 40%;
}
.gpa-calculation-container form,
.gpa-calculation-container .queensu_artsci_gpa_calculation_required-result .gpa-calculation-result-container,
.gpa-calculation-container .queensu_artsci_gpa_calculation_predicted-result .gpa-calculation-result-container {
  padding-inline: var(--gutter-width-medium-small-screen);
}
.gpa-calculation-dynamic .nav a {
  padding-inline: 2.5rem;
}
.region--id-superfooter .block--id-sitebranding-footer {
  width: auto;
  float: none;
}
.block--id-footer {
  margin-block-start: 1.75rem;
  padding-inline: 0;
}
.block--id-address {
  padding-inline-end: calc(var(--gutter-width-medium-small-screen) / 2);
}
.block--id-socialmedia {
  padding-inline-start: calc(var(--gutter-width-medium-small-screen) / 2);
}
.page-footer .block {
  white-space: normal;
}

/* Paragraph Sections (Added by Stuart) */
.subcontent > .region > .region-content > *,
.field--id-field-sections .paragraph--type--accordion-section,
.field--id-field-sections .paragraph--type--accordion-tabs-section,
.field--id-field-sections .paragraph--type--column-card-section,
.field--id-field-sections .paragraph--type--link-set,
.field--id-field-sections .paragraph--type--divider,
.field--id-field-sections .paragraph--type--extra-body,
.field--id-field-sections .paragraph--type--two-column-body,
.field--id-field-sections .paragraph--type--news-feed {
  padding-inline: var(--bezel-width-medium-small-screen);
}
.field--id-field-sections .paragraph--type--column-card-section > .field.field--id-field-column-cards > .field-values,
.field--id-field-sections .paragraph--type--link-set > .field > .field-values {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: var(--gutter-width-medium-small-screen);
}
.block--id-areyouok {
  float: none;
  font-size: unset;
  line-height: unset;
}
/* Switch to mobile feature slide layout earlier */
body.front .page-main .page-title .region {
  padding: 0;
}
.page-main .page-title .feature-dynamic .views-row {
  position: relative;
}
.page-main .page-title .view--id-features .view-content {
  min-height: unset;
}
.page-main .page-title .feature-dynamic .views-section,
.page-main .page-title .view--id-features .image {
  position: static !important;
}
.page-main .page-title .view--id-features .node-title-and-content-container {
  padding-inline: 0;
  text-align: center;
  min-height: unset;
}
.page-main .page-title .node--bundle-feature .node-content-container {
  background: transparent !important;
}
.page-main .page-title .node--bundle-feature {
  background: #030914;
  min-height: 100%;
}
.page-main .page-title::after {
  z-index: 100;
}

.page-main .page-title .node--bundle-feature .node-content-container,
.page-main .page-title .node--view-mode-title--has-image .node-content-container {
  margin-block-end: 1rem;
  margin-inline-end: 0;
  padding-block: 0.75rem 3rem;
}
.page-main .page-title .node--bundle-feature .node-content {
  margin-block-start: 0.5rem;
  flex-direction: column;
}
.page-main .page-title .node--bundle-feature .node-content > .field--id-body {
  margin-block-end: 0rem;
  font-size: 0.875rem;
}

/* Decision tree */
.view--id-decision-tree.decision-tree-dynamic .field--id-field-option a {
  padding-inline: calc(1.25rem - 1px);
}
