/* University Template over-ride
   Launched: 2021-03-01
   Author: Shawn Maust, Nevin McElwrath, Notre Dame Web Team
   ----------------------------------------------------*/

/* Global styles (print, screen) */
.article-header { padding:0; margin:0; border:0; }
.article-header__hr { clear:none; margin-top:2rem; margin-bottom:2rem; max-width:90%; }

/*
Gary Memoriam styles
https://ndpr.nd.edu/news/gary-gutting/
*/
.review-archive #news_96282 {overflow:hidden;}
.review-archive #news_96282 .reviewers,
.review-archive #news_96282 .publish-info,
.review-archive #news_96282 .edition{display:none;}
article.news_96282 {text-align:center;}
article.news_96282 h2 {margin-bottom:3rem; font-family:cursive;}
article.news_96282 p {margin-bottom:2rem;}

/* Screen only styles */
@media only screen {
  .site-content a[href*=\#] { scroll-margin-top:100px; }

  /* Site Header */
  .site-title a { background:url(images/logo-ndpr-1b.png) 0% 50% / contain no-repeat; text-indent:-999em; width:auto; height:50px; max-width:100%; }

  /* Page Header */
  .page-header::before { background:var(--gray-extra-light) url(/stylesheets/images/bg-marble-2x1.jpg) center center / cover no-repeat; }

  .has-rule::after { content:''; display:block; width:50px; height:4px; margin:0.2em 0 0.2em -0.2em; background-color:var(--brand-gold); }

  /* Home */
  .home .page-main {padding-bottom:0;}
  .home .section--reviews-search-form {margin-bottom:0;}

  /* Search Form
  ----------------------------------------*/
  .reviews-form { padding:0; margin:3rem 0 0; }
    /*.page-main .reviews-form { text-align: center; }*/
  .reviews-form__input,
  .reviews-form__select { margin:0 0 1rem; font-size:1rem; padding:0.5rem;  border:1px solid var(--gray-light); line-height:1.5rem; border-radius:0; color: var(--gray); }
  .reviews-form__select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; padding-right:2.5rem;
    background-image: linear-gradient(45deg, transparent 50%, var(--gray) 50%), linear-gradient(135deg, var(--gray) 50%, transparent 50%);
    background-position: calc(100% - 1.4rem) 1.1rem, calc(100% - 1.1rem) 1.1rem;
    background-size: 0.3rem 0.3rem, 0.3rem 0.3rem;
    background-repeat: no-repeat;
  }
  .reviews-form__input { flex-grow:1; }
  .review-form__group { margin-right:0.5rem; }
  .reviews-form__btn { background-color:var(--brand-blue); color:#fff; }
  .reviews-form__btn:hover { background-color:var(--brand-blue-light); color:#fff; }

  /* Sections */
  .section { padding: 3rem 0; margin: 3rem 0; }
  .section--reviews-search-form {  }
  .section-skyblue.bg-full-bleed::before { background-color: var(--sky-blue); }

  /* Reviews
  ----------------------------------------*/
  .card .card-body { padding-top: 0.7rem; padding-bottom: 0.7rem; }
  .card .article-meta { font-size: 0.9rem; }
    .card .meta-item__author { font-size: 1rem; }
    article .card-image img { border: 1px solid #eaeaea; }

  /* Review Titles */
  /*.article-title__separator { font-family:var(--font-default); font-size:0.9rem; margin-top:0.33em; line-height:1.5; display:block; font-weight:300; color:var(--gray); }*/

  /* Review Header */
  .article-header__title { margin-bottom:0.66em; }

  /* Meta Items */
  .meta-item__author { margin-top:1em; margin-bottom:0; }
  .meta-item__publisher { margin-bottom:0.66em;  }
  .meta-item__bibliography { font-size:1rem; margin-bottom:0.66em;  }
    .meta-item__bibliography * { font-weight:normal !important; }
    .meta-item__bibliography p { margin-bottom:inherit; }
  .meta-item__reviewer { font-weight:700; margin-top:1em; margin-bottom:0; }
  .meta-item__edition { margin-bottom: 0; }

  /* Collections */
  .collections-list { margin: 4rem 0; }
    .collections-list li { margin: 1.5rem 0; }
  .collection-item__author { font-weight: bold; }
  .collection-item__meta,
  .collection-item__description { font-size: 0.9em; }

}

/* 480px
----------------------------------------------------*/
@media only screen and (min-width:30em) {
  /* Search Form */
  .review-form__group { display:inline-flex; }

  /* Review Header */
  .article-header__image { float:right; padding-left:1.5rem; width:33%; }
  .article-header__image + .article-header__meta { float:left; width:67%; }

  /* Collections */
  .collection-item { --card-image-width: 10rem; flex-flow:row; }
  .collection-item__image { min-width:var(--card-image-width); }
}

/* 768px
----------------------------------------------------*/
@media only screen and (min-width:48em) {
  .site-title {margin-bottom:1.3rem;}
    .site-title a {max-width:50vw;}
  
  /* Collections */
  .home-primary { min-height:1rem; }

  /* Search Form */
  .reviews-form { margin:1rem auto; grid-column:1/-1; grid-row:title; }
  .reviews-form__input { width:70vw; max-width:600px; }
}
/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
  .site-title {margin-bottom:0;}
  .has-rule::after { margin-left:-0.5em; margin-top:0.2em; margin-bottom:0.7em; width:1.5em; height:0.1em; min-height:5px; }
}

/* 1280px
----------------------------------------------------*/
@media only screen and (min-width:80em) {

}

/* 1600px
----------------------------------------------------*/
@media only screen and (min-width:100em) {

}

/* 1920px
----------------------------------------------------*/
@media only screen and (min-width:120em) {

}

/* Print
----------------------------------------------------*/
@media print {
  html, body, .wrapper, .site-content {width:100%;}
  .site-header,
  .site-footer,
  .reviews-form { display:none; }
  .article-header__image { float:right; max-width:33%; margin-left:2rem; }
}
