.side-navigation .side-nav-chapter a[href="#Bronze Medal"]:hover,
.side-navigation .side-nav-chapter a[href="#Bronze Medal"].active {
    text-decoration-color: #bf8970;
}
.side-navigation .side-nav-chapter a[href="#Competition Deliverables"]:hover,
.side-navigation .side-nav-chapter a[href="#Competition Deliverables"].active {
    text-decoration-color: #bf8970;
}
.side-navigation .side-nav-chapter a[href="#Project Attributions"]:hover,
.side-navigation .side-nav-chapter a[href="#Project Attributions"].active {
    text-decoration-color: #bf8970;
}
.side-navigation .side-nav-chapter a[href="#Contribution"]:hover,
.side-navigation .side-nav-chapter a[href="#Contribution"].active {
    text-decoration-color: #bf8970;
}


.side-navigation .side-nav-chapter a[href="#Silver Medal"]:hover,
.side-navigation .side-nav-chapter a[href="#Silver Medal"].active {
    text-decoration-color: #C0C0C0;
}
.side-navigation .side-nav-chapter a[href="#Engineering Success"]:hover,
.side-navigation .side-nav-chapter a[href="#Engineering Success"].active {
    text-decoration-color: #C0C0C0;
}
.side-navigation .side-nav-chapter a[href="#Human Practices"]:hover,
.side-navigation .side-nav-chapter a[href="#Human Practices"].active {
    text-decoration-color: #C0C0C0;
}


.side-navigation .side-nav-chapter a[href="#Gold Medal"]:hover,
.side-navigation .side-nav-chapter a[href="#Gold Medal"].active {
    text-decoration-color: #daa520;
}
.side-navigation .side-nav-chapter a[href="#Parts Collection"]:hover,
.side-navigation .side-nav-chapter a[href="#Parts Collection"].active {
    text-decoration-color: #daa520;
}
.side-navigation .side-nav-chapter a[href="#Measurement"]:hover,
.side-navigation .side-nav-chapter a[href="#Measurement"].active {
    text-decoration-color: #daa520;
}
.side-navigation .side-nav-chapter a[href="#Integrated Human Practices"]:hover,
.side-navigation .side-nav-chapter a[href="#Integrated Human Practices"].active {
    text-decoration-color: #daa520;
}





#Contribution > h3 { margin-bottom: 0.5rem; }       
#Contribution .block-with-icon { margin: 0.2rem 0; } 
#Contribution .block-with-icon:first-of-type { margin-top: 0.1rem; }

.block-with-icon .content { margin: 0; }            
.block-with-icon .content > p { 
  margin: 0.25rem 0;                                
}

.block-with-icon { 
  display: flex;
  gap: 0.8rem;
  align-items: center;                               
}
.block-with-icon img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

@media (max-width: 480px) {
  .block-with-icon img { width: 44px; height: 44px; }
}
