/* University Template over-ride
   Launched: 2024-02-12
   Author: Notre Dame Web Team
   ----------------------------------------------------*/

@media only screen {
  .person-title { font-weight:700; }
  
  .grid.grid-md-2.bg-full-bleed.align-center.section-dark { padding: 2rem 0; }
    
  .page-section.section--home-contact.section-dark.bg-full-bleed.justify-center { margin: 4rem auto; padding: 2rem 0; }
  .section--home-contact .btn.btn-inline:after { display: none; } 
  .section--home-contact ul { align-items:center; display:flex; flex-flow:column; justify-content:space-between; text-align:center; }
  .section--home-contact ul:before { color:#fff; content:"Follow Us"; display:block; font-size:1.4rem; font-weight:700; margin-bottom:1.5em; }
  .section--home-contact li { margin-bottom:.5rem; }
  .section--home-contact a { align-items:center; display:inline-flex; font-size:1.1rem; -webkit-text-decoration:none; text-decoration:none; }
  .section--home-contact svg { font-size:2em; margin-right:.25rem;}
  .section--home-contact .soc-facebook svg { margin-right:-.25rem;}
  .page-image>iframe { background:#000; background:rgba(0,0,0,.75); }
}

/* 480px
----------------------------------------------------*/

@media only screen and (min-width:30em) {
  .page-section,.section { margin: 0; padding: 2rem 0; }
  .section--home-contact ul:before { width:100%; }
  .section--home-contact ul { align-items:center; flex-flow:row wrap; }
  
}

/* 768px
----------------------------------------------------*/

@media only screen and (min-width:48em) {
  .page-section,.section { margin: 0; padding: 2rem 0; }
  .section-image { margin: -2rem 0 -2rem var(--gutter-offset); }
  .section-body,.section-full { padding: 2rem 0;}
  .section-full {grid-column:1 /  4;}
  
  .section--home-contact li { margin-bottom:0; width:auto;}
}

/* 960px
----------------------------------------------------*/

@media only screen and (min-width:60em) {
  .page-section,.section { margin: 2rem 0; padding: 2rem 0; }
  .section-image { margin-bottom:-3rem; margin-left:calc(var(--gutter-offset) - 2rem); margin-right:0; margin-top:-3rem; }
  .section--alt .section-body { order:-1; padding-left:0; padding-right:2rem; }
  .section--alt .section-image {  margin-left:0; margin-right:-5vw; }
    
  .section--home-contact ul:before { margin-bottom:.5em; width:auto; }
  
  .grid.grid-md-2.bg-full-bleed.align-center.section-dark { padding: 0; }
  
}

/* 1280px
----------------------------------------------------*/

/* 1600px
----------------------------------------------------*/

@media only screen and (min-width:100em) {
  .page-section { margin: 4rem auto; padding: 5rem 0; }
}

/* 1920px
----------------------------------------------------*/

@media only screen and (min-width:120em) {
  .section-image { margin-left:-6rem; }
  .section--alt .showcase-item-image { margin-left:0; margin-right:-6rem; }
}

/* Print
----------------------------------------------------*/

@media print {
  .section--home-contact {display:none;}
}
