  strong {
    font-weight:bold;
}
@media (max-width: 480px) {
    #undergrad-apply-home-banner .sectionBanner-titleHolder-title {
        font-size: 2.5rem;
    }
}

/* Rotating APPLY CTAs */
@media(min-width:1200px) {
     #applyCTAs.deadline h2 {
        font-size: 1.5rem;
     }
}
 #applyCTAs.deadline h2 {
     position: relative;
     font-family: var(--gfVars-bodyFont);
     text-transform: uppercase;
     letter-spacing: .1em;
     font-weight: bold;
     margin-bottom: .5rem;
    text-wrap: auto;
     
 }
  #applyCTAs.deadline h2 span {
     font-size:2.3em;
     font-family: var(--gfVars-thirstyFont);
     text-transform: capitalize;
     letter-spacing: 0;
     font-weight: normal;
     position: relative;
}
  #applyCTAs.deadline .apply p {
     text-wrap: balance;
}

 @media (max-width:991.98px) {
      #applyCTAs.deadline p, .deadline h2 {
         font-size:1.1rem;
         line-height: 1.4;
         margin-top: 0.5em;
    }
      #applyCTAs.deadline .u-grid2Columns {
         text-align: center;
         gap: 2rem;
    }
}
 @media(min-width:768px) and (max-width:992px) {
      #applyCTAs.deadline .u-grid2Columns {
         grid-template-columns: 64% 34%;
    }
}
 @media(max-width:767.98px) {
      #applyCTAs.deadline h2 span{
         font-size: 2em;
         display: block;
         line-height: normal;
    }
}
 @media(max-width:575.98px) {
       #applyCTAs.deadline p span {
         display:block;
    }
     #applyCTAs.deadline.wysiwyg--navyTiles>.container {
        
         background-color: rgba(0, 0, 0, 0);
    }

      #applyCTAs.deadline p {
         display: flex;
         flex-direction: column;
    }
}
 @media(min-width:768px) {
      #applyCTAs.deadline .u-grid2Columns {
         grid-template-columns: auto auto;
    }
}
 @media(min-width:992px){
      #applyCTAs.deadline .button--xl {
         padding: 1rem 3.4rem 1rem;
    }
}
 @media(min-width:992px) and (max-width:1200px) {
      #applyCTAs.deadline p, .deadline h2{
         font-size: 1.25rem;
    }
}
 @media(min-width:1200px) {
      #applyCTAs.deadline .u-grid2Columns {
         grid-template-columns: 58% 1fr;
    }
}
/* Adjusting deadline button color for different screens */
 @media(max-width:991.98px) {
      #applyCTAs.deadline a.button.button--gold{
         border: 1.5px solid var(--gfColors-gold);
         background-color:var(--gfColors-gold);
         color: var(--gfColors-navy);
    }
      #applyCTAs.deadline a.button.button--gold:hover {
         background-color: rgba(0,0,0,0);
         color: var(--gfColors-gold);
         border: 1.5px solid var(--gfColors-gold);
    }
}
 @media(min-width:992px) {
      #applyCTAs.deadline h2 span {
         /*color: var(--gfColors-gold);*/
         line-height: normal;
         display: inline-block !important;
    }
      #applyCTAs.deadline p {
         margin-top: -.2rem;
    }
      #applyCTAs.deadline .u-goldSparks::before{
         rotate: 107deg;
         right: -1.75rem;
         left: auto;
    }
}



/* no stress intro section */

.stress-icon-block {
    margin-bottom: 2.5rem;
}
.stress-icons {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-bottom: 2rem;
}
.stress-icon-item {
    display: flex;
    flex-direction: row;  
    align-items: center;
    gap: 1.25rem;
}
.stress-icon-item img {
    height: auto;
    max-width: 75px;  
    flex-shrink: 0;
}
.stress-closing-text {
    margin-top: 2rem;
    margin-bottom: 1.25rem !important;
}

@media (min-width: 768px) {
    .stress-icons {
        flex-direction: row; 
        justify-content: space-between;
        gap: 2rem;
    }
    .stress-icon-item {
        flex-direction: column; 
        align-items: center;
        flex: 1;
        text-align:center;
        gap: 0;
        text-wrap-style: balance;
    }
    .stress-icon-item img {
        max-width: 110px; 
        max-height: 110px;
    }
    #stressOut.wysiwyg--navyTiles > .container {
        background-color: transparent;
        padding: 0;
    }
    #stressOut .component--constrainedWidth {
        background-color: var(--gfColors-navyAccent);
        padding: 3rem;
    }
}

@media (min-width: 992px) {
    .tiles {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 4rem;
        margin-bottom: 1rem;
    }

    .stress-icon-block {
        flex: 1;
        margin-bottom: 0;
    }

    .tiles img.u-circlePhotoSimple {
        flex-shrink: 0;
        max-width: clamp(250px, 28vw, 400px);
    }
}
@media(min-width:1200px) {
         #stressOut .component--constrainedWidth {
             padding: 3rem 6rem 3rem 3rem;
         }
}
#benefits .u-goldSparks::after {
    content: url(/__template/t1/images/doodle-illustrations/gold-stars.svg);
    width: 90px;
    height: 50px;
    position: absolute;
    left: 0rem;
    top: 1rem;
    display: block;
    z-index: 1;
}

/* version=students and version=parents */

#recognition h3 {
    font-size: clamp(3rem, 7.9vw, 4.5rem);
}
#recognition ul.u-stepList {
    padding: 0;
    margin-inline:auto;
    max-width: 579px;
}