/* University Template over-ride
   Launched: 2019-08-07
   Author: Shawn Maust, Aaron Greene
   ----------------------------------------------------*/

:root {
  --admissions-blue:#042b56;
  --admissions-orange:#d05d15;
  --admissions-teal:#13a0ba;
  --admissions-green:#0b9444;
  
  --grid-gap-wide:2rem;
  --grid-gap-narrow:1rem;
}

.card blockquote { margin:0; padding:1.5em 0; }

.card-body { width:100% ;}

.counselor-group { display:none; }

.block-center { max-width:80rem; }

.block-center-narrow { max-width:60rem; }

.h1,.h2,.h3,.h4,.h5,.h6 { clear:left; color:var(--brand-blue); font-family:var(--font-heading); font-weight:600; line-height:1.3;margin:1em 0 .25em; max-width:none; padding-top:10px; text-rendering:optimizeLegibility; }

.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child {margin-top:0;}

.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {text-decoration:none;}

.h1 a:visited,.h2 a:visited,.h3 a:visited,.h4 a:visited,.h5 a:visited,.h6 a:visited {color:var(--link-blue);}

.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover {text-decoration:underline;}

.h1 {font-size:2.125rem;}

.h2 {font-size:1.8rem;}

.h3 {font-size:1.65rem;}

.h4,.h5,.h6 { font-family: var(--font-default); font-size:1.1rem; }

.h4 { color:var(--brand-blue); }

.h5 { color:var(--gray-dark); }

.h6 { color:var(--gray); }

