/* pages.css — dedicated-page shells (Chris's 8/10 outline §2/§3).
   Placeholder depth by design: copy mirrors the approved home rows until
   Bob/Chris fill the full pages, natively editable in WordPress on igcclub.com. */
.page-shell {
  padding-block: var(--s10) var(--s12);
}
.page-lede {
  max-width: 62ch;
  font-size: 1.06rem;
  line-height: 1.65;
  color: var(--muted);
  margin-block: var(--s2) var(--s1);
}
.page-note {
  color: var(--faint);
  font-size: var(--fs-small);
  margin-block: 4px var(--s3);
}
.page-list {
  margin: var(--s2) 0 var(--s3);
  padding-left: 1.2em;
  color: var(--muted);
  line-height: 1.7;
  max-width: 60ch;
}
.page-list li {
  margin-block: 6px;
}
.page-td-figure {
  margin: var(--s4) 0 var(--s1);
  max-width: 400px;
}
.page-td-figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius);
  border: var(--border-faint, 1px solid var(--line-faint));
}
.page-fine {
  color: var(--faint);
  font-size: 0.85rem;
  margin-top: var(--s2);
}

/* giveaway page (Chris 8/18 outline) */
.gw-prizes {
  list-style: none;
  padding: 0;
  margin: var(--s3) 0 var(--s2);
  display: grid;
  gap: 10px;
  max-width: 60ch;
}
.gw-prizes li {
  display: grid;
  gap: 2px;
  padding: 14px 16px;
  border: 1px solid var(--line-faint);
  border-radius: var(--radius);
}
.gw-prizes li:first-child { border-color: var(--muted); }
.gw-rank {
  font-size: var(--fs-small);
  color: var(--faint);
  text-transform: uppercase;
  letter-spacing: .08em;
}
.gw-prizes .num { color: var(--muted); }
.gw-calc {
  display: grid;
  gap: 10px;
  max-width: 34ch;
  margin-top: var(--s3);
}
.gw-calc select {
  font: inherit;
  padding: 10px 12px;
  border-radius: var(--radius);
  border: 1px solid var(--line-faint);
  background: transparent;
  color: inherit;
}
.gw-out {
  font-size: 1.4rem;
  font-weight: 600;
}
