/* The Calcutta Gazetteer's papers list, from the live gazetteer/papers/papers.css and the
   list page's own inline rules, re-aimed at the tool's listing (.prop-list, .prop-item,
   .prop-group). */

:root {
  --desk-1: #191108;
  --desk-2: #2a1c0e;
  --ink: #2a2118;
  --gilt: #c9a75c;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background-color: var(--desk-1);
  background-image:
    radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255,196,110,0.10), transparent 60%),
    radial-gradient(ellipse 140% 120% at 50% 55%, var(--desk-2), var(--desk-1) 85%);
  background-attachment: fixed;
  color: var(--ink);
  font-family: 'IM Fell English', serif;
  min-height: 100vh;
  padding: 0 0 6rem;
}

.ribbon {
  display: flex; justify-content: space-between; align-items: baseline;
  max-width: 900px; margin: 0 auto; padding: 1.1rem 1.4rem 0.4rem;
  font-family: 'IM Fell English SC', serif; font-size: 0.95rem; letter-spacing: 0.14em;
}
.ribbon a { color: var(--gilt); text-decoration: none; border-bottom: 1px solid rgba(201,167,92,0.35); }
.ribbon .plate { color: rgba(201,167,92,0.55); }

h1 { text-align: center; margin-top: 3rem; font-family: 'IM Fell English SC', serif;
  font-weight: 400; letter-spacing: 0.18em; color: var(--gilt); text-transform: uppercase; }
.sub { text-align: center; color: rgba(230,214,180,0.6); margin-top: 0.7rem; font-style: italic; }

/* a group heading: the live page's p.sub lines between the shelves */
.papers .prop-group { text-align: center; color: rgba(230,214,180,0.6); margin-top: 2.2rem;
  font-style: italic; font-weight: 400; font-size: 1rem; font-family: 'IM Fell English', serif; }

.prop-list { max-width: 720px; margin: 2.4rem auto; list-style: none; padding: 0 1rem; }
.prop-item { margin-bottom: 1.1rem; padding: 1.05rem 1.35rem; background: rgba(242,231,205,0.08);
  border: 1px solid rgba(201,167,92,0.3); border-radius: 3px; }
.prop-item > a { display: block; font-family: 'IM Fell English SC', serif; font-size: 1.18rem;
  letter-spacing: 0.1em; color: var(--gilt); text-decoration: none; }
.prop-item .prop-line { display: block; color: rgba(230,214,180,0.65); font-size: 0.95rem; margin-top: 0.3rem; }
.prop-item .prop-arrived { display: block; color: rgba(201,167,92,0.55); font-size: 0.85rem;
  margin-top: 0.35rem; font-style: italic; }
.prop-item .prop-arrived a { color: var(--gilt); text-decoration: none; border-bottom: 1px solid rgba(201,167,92,0.35); }
.prop-item.prop-sealed { color: rgba(230,214,180,0.45); font-family: 'IM Fell English SC', serif; letter-spacing: 0.1em; }
.prop-empty { text-align: center; color: rgba(230,214,180,0.6); font-style: italic; margin-top: 2rem; }
.gm-unrevealed { display: inline-block; margin-top: 0.3rem; color: #e8a27a; font-size: 0.8rem; letter-spacing: 0.08em; }

.credits { max-width: 900px; margin: 2rem auto 0; padding: 0 1.4rem; color: rgba(201,167,92,0.45); font-size: 0.85rem; text-align: center; }

@media print {
  body { background: none; padding: 0; }
  .ribbon, .credits { display: none; }
}
