/* Index page specific styles - minimal Tufte approach */

/* Prevent horizontal scroll */
html {
  overflow-x: hidden;
}

/* Shift content 200px to the right */
body {
  padding-left: calc(12.5% + 200px);
  overflow-x: hidden;
}

/* Icon logos for ORCID and GitHub */
.icon-logo {
  height: 1.2rem;
  width: auto;
  vertical-align: middle;
  display: inline-block;
}

.orcid-logo {
  height: 1.6rem;
}

.github-logo {
  height: 1.6rem;
}

/* DSBL title link - no underline */
.dsbl-title-link {
  text-decoration: none;
  border-bottom: none;
}

/* Force arrow to render as text, not emoji */
.arrow-text {
  font-variant-emoji: text;
  font-family: inherit;
}

/* DSBL subtitle - subtle Tufte-style notation */
.dsbl-subtitle {
  font-size: 1rem;
  color: #696969;
  font-weight: normal;
  font-style: italic;
  margin-top: 0.3rem;
  margin-bottom: 0;
  padding-left: 22px;
}

/* Vertical centering */
article {
  padding-top: 14rem;
}

section {
  margin-bottom: 0.1rem;
}

section p {
  font-size: 1.05rem;
  color: #666;
}

footer {
  padding-top: 1rem;
  margin-left: -30px;
}

footer p {
  font-size: 1.4rem;
  color: #111;
  font-weight: normal;
  padding-left: 20px;
  margin-bottom: 0;
}

/* Responsive adjustments */
@media (max-width: 760px) {
  body {
    padding-left: 8%;
  }

  article {
    padding-top: 5rem;
  }

  footer {
    width: 100%;
  }
}
