
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}


.framed-section {
  /* Frame styling */
  border: 4px solid #333;
  border-radius: 8px;
  padding: 20px;
  background-color: #ffffff;
  width: 100%;
  max-width: 800px; 
  margin: 40px auto;
}

.simple-link-container {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px; /* Adjust this space to change the distance between the links and dot */
}

.simple-link-container a {
  text-decoration: none;
  color: #007bff;
}

.simple-link-container .dot {
  color: #6c757d; /* Matches the dot to a neutral gray */
}

.link-icon {
  width: 24px;
  height: 24px;
}

.home-icon {
  position: absolute;
  width: 24px;
  height: 24px;
}

.parent-container {
  background-image: url("res/back.jpg");
  background-attachment: fixed; 
  background-repeat: no-repeat;
  background-size: cover;        
  background-position: center; 
}

.screenshots {
  width: 100%;    
  margin-top: 52px;
  margin-bottom: 52px;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}

.body-text-left {
  display: flex;
}

.body-header {
  display: flex;
  justify-content: center;
}

.body-header-left {
  display: flex;
}

.body-text {
  display: flex;
  justify-content: center;
}

.header-container {
  padding-top: 52px;
  display: flex;         
  align-items: center;   
  justify-content: center;
  gap: 12px;             
}

.link-container {
  padding: 8px;
  display: flex;         
  flex-direction: row;
  gap: 12px;             
}

.header-container h1 {
  margin: 0;             
}

.header-icon {
  width: 40px;           
  height: 40px;          
}

div {
  display: flex;
}

img {
  width: 25%;
}

@media only screen
  and (max-width: 568px) {
    div {
      flex-direction: column;
    }
    
    img {
      width: 100%;
    }
}
    

img {display: block;}
