  body .privacy-policy-link.no-logo {
  display: none !important;
}

/* Ensure Box Sizing is consistent */
 *, *::before, *::after {
     box-sizing: border-box;
}
 .stuwHead {
     margin-bottom: 3.75em;
     padding-bottom: 2.5em;
}
 .stuwHead .breadcrumbs {
     padding-top: 1.875em;
}
 .stuwHead, .stuwHead .breadcrumbs > * a, .stuwHead .breadcrumbs > .current, .stuwHead .breadcrumbs > :before, .stuwHead h1, .stuwHead h2 {
     color: #fff;
}
 .stuwHead h1 {
     margin-bottom: 0.357em;
     line-height: 1.607em;
}
 .stuwHead h2 {
     font-weight: normal;
     margin-top: 0;
     line-height: 1.25em;
     text-transform: uppercase;
}
 .stuwHead p {
     font-size: 1.125em;
     line-height: 1.5em;
}

/* === MODIFIED RULE === */
.studentInfo.audio {
    padding-top:0px!important;
}

 .studentInfo {
     padding: 1.875em 1.875em 0; /* Keep existing padding */
     margin-top: .2em; /* <<< ADDED: Creates space ABOVE this block */
                        /* Adjust 1.5em value as needed for desired spacing */
}
/* ===================== */

 .studentInfo h3 {
     color: #048194;
     font-size: 1.5em;
     font-weight: 900;
     margin-top: 0; /* Keep this 0 as padding/margin is now on the container */
     text-transform: none;
}
 .studentInfo p {
     font-size: 1.125em;
     line-height: 1.5em;
     text-transform: none;
}
 .profiles {
     margin-bottom: 3.438em;
}
 .profiles .clearing-feature li.clearing-featured-img {
     margin-right: 0;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .studentInfo .stuName, .studentInfo { /* Note: .studentInfo selector here might be redundant now */
     font-size: 16px;
     font-weight: 900;
     text-transform: uppercase;
}
 .stuRdmore a {
     font-size: 16px;
     font-weight: 900;
     text-transform: uppercase;
     color: #000 !important;
}

.studentInfo a {
    color:#000 !important;
}

 .studentInfo a:hover, .stuRdmore a:hover {
     color: #000;
     opacity: 0.5;
}
 .profiles h2 {
     margin: 3.25rem 0 1.875rem 1rem;
}
 .profiles .masonry-css-item {
     background: #EBFDFF;
     padding: 0 0 0.625em;
     margin: 0 25px 35px 0;
     list-style: none;
}
/* === START: SLIDER STYLES === */

.slick-slider {
    margin-bottom: 0 !important;
}

/* 1. Main Slider Container */
 .studentWork .single-item {
     height: auto;
     overflow: hidden;
     margin: 0 auto 0; /* Keep bottom margin 0 */
     position: relative;
     --active-caption-height: 0px;
}
/* 2. Reset Heights on Slick internal elements */
 .studentWork .single-item .slick-list, .studentWork .single-item .slick-track {
     height: auto !important;
     position: relative;
}
/* 3. Fix fade mode slide positioning/visibility */
 .studentWork .single-item .slick-slide {
     display: block;
     position: relative;
     width: 100%;
     box-sizing: border-box;
}
/* 4. Inner Wrapper */
 .studentWork .single-item .slide-content-wrapper {
     width: 100%;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
}
/* 5. Image Styling */
 .studentWork .single-item .slide-content-wrapper img {
     display: block;
     width: 100%;
     height: auto;
     max-width: 100%;
     vertical-align: bottom;
}
/* 6. Caption Styling */
 .studentWork .single-item .slide-content-wrapper .caption {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     padding: 1em 2.7em;
     margin: 0;
     background-color: rgba(0, 0, 0, 0.7);
     color: white;
     box-sizing: border-box;
     z-index: 5;
}
/* 7. Dot Styling */
 .studentWork .slick-dots {
     position: absolute;
     bottom: 1em;
     left: 0;
     right: 0;
     width: 100%;
     text-align: center;
     padding: 0;
     z-index: 10;
     transition: bottom 0.3s ease;
}
 .studentWork .slickFS.single-item.has-caption-active .slick-dots {
     bottom: calc(var(--active-caption-height) + 15px); /* Keep adjusted gap */
}
 .studentWork .slick-dots li {
     display: inline-block;
     margin: 0 5px;
}
 .studentWork .slick-dots li button {
     font-size: 0;
     width: 10px;
     height: 10px;
     padding: 0;
     border: 1px solid #FFFFFF;
     background: rgba(0, 0, 0, 0.3);
     border-radius: 50%;
     opacity: 0.8;
     cursor: pointer;
     transition: background 0.3s ease;
}
 .studentWork .slick-dots li.slick-active button {
     opacity: 1;
     background: #FFFFFF;
}
/* === END: SLIDER STYLES === */

 .stuwName { /* This rule might need adjustment if .studentInfo has margin/padding */
     color: #048194;
     font-size: 1.5em;
     margin-bottom: 0.625em;
}
 .bttnCTA {
     margin-top: 50px;
}
 .bttnCTA a {
     width: 100%;
}
 @media (max-width: 850px) {
}
 @media (min-width: 709px) {
}
 @media (max-width: 650px) {
     .stuwHead h1 {
         margin-top: 1.071em;
         line-height: 1.286em;
    }
     .profiles .masonry-css-item {
         padding: 0;
    }
     .studentInfo {
         padding: 20px 20px 1px; /* Existing mobile padding */
         /* Mobile margin-top might need adjustment if different from desktop */
         /* margin-top: 1em; */
    }
}
 @media (max-width: 475px) {
     /* .profiles .clearing-thumbs {
         margin: 0;
    }
     */
}
 .masonry-css {
     -webkit-column-count: 1;
     column-count: 1;
     -webkit-column-gap: 1rem;
     column-gap: 1rem;
}
 @media screen and (min-width: 25em) {
     .masonry-css {
         -webkit-column-count: 1;
         column-count: 1;
    }
}
 @media screen and (min-width: 37.5em) {
     .masonry-css {
         -webkit-column-count: 2;
         column-count: 2;
    }
}
 @media screen and (min-width: 50em) {
     .masonry-css {
         -webkit-column-count: 2;
         column-count: 2;
    }
}
 @media screen and (min-width: 68.75em) {
     .masonry-css {
         -webkit-column-count: 2;
         column-count: 2;
    }
}
 .masonry-css-item {
     -webkit-column-break-inside: avoid;
     break-inside: avoid;
     margin-bottom: 1rem;
}

