/* ========================================================================== Header / Branding ========================================================================== */ .logo-wrapper { background: #33333399; } .logo--oliveskspaces h1 { border: none; } div#site-header__inner { border-right: 1px solid #eee; } /* ========================================================================== Grid / Views ========================================================================== */ .grid-item { display: flex; gap: 1em; margin-bottom: 2em; padding: 8px; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0px 5px 11px -2px rgb(0 0 0 / 39%); .image { flex: 0 0 175px; /* don't grow, don't shrink, base width 175px */ width: 175px; /* some browsers want this too */ img { width: 100%; padding: 4px; border: 1px solid #ccc; background: #ece8e3; } } .metadata { flex: 1 1 auto; /* grow to fill remaining space */ min-width: 0; /* prevents text/content overflow in the flex item */ } .views-field-did-image img { width: 100%; } .title { display: block; margin: 5px 0 6px 0; padding: 0.5em 0; border-bottom: 1px dotted #574938; font-weight: bold; line-height: 1.2; overflow-wrap: anywhere; a { color: var(--color--lmmi-tan); font-family: var(--font-serif); font-size: 1.5rem; text-decoration: none; } } } .views-label, .field__label { font-family: var(--font-sans); font-size: var(--font-size-base); font-weight: bold; } /* Label/value rows inside a result's metadata */ .metadata { .views-field { display: flex; align-items: flex-start; /* keeps labels at the top of multi-line content */ gap: 0.5em; } /* Uniform label column */ .views-label { --label-width: 5em; flex: 0 0 var(--label-width); min-width: var(--label-width); margin-right: 1em; /* gap before the content */ box-sizing: border-box; } /* Content fills the rest of the row */ .field-content { flex: 1; min-width: 0; /* prevents long text from breaking the flex container */ } } .node--type-islandora-object { /* display: none; */ .field { display: flex; align-items: flex-start; /* keeps labels at the top of multi-line content */ gap: 0.5em; } .field__label { --label-width: 6em; flex: 0 0 var(--label-width); min-width: var(--label-width); margin-right: 1em; /* gap before the content */ box-sizing: border-box; } .field__item { flex: 1; min-width: 0; /* prevents long text from breaking the flex container */ } } .views-field.views-field-field-abstract { line-height: 1.3; li { list-style-type: none; } .field-content { .label { display: none; } p { margin: 0; } } } .collection-view .view-header { margin: 0; } .book-grid .view-header, .people-grid .view-header { margin: 0; } .book-grid .view-filters, .people-grid .view-filters { margin-block-end: var(--sp2); } /* ========================================================================== Search & Facets ========================================================================== */ div#block-oliveskspaces-solrsearchcontentsearchresultspagerforpage, div#block-oliveskspaces-solrsearchcontentsearchresultspagerforblock { margin-bottom: 0; } div#block-oliveskspaces-solrsearchcontentadvancedsearchforblock h2 { line-height: 1; } .facets-widget-links { ul { margin: 0; } li { list-style-type: none; } a { text-decoration: none; } .facet-active, li:hover { background: #fff; border-radius: 4px; } .facet-active { padding-inline-start: 4px; } li.facet-item i.fa-solid.fa-ban { color: darkred; } } button#toggle-facets { background: #013735; } .facet-wrapper .advanced-search-form { input[type="submit"] { margin-inline-end: 0.5rem; padding-inline: 1rem; transition: all 0.3s ease; } input[type="submit"]:focus, input[type="submit"]:hover { background: #fff; box-shadow: 0px 5px 11px -2px rgb(0 0 0 / 39%); } input[type="submit"].advanced-search-form__search:hover, input[type="submit"].advanced-search-form__add:hover { background: lightgreen; } input[type="submit"].advanced-search-form__reset:hover, input[type="submit"].advanced-search-form__remove:hover { background: lightpink; } select { min-width: 5.5rem; margin-bottom: 1.125rem; margin-inline-end: 0.5rem; padding-inline-end: 1.5rem; } input[type="text"] { width: 100%; } } /* Pager */ .advanced_search_result_pager .pager__group { background: #e8d4ba6e; border-color: #ccc; > *:last-child { margin-right: 1em; } } .pager__link--is-active { border-color: #003a37; } /* ========================================================================== Mirador Viewer ========================================================================== */ span#override-default-display-mode { display: none; } .mirador16.mirador15 { border-top: 2px solid #004744 !important; } .mirador28 { display: none; } /* ========================================================================== Media & Footer ========================================================================== */ .field--name-field-media-image img, iframe.pdf { padding: 4px; border: 1px solid #ccc; } footer hr { height: 2px; border: none; background-color: var(--color--lmmi-tan--50); }