/* University Template over-ride
   Launched: 2020-06-16
   Author: Notre Dame Web Team
   ----------------------------------------------------*/

@media only screen {
  .page-header { position: relative; }
  .page-lede p { min-width: 100%; }
  .page-title-wrapper { background:var(--sky-blue); position: relative; }
    .page-title-wrapper:after,
    .page-title-wrapper:before { content: ""; width: var(--gutter-width); background-color: inherit; height: 100%; top: 0; bottom: 0; position: absolute; }
    .page-title-wrapper:before { margin-left: calc(var(--gutter-width) * -1); left: 0; }
    .page-title-wrapper:after { margin-right: calc(var(--gutter-width) * -1); right: 0; }
  
  .section-dark a:visited { color:#fff; }
  .section-dark .btn-cta:visited { color:var(--brand-blue); }
  .section-light { background-color:var(--sky-blue); }
  .section-light .hover-bg:hover { background-color:#fff; }
  .section--offset-image .section-image { margin:0 var(--gutter-offset); }
  .page-primary { margin-bottom:4rem; }
  
  .section--home-callout .cta { margin: 2rem 0; }
  
  .event.snippet .event-image { grid-column:1; grid-row:1; }
  .event.has-image { grid-template-columns: 1fr; }
  .event.has-image .event-date { background:#fff; max-width:5.5em; width:5.5em; padding-right:1rem; align-self:flex-start; }

  /* Get Involved */ 
  .page-get-involved .page-main { padding-bottom:0; }
  .section--get-involved-ctas ul { padding:4rem 0; margin:0; }

  .section + .section { margin-top:4rem; }
  
   .slides { height: 30vh;  }

  @supports (display:grid) {
    .slides { grid-row: header; margin-left: var(--gutter-offset); }
    .snippet .event-date + .card { max-width:100%; }
  }
}

/* 480px
----------------------------------------------------*/
@media only screen and (min-width:30em) {
  .slides { margin-left: 0; }
}

/* 768px
----------------------------------------------------*/
@media only screen and (min-width:48em) {
  .page-title-wrapper { grid-row: content; grid-column: container; }
  
  .section--offset-image { margin-top:6rem; }
  .section--offset-image .section-image { margin-top:-2rem; margin-bottom:-2rem; margin-left:var(--gutter-offset); margin-right:0; }
}

/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
  .nav-top-true .nav-section { border-left: 0.25rem solid var(--sky-blue); }
  
  /* .page-header { z-index:30; } */
  .slides { height: 70vh; }
}

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

}

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

}

/* 1920px
----------------------------------------------------*/
@media only screen and (min-width:120em) {
  .section--offset-image .section-image { margin-left:-6rem; }
}

/* Print
----------------------------------------------------*/
@media print {

}