@media only screen {
  .mark-header a { color:#fff; }
  
  blockquote { margin:0; }
  blockquote p { font-size:1.125rem; }
  blockquote footer { font-family:var(--font-default); font-style:normal; text-align:left; }
  
  .btn-group .btn { margin-right:.5em; }
  .card-light { background:var(--sky-blue-light); }
  .card-light .card-body,.card-light .card-link,.card-light .card-link:hover { color:var(--brand-blue); }
    
  .bg-full-bleed,.bg-pull-left,.bg-pull-right,.section--image-group { position:relative; }  
  
  .bg-full-bleed:before,.bg-pull-left:before,.bg-pull-right:before,.section--image-group:before { background-color:inherit; bottom:0; content:""; display:block; position:absolute; top:0; z-index:-1;  }
 
  .bg-full-bleed:before {  left:var(--gutter-offset); right:var(--gutter-offset); }
  .bg-pull-left:before {  left:var(--gutter-offset); right:0; }
  .bg-pull-right:before {  left:0; right:var(--gutter-offset); }
  
  .section--image-group:before { background:var(--brand-blue);}
  .bottom-rule:before { background-image:url(images/diagonal-pattern.png); background-position:0 100%; background-repeat:repeat-x; }
  .bottom-rule .section-copy { padding-bottom:4em; }
  .btn-group { flex-flow:row wrap;  }
   
  .page-header .page-title-group { display:none; }
  .page-header:before { background-image:url(images/hdr-admissions-pattern.jpg); background-repeat:repeat; background-size:auto; }
  .page-primary { overflow:visible; }
  .nav-mobile-util .btn-search,.nav-mobile-util a { color:var(--brand-blue); }
  .nav-resources { background:#0b9444; background:var(--admissions-green); margin-top:1.5rem; padding:1rem 0; }
    .nav-site .nav-resources>a { font-family:var(--font-heading); }
    .nav-resources a:visited,.nav-site .nav-resources a { color:#fff; }
    .nav-site .nav-resources a:hover { background:#06853b; }
    .nav-site .nav-resources ul ul { border-left-color:#06853b; }
    .nav-site .nav-resources li a:visited,.nav-site .nav-resources ul ul li a,.nav-site .nav-resources ul ul li a:visited { color:#fff; }
  .nav-label { font-size:1rem; padding:1rem; }
  
  .nav-mobile .nav-hidden-sections .depth_2 { border:0; }
  
  /* Aid & Affordability */
  .what-pay-stats { margin-top:2rem; padding:2rem; }
  .what-pay-stats .stat-list strong { color:var(--brand-gold); }
  
  /* Stats */ 
  .stat-list ul { -webkit-hyphens:auto; hyphens:auto; list-style:none; margin:2rem 0; padding:0; }
  .stat-list li { font-size:1.2rem; margin-bottom:1rem; padding:.5rem 1rem; }
  .stat-list--grid ul { grid-gap:1rem; display:grid; grid-template-columns:50% 50%; }
  .stat-list strong { color:var(--brand-blue); display:block; font-family:var(--font-heading); font-size:2em; line-height:1; margin-bottom:.25em; }
  .stat-list--3 ul { margin-top:0; }
  
  /* Testimonial */
  .testimonial-item { margin:0 0 1em; padding:1em; text-align:center; }
    .testimonial-item.grid { grid-gap:1rem; grid-gap:var(--grid-gap-narrow); }
    .testimonial-item img { margin:0 auto 1em; }
    .testimonial-item .image-circle { margin:0; width:auto; }
    .testimonial-item blockquote { margin:0; padding:0 1em; text-align:left; }
 
  /* Layout */ 
  .wrapper { --gutter-width:5vw; --gutter-offset:calc(var(--gutter-width)*-1); }
  .section { margin-bottom:4rem; margin-top:2rem; position:relative; z-index:1;}
  .section .section { margin-bottom:0; margin-top:0; }
  .section-copy { padding-bottom:2rem; padding-top:2rem; }
  .section-title { margin-bottom:1.75rem; }
  .section-title:after { background:var(--brand-gold); content:""; display:block; height:4px; margin:.75rem 0 1.875rem; width:50px; }
    .section-title.text-center:after { display:none; }
  
  .page-secondary .section:first-child { margin-top:2em; }
  .page-secondary .section--image-offset:first-child { margin-top:4em; }

  /* Images */ 
  .image-pull-left,.image-pull-right {  margin-left: var(--gutter-offset); margin-right: var(--gutter-offset); max-width:none; position:relative; }
  
  /* Dividers */
  .section--image-group { padding:2em 0; }
  .section--image-group img { margin-bottom:1rem; }
  .image-group--left,.image-group--right { color:#fff; position:relative; }
  .image-group--figure { width:calc(100vw - var(--gutter-width)*2);}
  .image-group--left:after,.image-group--right:after { background:url(images/diamond-pattern.png) 50% repeat; bottom:2em; content:""; display:block; position:absolute; top:2em; z-index:-2; }
  .image-group--left:before,.image-group--right:after { left:10%; right:-100vw; }
  .image-group--left:after,.image-group--right:before { left:-100vw; right:10%;} 
  .image-group-caption { display:block; margin-top:1rem; max-width:calc(90% - 2rem); } 
  .image-group--left .image-group-caption { margin-left:calc(10% + 2rem); } 
  .section--image-offset .section-image { margin-left:var(--gutter-offset);  margin-right:var(--gutter-offset); }

  /* Icons */
  .stat-icon { display:block; height:3.5rem; margin:0 0 .5rem; width:3.5rem; }
  .icon-arts { background-image:url(images/icon-arts.svg); }
  .icon-gear { background-image:url(images/icon-gear.svg); }
  .icon-graph { background-image:url(images/icon-graph.svg); }
  .icon-atom { background-image:url(images/icon-atom.svg); }
  .icon-globe { background-image:url(images/icon-globe.svg); }
  .icon-architecture { background-image:url(images/icon-architecture.svg); }
  .icon-basketball { background-image:url(images/icon-basketball.svg); }
  .icon-football { background-image:url(images/icon-football.svg); }
  .icon-ribbon { background-image:url(images/icon-ribbon.svg); }
  .icon-bible { background-image:url(images/icon-bible.svg); }
  .icon-cross { background-image:url(images/icon-cross.svg); }
  .icon-chapel { background-image:url(images/icon-chapel.svg); }
  .icon-candle { background-image:url(images/icon-candle.svg); }
  .icon-priest { background-image:url(images/icon-priest.svg); }
  .btn.btn--no-icon:after { display:none; }
  
  /* Tabs */
  .tab-panel { background:var(--sky-blue-light); padding:2rem; }
  .list-tabs { margin-bottom:1.5rem; }
  .list-tabs a { color:var(--brand-blue); display:block; font-family:var(--font-heading-article); height:100%; line-height:1.2; padding:1rem; text-decoration:none; }
  .list-tabs a[id]:before { margin-top:0; padding-top:0; }
  .list-tabs li { position:relative; }
  .list-tabs [aria-selected=true] { background:var(--sky-blue-light); }

  /* More Links List */
  .list-more,.list-more ul { list-style:none; padding:0; }
  .list-more li { margin-bottom:.5em; }
  .list-more a { display:inline-block; text-decoration:none; }
  .list-more a:after { content:"\00A0\203A"; margin-left:.25rem;  }
  
  /* News */
  .news-single .has-title~.page-main .breadcrumbs li:last-child { display:none; }
  .news-single .entry-title:after { background-color:var(--brand-gold); content:""; display:block; height:4px; margin:.75rem 0 1.25rem; width:50px; }
  
  /* Sections */
  .section-subtitle { font-size:1.2rem; font-weight:700; }    
  
  .section--dark { background-color:var(--brand-blue); color:#fff; position:relative; }
  .section--dark .section-label { color:var(--sky-blue-light); }
  .section--dark .btn.btn-inline,.section--dark .section-title { color:#fff; }
  .section--dark .btn.btn-inline:focus,.section--dark .btn.btn-inline:hover { background-color:var(--sky-blue-light); color:var(--brand-blue); }
  .section--dark a,.section--dark a:hover,.section--dark blockquote,.section--dark footer,.section--dark h2,.section--dark h3,.section--dark p { color:#fff; }
  .section--dark .stat-list strong { color:var(--brand-gold); }

  .section--light { background-color:var(--sky-blue-light); position:relative; }
  .section--inset-content { margin:0 auto; max-width:80rem; }
  
  /*Home */
  .section.section--home-primary { margin-top:2em; }
  .home .page-main { padding-bottom:0; }
  
  .section--home-callout-1 { background-color:#0b9444; background-color:var(--admissions-green); }
  .section--home-callout-2 { background-color:#d05d15; background-color:var(--admissions-orange); }
  .section--home-callout-3 { background-color:#13a0ba; background-color:var(--admissions-teal); }
  .section--home-callouts .card { padding:2em 1.5em; }
  .section--home-callouts .card:before { background:url(images/diamond-pattern-subtle.png); bottom:0; content:""; display:block; left:0; position:absolute; right:0; top:0; z-index:0; }
  .section--home-callouts .card-title { font-size:1.25em; font-weight:700; margin:0; }
  .section--home-callouts .card-title,.section--home-callouts .card-title a { color:#fff; font-family:var(--font-default); }
  .section--home-callouts a:after { background:none !important; content:"\00A0\203A"; font-size:1.5em; font-weight:400; line-height:1em; margin-left:.25rem; }
  
  .section.section--home-common-tasks { margin-bottom:3em; }
  .section.section--home-dates-deadlines { margin-top:3em; }
    .section--home-common-tasks ul,.section--home-dates-deadlines ul { list-style:none; padding:0; }
  
  .section--home-dates-deadlines strong { display:block; }
  .section--home-dates-deadlines li { display:inline-block; margin-bottom:1em; }

  .section.section--home-why-nd { background-color:#042b56; background-color:var(--admissions-blue); margin-bottom:0; }
  .section--home-why-nd:after { background:url(images/paper-pattern.svg) bottom repeat-x; bottom:-2.25em; content:""; display:block; height:3.5em; left:-100vw; position:absolute; right:-100vw; z-index:-1; }
  
  .section.section--home-why-nd-links { background-color:var(--brand-blue); margin:0; padding:3em 0 1em; position:relative;}
    .section--home-why-nd-links .card { background:var(--brand-blue); color:#fff; }
      .section--home-why-nd-links .card:hover { background:#042b56; background:var(--admissions-blue); }
      .section--home-why-nd-links .card span { font-size:1rem; }
    .section--home-why-nd-links .card-title { color:#fff; font-family:var(--font-heading-article); }
  .social.btn[href^=http]:after { display:none; }
  .page-main .section--home-social { margin-top:0; }
  .section.section--social { background-color:#13a0ba; background-color:var(--admissions-teal); color:#fff; margin:0; padding:2em 0; position:relative; }
    .section--visit-social:before,.section.section--home-social:before { background-image:url(images/admissions-bg-teal.jpg); background-size:cover; }
    .section--social h2 { color:#fff; }
    .section--social li { border-right:2px solid #fff; display:inline-block; margin:0 .25rem; padding-right:.75rem; }
      .section--social li:last-child { border-right:0; }
    .section--social a { color:#fff; display:block; font-size:1.5rem; height:1.5rem; position:relative; text-indent:-9999rem; width:1.5rem; }
    .section--social svg { height:100%; left:0; position:absolute; top:0; width:100%;}
  
  .section--home-student-blogs { align-self:flex-start; background:var(--sky-blue-light); padding:2em 2em 2em 0; }
    .section--home-student-blogs li { align-items:center; }
  
  /* Why ND */
  .section.section--why-nd-academics-research { margin-bottom:0; }
    .section--why-nd-academics-research:before { background-image:url(images/diamond-pattern-subtle.png); }
  .section.section--why-nd-academics-research-2 { background-color:#0b9444; background-color:var(--admissions-green); margin-top:0; }
    .section--why-nd-academics-research-2 .section-copy { padding-top:0; }
  
  .stat-list--why-nd { margin-bottom:2em; }
    .section--admitted-applicants-dates:after,.section--apply-stats:after,.stat-list--why-nd:after { background:url(images/paper-pattern-white.svg) bottom repeat-x; bottom:-.25em; content:""; display:block; height:1em; left:0; position:absolute; right:var(--gutter-offset); z-index:-1; }
    .stat-list.stat-list--why-nd strong { color:var(--brand-gold); }
    .stat-list--why-nd ul { grid-gap:var(--grid-gap); display:grid; grid-template-columns:1fr 1fr; }
      .stat-list--why-nd li { width:100%; }
    
  .section.section--why-nd-academics-faculty-callout { color:#fff; padding:2rem; position:relative; }
    .section--why-nd-academics-faculty-callout:before { background:#d05d15; background:var(--admissions-orange); bottom:0; content:""; display:block; left:0; position:absolute; right:0; top:0; z-index:-1; }
    .section--why-nd-academics-faculty-callout:after { background:url(images/diamond-pattern-orange.png) top 2em left -3em repeat; bottom:-3em; content:""; display:block; left:-3em; position:absolute; right:4em; top:4em; z-index:-1; }
    .section--why-nd-academics-faculty-callout .h3,.section--why-nd-academics-faculty-callout h3 { color:#fff; }
  
  .section.section--why-nd-academics-resources { padding:2em 0; }
    .section--why-nd-academics-resources h3 { font-family:var(--font-heading-article); }
    .section--why-nd-academics-resources li { margin:2em 0 0; }
  
  .section--why-nd-global:before { background-color:#13a0ba; background-color:var(--admissions-teal); }
  .section--why-nd-global-stats { position:relative; }
    .section--why-nd-global-stats:after { background:url(images/diamond-pattern-orange.png) 0 0 repeat; bottom:-8em; content:""; display:block; left:var(--gutter-offset); position:absolute; right:25%; top:95%; z-index:-2; }
  
  .section--why-nd-global-gateways:before { background-image:url(images/global-map.svg); background-position:right -11em center; background-repeat:no-repeat; }
  .why-nd-global-gateway-list { -moz-column-count:2; column-count:2; }
    .why-nd-global-gateway-list h3 { -moz-column-break-after:avoid; break-after:avoid; font-size:1.5rem; page-break-after:avoid; }
    .why-nd-global-gateway-list,.why-nd-global-gateway-list ul { margin:0; padding:0; }
    .why-nd-global-gateway-list li { list-style:none; }
    .why-nd-global-gateway-list>li { -moz-column-break-before:avoid; -moz-column-break-inside:avoid; break-before:avoid; break-inside:avoid; margin-bottom:1.25em; page-break-before:avoid; page-break-inside:avoid; }
  
  .section--why-nd-students:before { background-color:#d05d15; background-color:var(--admissions-orange); }
  .section--why-nd-students-halls p.h2 { margin-top:0; }
  .section--why-nd-students-halls .stat-item { align-items:center; display:flex; margin-top:1rem;  }
  .section--why-nd-students-halls .stat-item strong { font-family:var(--font-heading); font-size:2.25em; margin:0 1rem 0 0; }
  .section--why-nd-students-halls:before { background-color:#0b9444; background-color:var(--admissions-green); }
  .section--why-nd-students-local:after { background:url(images/diamond-pattern-green.png) 0 0 repeat; bottom:-4em; content:""; display:block; left:40%; position:absolute; right:var(--gutter-offset); top:94%; z-index:-2; }
  
  .section--why-nd-spiritual:before { background-color:#13a0ba; background-color:var(--admissions-teal); }
  
  .section--why-nd-careers:before { background-color:#042b56; background-color:var(--admissions-blue); }
  .why-nd-careers-stats:before { background:url(images/earn-a-degree-bg.jpg) 50% no-repeat; background-size:cover; }
  .why-nd-careers-stats--2 { color:#fff; margin-bottom:-2rem; padding:var(--grid-gap); position:relative; }
  .why-nd-careers-stats--2:before { background-color:#0b9444; background-color:var(--admissions-green); bottom:0; content:""; display:block; left:0; position:absolute; right:-100vw; top:0; z-index:-1; }
  .why-nd-careers-stats--2 .stat-list strong,.why-nd-careers-stats--2 h3 { color:#fff; }
  
  .video-poster { position:relative; }
    .video-poster:after { background:url(play-btn.png) 50% no-repeat; background-size:contain; bottom:1em; content:""; display:block; height:2.5em; left:1em; position:absolute; transition:transform .3s ease-in-out; width:2.5em; }
    .card:hover .video-poster:after,.video-poster:hover:after { transform:scale(1.05); }
  
  .why-nd-first-gen--stats { background-color:transparent; }
  .why-nd-first-gen--stats:before { background-color:var(--brand-blue); background-image:url(images/why-nd-first-gen-stats-800.jpg); background-position:50%; background-size:cover; }

  .first-gen-testimonial-item { margin-bottom:1.5rem; padding:1rem 0; position:relative; }
  .first-gen-testimonial-item .item-image { margin:0; }
  .first-gen-testimonial-item,.first-gen-testimonial-item blockquote footer,.first-gen-testimonial-item blockquote p { color:#fff; }
  .first-gen-testimonial-item:before { background-color:var(--brand-blue); bottom:0; content:""; display:block; left:0; position:absolute; right:0; top:0; z-index:-1; }
  .first-gen-testimonial-item:nth-child(2n):before { background-color:#0b9444; background-color:var(--admissions-green); }
  .first-gen-testimonial-item:nth-child(3n):before { background-color:#d05d15; background-color:var(--admissions-orange); }
  .first-gen-testimonial-item:nth-child(4n):before { background-color:#13a0ba; background-color:var(--admissions-teal); }
  
  .why-nd-first-generation--videos { margin:0; }
  .why-nd-first-generation--videos .section-header { margin-bottom:2rem; }
  
  .why-nd-first-generation--resources { margin-top:0; }
  .why-nd-first-generation--resources ul { list-style:none; margin:0; padding:0;
  }
    .why-nd-first-generation--resources ul li { -moz-column-break-inside:avoid; break-inside:avoid; font-size:.9rem; margin:0 0 1rem; page-break-inside:avoid; }
    .why-nd-first-generation--resources ul li strong { font-size:1.125rem; }
    .why-nd-first-generation--resources ul li a { background-color:#fff; border-radius:.6em; color:var(--brand-blue); display:block; padding:1rem 2rem; text-decoration:none; transition:transform .3s ease-in-out;
    }
      .why-nd-first-generation--resources ul li a:focus,.why-nd-first-generation--resources ul li a:hover { background-color:var(--sky-blue-light); color:var(--brand-blue); transform:scale(1.005); }
  
  .why-nd-first-generation--media { margin-bottom:2rem; }
  .why-nd-first-generation--media .section-content:before { background:url(images/podcast-icn.png) 50% no-repeat; background-size:contain; content:""; display:block; height:3rem; margin:0 auto 1rem; width:3rem; }
  .why-nd-first-generation--media p { font-size:1.125rem; }
  .why-nd-first-generation--media a { color:var(--brand-blue); }
  
  /* Map */
  .counselor-map path { fill:#fff; stroke:#d05d15; stroke:var(--admissions-orange); }
  .counselor-map g:hover path,.counselor-map text { fill:#d05d15; fill:var(--admissions-orange); }
  .counselor-btn { margin-top:1em; }
  
  /* Visit & Engage */
  .visit-campus-connect .section--visit-connect { margin-top:0; }
  .section.section--visit-viewbooks { margin-bottom:0; }
  .visit-engage.top-level .page-main { padding-bottom:0; }
  .section--visit-viewbooks:before { background-image:url(images/diamond-pattern-subtle.png); }
  .section--visit-student-perspective .section-copy { padding:3rem; }
  .section--visit-testimonial blockquote p { font-size:1.35rem; line-height:1.35em; }
  .section.section--visit-campus { margin-bottom:2em; }
  .section--visit-engage-virtual-video .section-image { padding:4rem 0; } 
  .section--visit-engage-virtual-video:before { background-image: url(images/paper-pattern-white.svg); background-position: 0 100%; background-size: 3rem; }
  .section.section--visit-engage-virtual-events { margin:0; padding-bottom:2rem; padding-top:2rem; }
  .visit-engage.page-visit-engage-virtual-events .page-main { padding-bottom:0; }

  /* Apply */
  .section--admitted-applicants-dates,.section--apply-stats,.stat-list--why-nd { padding:calc(var(--grid-gap)*2); padding-right:0; }
  .section--admitted-applicants-dates:before,.section--apply-stats:before,.stat-list--why-nd:before { background-image:url(images/admissions-bg-dark.jpg); background-repeat:repeat-y; background-size:contain; }
  .stat-list--apply ul { grid-gap:0; display:grid; grid-template-columns:1fr 1fr; }
  .stat-list--apply li { padding:1rem 3rem 1rem 0; }
  .section--apply-stats-interests { margin-bottom:3rem; }
  .stat-list--swatches .stat-item { padding-left:5rem; position:relative; }
  .stat-list--swatches .stat-item:before { background:var(--brand-blue) 50% 50% / auto no-repeat; background-size:contain; border:1px solid var(--brand-gold); content:""; display:block; height:4rem; left:0; position:absolute; top:.75rem; width:4rem; }
  .stat-list--swatches .business:before { background-image:url(images/ptn-business.png); }
  .stat-list--swatches .engineering:before { background-image:url(images/ptn-engineering.png); }
  .stat-list--swatches .science:before { background-image:url(images/ptn-science.png); }
  .stat-list--swatches .solid:before { background-image:url(images/ptn-solid.png); }
  .stat-list--swatches .circle:before { background-image:url(images/ptn-circle.png); border-color:transparent; }
  .stat-list--swatches .architecture:before { background-image:url(images/ptn-architecture.png); }
  .stat-list--swatches .arts-humanities:before { background-image:url(images/ptn-arts.png); }
  .stats-interests__chart { margin-top:2rem; }
  
  .intl-student-ambassador-item { align-self:flex-start; }
  .admissions-intern-item.horizontal .card-image,.intl-student-ambassador-item.horizontal .card-image { width:150px; }
    .card.horizontal .card-image .image-circle { margin:1em 0 0 1em; width:calc(100% - 1em); }
  .intl-student-ambassador-item.horizontal .card-image+.card-body { padding:1rem 1.5em; width:calc(100% - 150px); }
  
  .faq-list li { margin-bottom:1em; }
  
  .apply-deadlines { list-style:none; margin-bottom:3rem; padding:0; }
  .apply-deadlines li { -moz-column-break-inside:avoid; background-color:var(--sky-blue-light); break-inside:avoid; list-style:none; margin-bottom:1rem; padding:.75rem; page-break-inside:avoid; }
  .apply-deadlines li strong { display:block; }

  
  .section--admitted-applicants-next-steps ol { counter-reset:aa-list; list-style:none; margin:2rem 0 0; padding:0; }
  .section--admitted-applicants-next-steps li { counter-increment:aa-list; margin-bottom:2rem; padding-left:5rem; position:relative; }
  .section--admitted-applicants-next-steps ol li:before { background:#042b56; background:var(--admissions-blue); color:#fff; content:counter(aa-list); display:block; font-size:1.5rem; left:0; line-height:1; padding:.5rem .75rem; position:absolute; top:0;  }
  .section--admitted-applicants-next-steps h3 { padding-top:0; }
  
  .admitted-applicants--dates { border:none; }
  .admitted-applicants--dates h3 { padding-top:0; }
  .admitted-applicants--dates tr,.admitted-applicants--dates tr td { background:none; border:none; }
  
  .section--admitted-applicants-dates table,.section--admitted-applicants-dates tbody,.section--admitted-applicants-dates td,.section--admitted-applicants-dates tr { display:block; }
  
  .section--admitted-applicants-dates tr { border-left:5px solid #ae9142; margin-bottom:2em; padding-left:1em; }
  
  .section--admitted-applicants-official ul { grid-gap:var(--grid-gap); display:grid; grid-template-columns:1fr 1fr; }
    .section--admitted-applicants-official ul li { transition:transform .3s ease-in-out; }
    .section--admitted-applicants-official ul li:hover { transform:scale(1.02w); } 
  
  /* Weekly Updates */
  .section.weekly-update__section { border-top:1px solid var(--gray-light); margin:0; padding-bottom:2rem; padding-top:3rem; }
  .weekly-update__header { border-bottom:3px solid var(--gray-extra-light); margin-bottom:2rem; padding-bottom:1.5rem; }
  .weekly-update__intro { margin-bottom:3rem; }
  .weekly-update__intro-image+h2 { margin-top:0; padding-top:0; }
  
  .countdown-container { display:flex; text-align:center; }
  .countdown-number { display:block; font-family:var(--font-heading); font-size:1.5rem; line-height:1; }
  .countdown-item { background:#13a0ba; background:var(--admissions-teal); color:#fff; margin:0 .25rem 0 0; padding:.75rem 1.25rem; text-align:center;}
  .countdown-text { font-size:.75rem; text-transform:uppercase; }
   
  
  hr+.section--embed-feature { margin-top:4em; }
  .section--embed-feature .embed-outer { margin-left:auto; margin-right:auto; }
  .section--newsletter-intro { padding:2em; }
  
  /* Aid & Affordability */
  .section--aid-stats:before { background-image:url(images/diamond-pattern-subtle.png); }
  .section.section--aid-testimonial { margin-top:-4rem; }
  .aid-testimonial-1 { background:#d05d15; background:var(--admissions-orange); }
  .aid-testimonial-2 { background:#13a0ba; background:var(--admissions-teal); }
  .aid-testimonial-3 { background:#0b9444; background:var(--admissions-green); }
  .aid-language-copy ul { list-style:none; padding:0; }  
  .aid-language-copy li { -moz-column-break-inside:avoid; break-inside:avoid; page-break-inside:avoid; }    
  .aid-language-copy strong { color:var(--brand-blue); display:block; font-family:var(--font-heading); font-size:1.8rem; font-weight:700; line-height:1.2; margin:0 0 .25em; }
  
  /* Contact */
  .people-list ul { grid-gap:1rem; grid-gap:var(--grid-gap-narrow); }
  .people-list li { align-self:flex-start; }
  .people-list .card-image .image-circle { margin-bottom:0; }
  .people-list .card-body { padding-top:1em; }
  
  #network_notice:not(.hidden)+#cwlChat { margin-bottom:5rem; }
  
  /* Admitted Student Profile */
  .profile-header {display:flex; flex-flow:column;}
    .profile-header h2 { margin:0;order:2; padding-bottom:0; padding-top:0; }
    .profile-header-year { color:var(--gray); margin:0;order:0; text-transform:uppercase;}
    .profile-header-tagline { color:var(--gray); font-size:.9em; margin:0; order:3; }
  .profile-stats-wrapper { border:.75rem solid var(--brand-blue); margin-top:1em; max-width:30em; }
    .profile-stats { background:var(--brand-blue); border:1px solid #fff;color:#fff; }
    .profile-row { grid-gap:1rem; display:grid; font-size:.9rem; grid-template-columns:2.5rem 1fr 1fr; grid-template-rows:1fr; padding:1rem; }
    .profile-row-large { grid-template-columns:5rem 1fr 1fr; }
    .profile-row-light {background:#1c345e; }
    .profile-row li,.profile-row p { margin-bottom:0; }
    .profile-row .grid { grid-gap:1rem; }
    .profile-stats h3 {color:#fff; font-size:1.2rem; font-weight:400; text-transform:uppercase;}
    .profile-color,.profile-regions,.profile-schools { border-top:1px solid #fff; margin-bottom:0; padding-top:1em; }
    .profile-regions { margin-top:0; }
    .profile-icon { height:auto; padding:.25rem .125rem;width:2rem; }
    .profile-icon-large { height:auto;width:10rem;}
    .stat {display:block; font-family:var(--font-heading); font-size:2rem; line-height:1.1; }
    .stat-small {font-size:1.4rem;}
    .stat-gold {color:#d09e17;}
    .stat-square { background:#1d345d;padding:1rem;}
  
}

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

@media only screen and (min-width:30em) {
  .list-tabs a { font-size:1.125em; }
  .testimony-item.horizontal { display:flex; }
  .testimony-item.horizontal .testimony-image { width:10rem; }
  .testimony-item.horizontal footer { text-align:left; }
  
  .countdown-number { font-size:2.5rem; }
  .countdown-text { font-size:.75rem; }
}

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

@media only screen and (min-width:48em) {
  .h1 {font-size:2.5rem;}
  .h2 {font-size:2rem;}
  .h3 {font-size:1.75rem;}
  .h4,.h5,.h6 { font-size:1.1rem; }  
  
  .site-header { padding-top:2.375rem; }
  .mark-header { margin-bottom:2.375rem; }
  .page-main { min-height:calc(100vh - 23.5rem); }
  .stat-list strong { margin-top:1rem; }
  .stat-list--3 ul { grid-template-columns:1fr 1fr 1fr; }
  
  .section--social li { margin:0 .5rem; padding-right:1rem; }
  .section--social a { font-size:2em; height:2rem; width:2rem; }
  
  .list-tabs [aria-selected=true]:after { border-bottom:1em solid var(--sky-blue-light); border-left:1em solid transparent; border-right:1em solid transparent; bottom:-1.65em; content:""; display:block; height:0; left:50%; margin-left:-1em; position:absolute; width:0; }
  
  .subpage-card-list,.tab-panel--coal ul { -moz-column-count:2; column-count:2; }
  .subpage-card-list>li { display:inline-block; }
  
  .has-title+.page-main .page-lede,.has-title+.page-main .page-title { padding:0; }
  
  /* Images */ 
  .image-pull-left { margin-right:0; }
  .image-pull-right { margin-left:0; }
  .image-offset-top { margin-top:-2em; }
  .image-offset-bottom { margin-bottom:-2em; }
  
  /* Section */
  .section-copy { padding-bottom:3rem; padding-top:3rem; }
  .section-copy.testimony-item { padding-bottom:2rem; padding-top:2rem; }

  .section--image-offset { grid-gap:2rem; display:grid; grid-template-columns:40% 60%; margin-top:6rem; }
  .section--image-offset .section-image { grid-area:image; margin-bottom:0; margin-top:-2rem; }
  .section--image-offset img { height:100%; -o-object-fit:cover; object-fit:cover; width:100%; }
  .section--image-offset .section-copy { grid-area:copy; }
  .section--image-left { grid-template-areas:"image copy"; }
  .section--image-left .section-image { margin-right:0;  }
  .section--image-right { grid-template-areas:"copy image"; grid-template-columns:60% 40%;}
  .section--image-right .section-image { margin-left:0; }
  
  /* Home */ 
  .section--home-common-tasks,.section--home-dates-deadlines { padding-left:2em; }
  .section--home-common-tasks ul,.section--home-dates-deadlines ul { -moz-column-count:2; column-count:2; -moz-column-gap:2rem; column-gap:2rem; }
  .section--home-why-nd { z-index:10; }
  .section--home-why-nd .section-image { margin-bottom:-1rem; }
  .section--home-why-nd-links { margin:0; }

  /* Image Group */
  .image-group-caption { grid-area:caption; margin-top:0; }
  .image-group-figure { grid-gap:1.5rem; display:grid; margin-bottom:0; }
  .image-group--left .image-group-figure { grid-template-areas: "image-1 image-2" "image-1 caption"; grid-template-columns: 60% 40%; }
  .image-group--right .image-group-figure { grid-template-areas: "image-2 image-1" "caption image-1"; grid-template-columns: 40% 60%; }
  .image-group--left .image-group-caption { margin-left:0; } 

  .section--image-group .image-1 { grid-area:image-1; }
  .section--image-group .image-2 { grid-area:image-2; margin-top:2rem; }
  .image-group--left:before { left:var(--sidebar-width); }
  .image-group--right:before { right:var(--sidebar-width); }
  
  /* Why ND */
  .section.section--why-nd-academics-research-2 { grid-template-columns:25% 75%; margin-top:0; }
    .section--why-nd-academics-research-2 .section-image { margin-bottom:-2rem; margin-top:0; }
    .section--why-nd-academics-research-2 .section-copy { padding-top:3em; }
  
  .section.section--why-nd-academics-faculty { margin-top:6em; }
  .section--why-nd-academics-faculty-callout { margin-left:5em; }
  
  .section--why-nd-students-halls .stat-item strong { font-size:2.5em; line-height:1.325em; }
  
  .first-gen-testimonial-item .testimonial-quote { align-self:center; }
  .first-gen-testimonial-item { margin-bottom:2rem; }
  .first-gen-testimonial-item .item-image { order:2; }
  .first-gen-testimonial-item:nth-child(2n+2) .item-image { order:0; }
  .first-gen-testimonial-item:nth-child(2n+2) .testimonial-quote { order:1; }
  .first-gen-testimonial-item:before { left:0; right:12%; }
  .first-gen-testimonial-item:nth-child(2n+2):before { left:12%; right:0; }
  
  .why-nd-first-generation--videos { margin:0; }
  .why-nd-first-generation--resources:after { background:url(images/diamond-pattern-orange.png) top 2em left -3em repeat; 
  bottom:-3em; content:""; display:block; left:var(--gutter-offset); position:absolute; right:65%; top:50%; z-index:-1; }
  
  .why-nd-first-generation--media .section-content:before { height:5rem; width:5rem; }
  .why-nd-first-generation--media p { font-size:1.5rem; }

  /* Map */
  .counselor-map path { fill:#fff; stroke:#d05d15; stroke:var(--admissions-orange); }
  .counselor-map g:hover path,.counselor-map text { fill:#d05d15; fill:var(--admissions-orange); }
  .counselor-group { height:300px; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:600px; }
  .counselor-group .card-image { max-width:10rem; }
  .counselor-group .close { background-color:var(--brand-blue); border:none; color:#fff; padding:5px 10px; position:absolute; right:1rem; top:1rem; }
  .scroller { background:#fff; border:1px solid #042b56; border:1px solid var(--admissions-blue); max-height:350px; overflow-y:scroll; padding:1rem; }
  
  /* Apply */
  .page-apply .page-primary>h2 { margin-top:0; }
  
  .section--admitted-applicants-next-steps ol { grid-gap:var(--grid-gap); display:grid; grid-template-columns:1fr; }
  .section--admitted-applicants-next-steps li { margin-bottom:0; }
  .section--admitted-applicants-official ul { grid-template-columns:1fr 1fr 1fr; }
  
  .section--admitted-applicants-dates table { display:table; }
  .section--admitted-applicants-dates tbody {display:table-row-group; }
  .section--admitted-applicants-dates tr { border-left:none; display:table-row; padding:0; }
  .section--admitted-applicants-dates td { display:table-cell; }
  
  hr+.section--embed-feature { margin-top:6em; }
  
  /* Aid */
  .aid-language-copy { -moz-column-count:2; column-count:2; -moz-column-gap:2rem; column-gap:2rem; }
  
  .footer-contacts { grid-gap:0 2em; }
}

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

@media only screen and (min-width:60em) {
  blockquote p { font-size:1.3rem; }
  .section-title:after { height:4px; margin-left:-.75rem; margin-top:1.125rem; width:70px; }
  .list-tabs a { font-size:1.325em; }
  .stat-list--why-nd-academics strong,.stat-list--why-nd-academics ul { margin:0; }
  .stat-list--why-nd-academics li { padding-top:0; }
  .page-main .page-title-group { display:none; }
  .page-header .page-title-group { align-self:flex-end; display:block; grid-column:title; grid-row:title; }
  .page-header .page-lede { margin-top:1em; }
  .page-header.no-lede .page-title-group { margin-top:6rem; }
  .page-label+.page-title { margin-top:0; }
  .page-main { z-index:20; }
  .has-image~.page-main { padding-top:3rem; }
  .has-image~.page-sidebar { padding-top:2rem; }
  .page-primary {  min-height:var(--sidebar-height); }
  .page-secondary.full { margin-left:calc((var(--gutter-width) + var(--sidebar-width))*-1 - 4rem); margin-top:4rem; padding-left:calc(var(--gutter-width) + 2rem); }
  
  .two-columns { -moz-column-count:2; column-count:2; -moz-column-gap:3em; column-gap:3em; }
  .two-columns li { -moz-column-break-inside:avoid; break-inside:avoid; page-break-inside:avoid; }
  
  /* News */
  .news-single .entry-title { font-size:2rem; margin-bottom:.5em; }
  .news-single .entry-title:after { display:none; }
  
  /* Section */
  .section.section--visit-student-perspective { margin-top:0; }
  
  .section--newsletter-intro { padding:4em 6em; }
  
  .stat-list-image { padding:3rem 2rem 2rem; }
  
  .stat-list--swatches .stat-item { margin-bottom:0; }
  .stat-list--swatches .stat-item:before { top:1.75em; }
  .stat-list--map { background:url(/stylesheets/images/admissions-region-map.svg) 50% 50% / contain no-repeat; margin-top:2rem; padding-top:60%; position:relative; width:100%; }
  .stat-list--map .stat-item { background:var(--brand-blue); display:inline-block; font-size:1rem; padding:.5rem; position:absolute; transform:translate(-50%,-50%); }
  .stat-list--map .stat-item strong { margin:0; }
  .stat-list--map .stat-item.west { left:22%; top:35%; }
  .stat-list--map .stat-item.midwest { left:76%; top:38%; }
  .stat-list--map .stat-item.northeast { left:95%; top:33%; }
  .stat-list--map .stat-item.southeast { bottom:15%; right:10%; }
  .stat-list--map .stat-item.south { left:50%; top:65%; }
  .stat-list--map .stat-item.central-midwest { left:56%; top:31%; }
  .stat-list--map .stat-item.outside-us { right:10%; top:100%; }
  
  .section--apply-stats-regions { margin-bottom:4em; }
}

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

@media only screen and (min-width:80em) {
  .h1 {font-size:3rem;}
  .h2 {font-size:2.4rem;}
  .h3 {font-size:1.8rem;}
  .h4,.h5,.h6 { font-size:1.2rem; }  

  .nav-site { font-size:1.25rem; }  
  .tab-panel--coal ul { -moz-column-count:3; column-count:3; }
  .page-header .page-lede { font-size:1.45rem; padding-right:2em; }
  .stat-list strong { font-size:2.5em; }
  .stat-list--outcomes ul { grid-template-columns:1fr 1fr 1fr; }
  
  .admitted-students-intro { display:grid; grid-template-columns: repeat(2, minmax(0,50%)); }
  
  /* Card Override */
  .horizontal .card-image { width:35%; }
  .horizontal .card-image+.card-body { width:65%; }

  /* News */
  .news-single .entry-title { font-size:2.4rem; }

  /* Section */
  .section--image-offset { margin-top:6rem; }
  .section-copy { padding-bottom:4rem; padding-top:4rem; }
  .section-copy.testimony-item { padding-bottom:2rem; padding-top:2rem; }
  .section--newsletter-intro { padding:4em 8em; }
  
  .what-pay-stats .stat-list ul { grid-gap:1rem; display:grid; grid-template-columns:50% 50%; }

  /* Home */
  .section--home-why-nd-links { margin:0; }

  /* Apply */
  .apply-deadlines { -moz-column-count:2; column-count:2; gap:2rem; }
  
  /* Divider */
  .image-group-figure { grid-template-columns:65% 35%; grid-template-columns:35% 65%; }
    
  /* Why ND */
  .stat-list--why-nd ul { grid-template-columns:1fr 1fr 1fr; }
  .section--why-nd-academics-resources { padding:4em 0; }
  .why-nd-global-gateway-list { -moz-column-count:3; column-count:3; }
  .why-nd-first-generation--resources ul { -moz-column-count:2; column-count:2; }
  
  .why-nd-first-gen--stats:before { background-image:url(images/why-nd-first-gen-stats-1200.jpg); }
  
  .footer-contacts { grid-gap:0 4em; }

}

/* 1440
----------------------------------------------------*/

@media only screen and (min-width:90em) {
  .section { margin-bottom:6rem; }
  .section--image-offset { margin-top:8rem; }
  .page-header.no-lede .page-title-group { margin-top:10rem; }
  
  /* Apply */
  .stat-list--apply ul { grid-template-columns:1fr 1fr 1fr; }  
  .section--admitted-applicants-official ul { grid-template-columns:1fr 1fr 1fr 1fr; }
  
  /* Aid and Affordability */
  .section.section--aid-testimonial { margin-top:-6em; }
  
  /* Visit and Engage */
  .section--visit-testimonial blockquote p { font-size:1.75rem; line-height:1.5em; }
  
  .section--admitted-applicants-next-steps,.why-nd-first-generation--media { margin-bottom:2em; }
  
  /* Why ND */
  .why-nd-first-generation--videos { margin:0; }

}

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

@media only screen and (min-width:100em) {
  body { font-size:1.125rem; line-height:1.65; }
  .stat-list li { font-size:1.25rem; padding:1rem; }
    .page-aside.stat-list li { font-size:1rem; }
    .stat-list--swatches { margin-left:3rem; }
    .stat-list--swatches .stat-item:before { top:2em; }
    
  .admitted-students-intro { grid-template-columns: repeat(5, minmax(0,20%)); }
  
  .why-nd-first-gen--stats:before { background-image:url(images/why-nd-first-gen-stats-1600.jpg); }

  
  .nav-site { font-size:1.35rem; }    
  .has-image~.page-main { padding-top:4rem; }
  .has-image~.page-sidebar { padding-top:3rem; }  
  .page-header .page-lede { font-size:1.75rem; }
}

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

@media only screen and (min-width:120em) {
  .wrapper { --gutter-width: calc(50vw - 54rem); }
  
  .image-pull-left,.section--image-left .section-image { margin-left:-6rem; }
  .image-pull-right,.section--image-right .section-image { margin-right:-6rem; }
  .stat-list--apply ul { grid-template-columns:1fr 1fr 1fr 1fr; }  
}

/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */

.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}

.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.7;overflow:hidden;z-index:2000}

.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}

.slbWrap{position:absolute;text-align:center}

.slbWrap:before{content:"";height:100%}

.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}

.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 1em;position:relative;text-align:left;z-index:2020}

.slbContentEl .slbContentOuter{padding:5em 1em}

.slbContent{position:relative}

.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}

.slbImageWrap{animation:slbEnter .3s;position:relative}

.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}

.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}

.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}

.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}

.slbCaption{word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);display:inline-block;font-size:1.4em;left:0;max-width:100%;overflow:hidden;padding:.71429em 0;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}

.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}

.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}

.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}

.slbArrow:active,.slbCloseBtn:active{opacity:.8}

.slbCloseBtn{animation:slbEnter .3s;color:#fff;color:hsla(0,0%,100%,.7);font-size:2.75em;height:1.3em;line-height:1.3em;position:absolute;right:-.33333em;text-align:center;top:0;width:1.3em}

.slbLoading .slbCloseBtn{display:none}

.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}

.slbArrows{left:0;position:fixed;right:0;top:50%}

.slbLoading .slbArrows{display:none}

.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}

.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}

.slbArrow.next{right:0}

.slbArrow.next:before{border-left-color:#fff}

.slbArrow.prev{left:0}

.slbArrow.prev:before{border-right-color:#fff}

.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}

.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}

@keyframes slbOverlay{0%{opacity:0}to{opacity:.7}}

@keyframes slbEnter{0%{opacity:0;transform:translate3d(0, -1em, 0)}to{opacity:1;transform:translateZ(0)}}

@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em, 0, 0)}to{opacity:1;transform:translateZ(0)}}

@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em, 0, 0)}to{opacity:1;transform:translateZ(0)}}

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

@media print {
  .page-image { margin:0; }
  .section--home-callouts .card-body { justify-content:start; padding:0; } 
  .card-title { font-size:1.25rem; line-height:1.2; }
  .horizontal .card-body { padding-top:0; }
  .page-main { padding-top:1rem; }
  
  /* Btn Groups, Social */ 
  .btn-group,.section--social ul { display:flex; flex-flow:row wrap; justify-content:center;}
  
  .btn-group a,.section--social li { padding:1rem; } 
  
  /* Stats*/
  .stat-list,.stat-list ul  { padding-left:0; }
    .stat-list li { list-style:none; margin-bottom:2rem; }
    .stat-list strong { display:block; font-size:1.75rem; line-height:1; }
    .stat-list--grid ul { grid-gap:1rem; display:grid; grid-template-columns:1fr 1fr; }
  .stat-list--apply ul { grid-gap:1rem;display: grid; grid-template-columns: 1fr 1fr;}
  
  /* Section - Testimonials*/
  .testimony-item.horizontal { display:flex; }
  
  .section.why-nd-careers--testimonials .grid,.section.why-nd-students--testimonials .grid,.why-nd-students--athletics-copy .grid { grid-template-columns:1fr; }
  
  /* Sections - Images */
  .section--image-offset { grid-gap:2rem; display:grid; grid-template-columns:40% 60%; margin-bottom:2rem; margin-top:4rem; }
    .section--image-offset .section-image { grid-column:1; margin-bottom:0; }
    .section--image-offset .section-copy { grid-column:2; }
    
  .image-group-figure { grid-gap:1.5rem; display:grid; grid-template-areas: "image-1 image-2" "image-1 caption"; grid-template-columns: 60% 40%; margin-bottom:0; }
    .section--image-group .image-group-caption { grid-area:caption; margin-top:2rem; }
    .section--image-group .image-1 { grid-area:image-1; }
    .section--image-group .image-2 { grid-area:image-2; margin-top:2rem; }
 
  /* Home */ 
  .section--home-why-nd-links .grid { grid-template-columns:1fr 1fr 1fr; }
  .section--home-why-nd-links .card { padding-left:0; }
}