/* University Template over-ride
   Launched: 2026-02-12
   Author: Notre Dame Web Team
   ----------------------------------------------------*/@layer site{@media only screen{:root{--signature:light-dark(#000,#fff) }@container (width >= 35rem){.card.card--person .card-image+.card-body{padding-block-start:0}}
    /* Home*/.section--home-features{border-top:var(--border-primary);padding-block-start:max(4rem,min(10vw,10rem))}.section--home-messages .card-container{align-self:auto}.section--home-messages .card-container .card{height:100%}
  
    /* Messages*/.list--homily{border-top:var(--border-primary);padding-block-start:2rem}.homily-item .record-meta span{color:var(--brand-gold);margin-inline:.25rem}
    /* Manual external icon*/.nav_sub-148181{text-wrap:balance}.nav_sub-148179 a:after,.nav_sub-148181 a:after,.nav_sub-148182 a:after{background-image:url(images/external-link.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:.85em;content:"\00a0\2060";display:inline-block;height:1em;line-height:1;margin-block-end:.2em;margin-inline-start:.3em;vertical-align:middle;width:1em}.list--homily .card-container:not(:last-child),.list--initiatives .card-container:not(:last-child){border-bottom:var(--border-primary);padding-block-end:1rem}.icon[data-icon=dowd]{height:52px;width:240px}
   
   /* People*/.person--afirth{grid-column:span 2}}
  
  /* 480px / sm
  ----------------------------------------------------*/
  
  /* 768px / md
  ----------------------------------------------------*/ 
  
  /* 960px / ml
  ----------------------------------------------------*/@media only screen and (min-width:60em){ 
    /*TEMP*/.page-header--container:has(.page-image) .page-image--fit{max-height:80dvh;min-height:32rem}.page-header--container:has(.page-image) .page-image--fit img{-o-object-position:top center;object-position:top center}
    /*ENDTEMP*/}@media only screen and (min-width:68em){.section--home-photos .gallery-lb{grid-template-columns:repeat(6,1fr)}}
  
  /* 1280px / lg
  ----------------------------------------------------*/@media only screen and (min-width:80em){ 
    /* People*/.person--afirth{grid-column:span 3}}
  
  /* 1400px / xl
  ----------------------------------------------------*/
  
  /* 1600px / xxl
  ----------------------------------------------------*/
  
  /* Print
  ----------------------------------------------------*/}