/* papers/styles.css - matches the main index web1.0 theme */

* { box-sizing: border-box; }

body {
  font-family: "Times New Roman", Times, serif;
  background-color: #b8d4a8;
  color: #1a1a1a;
  margin: 0;
  padding: 0;
  font-size: 14pt;
  line-height: 1.6;
}

a { color: #2a5e1e; font-weight: bold; }
a:visited { color: #5e3a7e; }
a:hover { color: #000; background-color: #d4eac4; }

.site-wrapper {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  background-color: #cde3be;
  border: 3px solid #4a7a3a;
}

.hero {
  background-image: url('../pics/VVVbackground.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 18px 22px;
  border-bottom: 3px solid #4a7a3a;
}

.hero table { width: 100%; border-collapse: collapse; }
.hero td { vertical-align: middle; }
.hero img { border: 3px solid #000; }

.hero h1 {
  font-size: 34pt;
  margin: 0;
  color: #fff;
  text-shadow: 2px 2px 4px #000, 0 0 10px rgba(0,0,0,0.5);
  text-align: center;
}

.hero p {
  margin: 6px 0 0 0;
  text-align: center;
  color: #e6e6e6;
  text-shadow: 1px 1px 2px #000;
  font-style: italic;
  font-size: 12pt;
}

.section-bar {
  background-color: #5a8a4a;
  color: #fff;
  padding: 5px 12px;
  font-weight: bold;
  font-size: 13pt;
  border-top: 2px solid #3a6a2a;
  border-bottom: 2px solid #3a6a2a;
}

.content {
  padding: 16px 20px;
}

.navline {
  font-family: "Courier New", monospace;
  font-size: 11pt;
  margin: 0 0 12px 0;
}

.papers-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #dcefd0;
  border: 2px solid #4a7a3a;
}

.papers-table td, .papers-table th {
  border: 1px solid #4a7a3a;
  padding: 10px;
  vertical-align: top;
}

.papers-table th {
  background-color: #c7e1b7;
  text-align: left;
}

.thumb {
  width: 180px;
  border: 2px solid #000;
  display: block;
}

.paper-title { font-size: 15pt; margin: 0 0 2px 0; }
.paper-meta {
  font-family: "Courier New", monospace;
  font-size: 11pt;
  margin: 2px 0 8px 0;
}
.paper-blurb { font-size: 12pt; margin: 0; }

.site-footer {
  background-color: #5a8a4a;
  color: #e0f0d0;
  text-align: center;
  padding: 10px;
  font-size: 10pt;
}
.site-footer a { color: #c0e8b0; }

@media (max-width: 780px) {
  .site-wrapper { border-left: 0; border-right: 0; }
  .thumb { width: 120px; }
  body { font-size: 13pt; }
}

/* --- Added styles for unified paper list (generated) --- */

.papers-section {
      padding: 16px 22px;
      border-bottom: 3px solid #4a7a3a;
    }

.paper-entry {
      border: 3px outset #a0c090;
      background-color: #e0efd4;
      padding: 12px 14px;
      margin: 0 0 12px 0;
    }

.paper-entry { padding: 12px; }

.paper-entry:hover {
      border-style: inset;
      background-color: #d4e6c8;
    }

.paper-title {
      font-size: 14pt;
      margin: 0 0 2px 0;
    }

.paper-title a {
      text-decoration: none;
      color: #2a4e1a;
      font-weight: bold;
    }

.paper-meta {
      font-size: 10.5pt;
      color: #444;
      margin: 0 0 4px 0;
      font-family: "Courier New", monospace;
    }

.paper-authors {
      font-size: 11.5pt;
      color: #555;
      font-style: italic;
      margin: 0 0 8px 0;
    }

.paper-links { margin: 0 0 8px 0; }

.pill {
      display: inline-block;
      border: 2px outset #c0c0c0;
      background-color: #e8f0e0;
      padding: 2px 8px;
      margin: 2px 6px 2px 0;
      font-family: "Courier New", monospace;
      font-size: 10pt;
      text-decoration: none;
      color: #2a5e1e;
      font-weight: normal;
    }

.pill:hover {
      border-style: inset;
      background-color: #d0e0c0;
    }

.paper-blurb {
      font-size: 12pt;
      color: #1a1a1a;
      margin: 0;
    }

@media (max-width: 780px) {
      body { font-size: 13pt; }
