/* University Template over-ride
   Launched: 2019-08-01
   Author: Daniel Miller, Shawn Maust, Notre Dame Web Team
   ----------------------------------------------------*/
   
@media only screen {
  
  .card { overflow:hidden; }
  .summary { overflow:hidden; }
  .no-bullets li { max-width:none; }
  
  h1 a[href^='http']::after, 
  h2 a[href^='http']::after, 
  h3 a[href^='http']::after, 
  h4 a[href^='http']::after, 
  h5 a[href^='http']::after, 
  h6 a[href^='http']::after { display:inline; padding:0 0.5em;  margin-left:0; bottom:-0.125em; position:relative; }
  
  /* Layout */ 
  .page-section { margin:4rem auto; }
  
  /* Header */
  .bg-starcross-texture .page-header::before { background-image:url(images/hdr-knots-ptn.jpg); }
  
  /* Dark Sections */ 
  .section-dark { color:#fff; background:var(--brand-blue); }
  .section-dark a { color:#fff; } 
  .section-dark .section-label { color:var(--gray-light); }
  .section-dark .section-title { color:#fff; }
  .section-dark .card-label,
  .section-dark .card-title,
  .section-dark .card-link { color:#fff; }
  .section-dark .meta-item { color:#fff; }
  .section-dark .hover-bg:hover { background:var(--brand-blue); }
  .section-dark .btn { color:var(--brand-blue); }
  .section-dark .btn-inline { color:#fff; }
  .section-dark .btn-cta { color:#fff; }
  .section-dark .btn-cta:hover { color:#fff; }

  /* Full Bleed Backgrounds */ 
  .full-bleed-bg { position:relative; }
  .full-bleed-bg > * { position:relative; z-index:1; }
  .full-bleed-bg::before { content:''; z-index:0; position:absolute; top:0; bottom:0; right:-100vw; left:-100vw; display:block; background-color:inherit;} 
  
  /* Home */
  .home-flex { margin:6rem auto;  }
  .home-flex-copy { padding:2rem; }
  .home-flex-image { margin:0 -5vw;  }
  .home-blog { padding:4rem 0; }
  .home-blog::before { background:var(--sky-blue); }
  .home-blog .hover-bg:hover { background:#fff; }
  .home-blog .card { align-self:flex-start; }
  
  /* People */
  .faculty-item .card-image { max-width:20rem; }
  
}
/* 480px
----------------------------------------------------*/
@media only screen and (min-width:30em) { 
  
}

/* 768px
----------------------------------------------------*/
@media only screen and (min-width:48em) { 
  .home-flex-image { height:calc(100% + 4rem); margin:-2rem -5vw -2rem 0;  }
  .home-flex-image img { height:100%; min-width:100%; -o-object-fit:cover; object-fit:cover }
  .home-flex-copy { display:flex; flex-flow:column; justify-content:center;}
  
} 

/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {  
  .home-primary { max-width:65rem; margin:2rem auto 4rem; }
  .home-news { max-width:65rem; margin:6rem auto;}
}

/* 1280px
----------------------------------------------------*/
@media only screen and (min-width:80em) {  
  
}

/* 1600px
----------------------------------------------------*/
@media only screen and (min-width:100em) {  
  
}

/* 1920px
----------------------------------------------------*/
@media only screen and (min-width:120em) {  
  .home-flex-image { margin-right:0;  }
  .home-flex-image img { height:auto; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (-webkit-min-device-pixel-ratio: 144), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){
  .bg-starcross-texture .page-header::before { background-image:url(images/hdr-knots-ptn@2x.jpg); }
}

/* Print
----------------------------------------------------*/
@media print { 
  
}