/* University Template over-ride
   Launched: 2020-10-07
   Author: Nevin McElwrath, Shawn Maust, Notre Dame Web Team
   ----------------------------------------------------*/@media only screen{.align-image-center{margin:2rem auto}.site-title a{background:url(/stylesheets/images/logo-irish_studies_keough-2024.svg) 0 0/contain no-repeat;min-height:5rem;text-indent:-999em}.site-pre-footer{background:var(--sky-blue);grid-row:pre-footer;padding:1rem var(--gutter-width)}.site-pre-footer form{align-items:center;display:flex;justify-content:flex-end;margin:0;padding:0}.site-pre-footer input{margin:0 .5em 0 .25em;padding:.3rem}.site-pre-footer .btn{padding:.25em 1.5em}.bg-full-bleed{padding-bottom:3rem;padding-top:3rem}.section{margin-bottom:4rem}.section-body{padding:2rem 0}.section-image img{width:100%}.section--full-image .section-image,.section--offset-image .section-image{margin:2rem var(--gutter-offset) 1em}
  
  /* Home */.section--home-highlights.bg-full-bleed:before{background:var(--sky-blue) url(/stylesheets/images/bg-pattern-quatrefoil-skyblue.svg) 0 0 /200px auto repeat}.spotlight__image{margin:2rem auto;max-width:15em}.spotlight__name{font-family:var(--font-heading-article);font-size:1.5em;margin-bottom:0}.spotlight__title{font-weight:700}.section-light .hover-bg:focus-within,.section-light .hover-bg:hover{background:#fff}.section-green.bg-full-bleed:before{background:#549f8d url(/stylesheets/images/bg-pattern-quatrefoil-green.svg) 0 0/200px auto repeat}.section--home-spotlight.bg-full-bleed:before{background:var(--brand-blue) url(/stylesheets/images/bg-pattern-quatrefoil-brandblue.svg) 0 0 /200px auto repeat}.keough-intro{margin-bottom:2em}

  /* Students */.section--students-graduate.section--full-image .section-body{background:var(--brand-blue) url(/stylesheets/images/bg-pattern-quatrefoil-brandblue.svg) 0 0 /200px auto repeat;border-bottom:4px solid #32a28c}.section-dark.section--students-graduate{background:transparent}
   
  /* Audio Player */.audio-player{display:inline-block;height:2em;margin:0 .5rem 0 0;vertical-align:middle;width:2em}.audio-player circle{transition:stroke-dashoffset .2s linear;stroke:#ccc;stroke-width:.2rem}.audio-player .current{transform:rotate(-90deg);transform-origin:50% 50%;stroke:var(--brand-blue)}.audio-player .pause-icon,.audio-player .play-icon{transform:scale(.8);transform-origin:50% 50%;transition:all 125ms ease}.audio-player .pause-icon,.audio-player .play-icon{fill:#777}.album-track{justify-content:flex-start}.album-track,.audio-track{display:flex;flex-flow:row nowrap}.audio-track{align-items:center;background:none;border:none;line-height:1.2;margin-bottom:1rem;transition:all 125ms ease}.audio-player-controls{min-width:2rem}.audio-track .track-info{padding:0 .5rem;text-align:left;width:100%}.audio-track .duration{color:#777;font-size:.8rem;font-style:italic}.album-track .restart{align-self:center;background:#999;border:none;border-radius:1rem;color:#fff;font-size:.7rem;margin-left:1rem;padding:.2rem .6rem}.album-track .restart:hover{background:var(--brand-blue);cursor:pointer}.audio-track.has-player{cursor:pointer}.audio-track:hover{background:#f2f2f2}.audio-track:hover .pause-icon,.audio-track:hover .play-icon{fill:var(--brand-gold)}.link-bar{background:var(--sky-blue);border-radius:.5rem}.link-bar p{display:flex;flex-flow:row wrap;justify-content:space-around;margin:3rem 0;max-width:none;padding:1rem}.link-bar .btn{align-self:center}.link-bar .btn:hover{background:#fff}}

/* 480px
----------------------------------------------------*/

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.wrapper{grid-template-rows:[header-start] auto [header-end main-start] minmax(auto,1fr) [main-end pre-footer-start] auto [pre-footer-end footer-start] auto [footer-end]}.page-image.full img{-o-object-position:50% 50%;object-position:50% 50%}.section--home-spotlight{align-items:center;display:grid;grid-template-columns:[image-start] 1fr [image-end body-start title-start] 2fr [title-end body-end];grid-template-rows:[title-start image-start] auto [title-end body-start] auto [image-end body-end]}.section--home-spotlight .section-title{grid-area:title}.spotlight__image{grid-area:image;max-width:20rem}.spotlight__body{grid-area:body}.home .page-main{padding-bottom:0}.home .page-main .section:last-child{margin-bottom:0}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){.site-title a{height:110px}.page-primary{min-height:var(--sidebar-height)}.spotlight__name{font-size:2em}.section--offset-image{align-items:center;display:grid;grid-gap:1rem;grid-template-columns:[image-start] 1fr [image-end body-start] 1fr [body-end];grid-template-rows:[image-start] 1rem [body-start] auto [body-end] 1rem [image-end]}.section--offset-image .section-image{grid-area:image;margin:0;margin-left:var(--gutter-offset)}.section--offset-image .section-body{grid-area:body;padding:2rem}.section--offset-image.alt{grid-template-columns:[body-start] 1fr [body-end image-start] 1fr [image-end]}.section--offset-image.alt .section-image{margin-left:0;margin-right:var(--gutter-offset)}.section--full-image{display:grid;grid-gap:1rem;grid-template-columns:[image-start body-start] minmax(auto,30rem) [body-end] 1fr [image-end];grid-template-rows:[image-start] 1rem [body-start] auto [body-end] 1rem [image-end]}.section--full-image .section-image{grid-area:image;margin:0 var(--gutter-offset)}.section--full-image .section-image img{min-width:100%;width:auto}.section--full-image .section-body{align-self:center;background:#fff;grid-area:body;padding:2rem}.section--home-primary{background:#fff url(/stylesheets/images/rule-h-4c.svg) 0 0/100% 5px no-repeat;margin:-6rem auto 4rem;padding:3rem 3rem 1rem}}

/* 1280px
----------------------------------------------------*/

/* 1600px
----------------------------------------------------*/

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.section--offset-image .section-image{margin-left:-6rem}.section--offset-image.alt .section-image{margin-left:0;margin-right:-6rem}}

/* Student Opportunities */@media only screen{.page-student-opportunities .section-stats{padding-block:2rem}.page-student-opportunities .section-stats .stats{grid-gap:2.5rem}.page-student-opportunities .section-stats .stat{margin:0 auto;max-width:15rem;text-align:center}.page-student-opportunities .section-stats .stat strong{color:var(--brand-gold);display:block;font-size:2.5rem;line-height:1.3}.page-student-opportunities .section-stats:before{background:var(--brand-blue);left:-100vw;right:-100vw}@media (min-width:960px){.page-student-opportunities .section-stats{padding-block:5rem}.page-student-opportunities .section-stats .stats{grid-gap:3.5rem}.page-student-opportunities .section-stats .stat{margin:0;text-align:left}.page-student-opportunities .section-stats .stat strong{font-size:3rem}}@media (min-width:1200px){.page-student-opportunities .section-stats .stat strong{font-size:3.5rem}}@media (min-width:1600px){.page-student-opportunities .section-stats .stats{grid-gap:5.5rem}.page-student-opportunities .section-stats .stat strong{font-size:4rem}}}

/* Sections/Banners
----------------------------------------------------*/@media only screen{.page-student-opportunities .page-secondary.full:has(.bg-full-bleed:last-child){padding-bottom:0}.page-student-opportunities .section,.page-student-opportunities .section.grid,.page-student-opportunities section,.page-student-opportunities section.grid{--section-padding:2rem;padding:2rem 0;padding:var(--section-padding) 0}.page-student-opportunities .section.no-padding,.page-student-opportunities section.no-padding{padding:0}@media only screen and (min-width:48em){.page-student-opportunities .section,.page-student-opportunities .section.grid,.page-student-opportunities section,.page-student-opportunities section.grid{--section-padding:3rem}.page-student-opportunities .banner{--image-offset:-2rem}.page-student-opportunities .banner-image{margin:0}.page-student-opportunities .banner-body.title-underlined,.page-student-opportunities .banner-body:has(.title-underlined){margin-left:1.5rem}.page-student-opportunities .banner.inverted .banner-image{order:2}.page-student-opportunities .banner.inverted .banner-body{order:1}.page-student-opportunities .banner-image.pull-left{margin-left:var(--gutter-offset)}.page-student-opportunities .banner-image.pull-right{margin-right:var(--gutter-offset)}.page-student-opportunities .banner-image.pull-top{height:calc(100% + 2rem);margin-top:var(--image-offset)}.page-student-opportunities .banner-image.pull-bottom{height:calc(100% + 2rem);margin-bottom:var(--image-offset)}.page-student-opportunities .banner:has(.banner-image.pull-top){margin-top:calc(var(--section-padding) + 2rem);padding-top:0}.page-student-opportunities .banner:has(.banner-image.pull-bottom){margin-bottom:calc(var(--section-padding) + 2rem);padding-bottom:0}.page-student-opportunities .banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover}.page-student-opportunities .banner:has(.banner-image.pull-top,.banner-image.pull-bottom) .banner-body{padding:var(--section-padding) 0}}}

/* Print
----------------------------------------------------*/@media print{.site-pre-footer{display:none}}