  /*Give Day 2025 Banner*/
@media (min-width:768px){
    #give-day-grid.u-grid2Columns {
        grid-template-columns: 2fr 1fr;
        gap: 2rem;
    }
}
    #give-day-grid .u-goldSparks::after{
    transform: scaleX(-1);
    right: 1.75rem;
    left: 224px;
}
@media (max-width: 991px){
    #give-day-grid .u-goldSparks::after{
        display:none;
    }
}

/* Give button */

.sectionBanner {
    position:relative;
    margin-bottom: 0rem;
}

.sectionBanner-titleHolder-intro button.mc-donate-button {
    display: inline-block !important;
    border: none !important;
    border-radius: 0px !important;
    height: 46px !important;
    max-width:400px !important;
}
.sectionBanner-titleHolder-intro button.mc-donate-button:hover {
    background-color:var(--gfColors-slate15)!important;
    color:var(--gfColors-navy)!important;
}
.sectionBanner-image--alignXCenter.sectionBanner-image--alignYCenter img {
    object-position: center 40%;
}
@media(min-width:992px) {
    .sectionBanner--secondLevel .sectionBanner-image {
    	 height: clamp(25rem, 50vw, 30rem);
    }
}

.giveHeading {
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* Icon navs */
/*#nav-section {*/
/*    background-color: #fff;*/
/*    margin:1rem auto 0;*/
/*}*/

/*#nav-section .pic-box {*/
/*    padding: 15px;*/
/*    margin: 20px 0;*/
/*    height: 180px;*/
/*    transition: transform .2s;*/
/*}*/
/*#nav-section .pic-box:hover {*/
/*    background-color: #ecf0f2;*/
/*    border-radius: 5px;*/
/*    transform:scale(1.1);*/
/*}*/
/*#nav-section .pic-link {*/
/*    height: 90px;*/
/*    margin: 20px 0 0;*/
/*}*/

/*#nav-section .pic-link:hover {*/
/*    transforms:scale(1.2);*/
/*}*/
/*#nav-section .pic-box > p a {*/
/*    text-decoration:none;*/
/*}*/
/*#nav-icon-block_component {*/
/*    margin-bottom:4rem;*/
/*}*/


/* @media (min-width: 992px) {*/
/*    .w-80 {*/
/*        max-width:800px;*/
/*    }*/
/*}*/
/* presidents report */

#presidentsReport {
    position: relative;
    clip-path: padding-box;
}
#presidentsReport .container {
    background-color:transparent;
}
@media(min-width:768px) {
#presidentsReport .u-grid2Columns {
    grid-template-columns:1fr auto;
}
#presidentsReport img {
    max-width:clamp(200px, 28vw, 300px);
    grid-row:1;
}
#presidentsReport .container {
    padding:0;
}
#presidentsReport {
   padding:3rem;
   /*max-width: 1115px;*/
}
}


/* Stories section */

.bruinBlog-recentPosts {
    display:grid;
    grid-template-columns: 1fr;
    gap:1.2rem;
}
@media(min-width:786px) {
    .bruinBlog-recentPosts {
    grid-template-columns:repeat(2, 1fr);
    row-gap:2rem;
    
}
}
@media(min-width:1200px) {
.bruinBlog-recentPosts {
    grid-template-columns:repeat(3, 1fr);
}
}
.bruinBlog-recentPosts div {
    position: relative;
    transition: all .2s;
    overflow:hidden;
}
.bruinBlog-recentPosts .card-image img {
    width: 100%;
    aspect-ratio: 5 / 3;
    object-fit: cover;
    transition: all .5s;
}
.bruinBlog-recentPosts div:hover img {
    transform: scale(1.05);
}
.bruinBlog-recentPosts .postCategory {
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-size: .8em;
    color: var(--gfColors-slate100);
    margin-top: .85rem;
}
.bruinBlog-recentPosts h3 {
    font-size: 1.6rem;    
    margin-block: .8rem 0rem;
    letter-spacing: .02rem;
    text-wrap: auto;
}
.bruinBlog-recentPosts h3 a {
    line-height: 1.26;
    box-shadow: none;
}
.bruinBlog-recentPosts h3 a:hover {
    box-shadow: inset 0px -1px 0px var(--gfColors-gold);
}
.bruinBlog-recentPosts div p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    font-size: .9rem;
    color: var(--gfColors-slateText);
}

/*--Utilities -- */
.u-bgCircle-center, .u-bgCircle-navy {
    position:relative;
}

.u-bgCircle-center::before {
    content: "";
    height: 30rem;
    width: 30rem;
    display: block;
    background-color: var(--gfColors-slate15);
    border-radius: 50%;
    position: absolute;
    top: 12rem;
    z-index: -1;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.u-bgCircle-navy::before {
    content: "";
    height: 30rem;
    width: 30rem;
    display: block;
    background-color: var(--gfColors-navyAccent);
    border-radius: 50%;
    position: absolute;
    top: 6.5rem;
    z-index: -1;
    left: -47%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}


@media (max-width:768.98px) {
    .u-bgCircle-center::before {
        width: 16rem;
        height: 16rem;
        top: 6em;
        left: 50%;
        opacity: 1;
    }
}
a.u-noUnderline {
    box-shadow: none !important;
}

.add-gold-ribbon {
    position:relative;
}
@media(min-width:1300px) {
.add-gold-ribbon::after {
    content:"";
    background-image:url(/__template/t1/images/doodle-illustrations/gold-loop-horizontal.svg);
    background-repeat:no-repeat;
    width: 300px;
    height: 113px;
    position: absolute;
    top: 13rem;
    right: -7rem;
    transform: rotate(120deg);
    display: block;
}
}
@media (max-width:767.98px) {
    .add-gold-ribbon::after {
        display:none;
    }
}