@media screen {
  /* @group Plyr */
  :root {
    --plyr-color-main: #451d47; }
  /* @endgroup */
  dd {
    margin-bottom: 0.5rem; }
  .t-two-column-list {
    column-count: 2; }
  .t-copy-button {
    visibility: hidden; }
  .t-cropped-preview-notice {
    position: absolute;
    padding: 0.5em;
    background-color: #451d47;
    color: white; }
  header {
    background-color: #451d47;
    margin-bottom: 3rem; }
    header .f-top-bar {
      color: #fbf1c3; }
      header .f-top-bar a {
        color: #fbf1c3; }
      header .f-top-bar #o-search-form {
        flex-direction: row-reverse; }
      header .f-top-bar .t-main-menu {
        background-color: #975068; }
  nav.f-pagination .f-cell {
    text-align: center; }
  nav.f-pagination input.f-page-input-top {
    display: inline-block;
    width: 3em; }
  nav.f-pagination form {
    display: inline-block; }
  nav.f-pagination .t-row-count {
    text-align: center; }
  form.o-sorting .t-sort-selector-button {
    width: 100%; }
  /* @group Pages */
  body.page #t-content {
    background-color: white; }
  /* @endgroup */
  /* @group Item browse pages */
  body.o-browse.o-item .o-resource-list .o-resource,
  body.o-browse.o-item-set .o-resource-list .o-resource {
    margin-bottom: 1rem; }
    body.o-browse.o-item .o-resource-list .o-resource .f-card,
    body.o-browse.o-item-set .o-resource-list .o-resource .f-card {
      height: 100%; }
  /* @endgroup */
  /* @group Item pages */
  .o-item.o-resource.o-show .o-property-list .t-dl-def:hover {
    background-color: rgba(0, 0, 0, 0.1); }
    .o-item.o-resource.o-show .o-property-list .t-dl-def:hover .t-copy-button {
      visibility: visible; }
  .o-item.o-resource.o-show .o-property-list .t-dl-def dt {
    font-weight: normal; }
  .o-item.o-resource.o-show .o-property-list .t-dl-def dd {
    font-weight: bold; }
  /* @endgroup */ }

@media screen and (min-width: 800px) {
  /* @group Pages */
  body.page .c-table-of-contents {
    float: right;
    margin-left: 1rem; }
  body.page .assets {
    padding: 1rem;
    background-color: #451d47; }
    body.page .assets .asset {
      margin: 0; }
      body.page .assets .asset + .asset {
        margin-top: 1rem; }
    body.page .assets .caption {
      color: white; }
  body.page .c-asset-half-width {
    width: 50%; }
  /* @endgroup */ }
