*Table and Caption CSS ********************************************#b030b0#bbe1fa*/
table,th,td{
	border: 1px solid black;
	border-collapse: collapse;
}
th{
	text-align:left;
	color: white;
}
figcaption{
	color: white;
}
/* Main_CSS *************************************************/
body{
background-color:#1b262c;
}
p{
	color:#bbe1fa;
}
li{
	color:#bbe1fa;
}
h1{
	color:#bbe1fa;
}
h2{
	color:#bbe1fa;
}
hr{
	color:#0f4c75;
}
h3{
	color:#3282b8;
}
/* Link_CSS************************************************/
a.default:link, a.default:visited{
	color:#FFC23C;
	text-decoration: none;
}
a.default:hover,a.default:active{
	color: red;
    text-decoration: underline;
}

.active{
	background-color: #3282b8;
}

a:hover:not(.active){
	background-color: #6699ba;
}

#name{
  max-width: 900px;
  margin: auto;
  padding: 1rem;
  border-radius:25px;
  background:#384e5e;
  padding:20px;
  margin-bottom: 20px;
  color:#bbe1fa;
}

#professional-experience{
  max-width: 900px;
  margin: auto;
  padding: 1rem;
  border-radius:25px;
  background:#384e5e;
  padding:20px;
  margin-bottom: 20px;
  color:#bbe1fa;
}



#publications-presentations{
  max-width: 900px;
  margin: auto;
  padding: 1rem;
  border-radius:25px;
  background:#384e5e;
  padding:20px;
  margin-bottom: 20px;
  color:#bbe1fa;
}


#education-certifications {
  max-width: 900px;
  margin: auto;
  padding: 1rem;
  border-radius:25px;
  background:#384e5e;
  padding:20px;
  margin-bottom: 20px;
  color:#bbe1fa;
}

.education .degree {
  margin-bottom: 1.5rem;
}

.school {
  margin: 0.25rem 0 0.5rem;
}

.cert-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1rem;
}

.cert-card {
  background: #425f73;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-align: center;
}

.cert-card img {
  display:block;
margin-top: 1rem;
margin-left:auto;
margin-right:auto;
margin-bottom: 0.5rem;

max-width:120px;
height:auto;
}

.cert-card a {
 color: #FFC23C;
}

.cert-card a:hover {
  color: #ffdd75;
  background: none;
}

.cert-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.35);
}

#https{
  max-width: 900px;
  margin: auto;
  padding: 1rem;
  border-radius:25px;
  background:#384e5e;
  padding:20px;
  margin-bottom: 20px;
  color:#bbe1fa;
}
}
