/* ORIVON — identity "Quiet observatory" (2026-10-12). Integrated edition of recognition-20261007.css, used ONLY by index.html, sightline.html and collective/index.html.
   Every page outside that scope keeps loading the recognition-20261007.css edition unchanged. Photo of the Month = gold rectangle with a star; never confused with the Supporter pill (copper).
   No override layer: the approved prototype rules were folded into the original rules of this sheet. */
/* ORIVON Collective recognitions (loaded by collective/astrographers.html, profile.html and photo.html).
   Two deliberately different languages:
   - Supporter (amber, pill, defined in supporters-*.css): thanks financial support. This file only adds a compact size.
   - Photo of the Month (violet/cyan, rounded rectangle, star): an editorial achievement. Never amber.
   Text is always visible (never colour-only); icons are decorative. Nothing here animates or changes layout order. */

/* Compact Supporter badge on directory cards (same amber border/text/dark fill/icon as .sup-badge) */
.sup-badge.sup-badge--compact {
  padding: 0.1rem 0.55rem 0.1rem 0.42rem;
  gap: 0.3rem;
  font-size: 0.68rem;
  letter-spacing: 0.04em;
  cursor: inherit; /* the whole card is a link */
  margin: -0.3rem 0 -0.3rem; /* name / badge / country read as one group and the card stays close to its original height */
}
.sup-badge--compact svg { width: 11px; height: 11px; }

/* Photo of the Month recognition */
.orv-recognition {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  max-width: 100%;
  padding: 0.3rem 0.8rem 0.3rem 0.62rem;
  border: 1px solid rgba(212, 176, 106, 0.6);
  border-radius: var(--orv-radius);
  background: rgba(212, 176, 106, 0.08);
  color: var(--orv-gold-hi);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.3;
}
.orv-recognition svg {
  width: 14px;
  height: 14px;
  flex: none;
  color: var(--orv-gold);
}
.orv-recognition-row { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0 0 0.9rem; }

/* inside a profile award card */
.orv-award-info .orv-recognition { margin-bottom: 0.55rem; font-size: 0.72rem; }

/* Uniform directory cards (collective/astrographers.html)
   Every card is at least 210px tall whether or not it shows the Supporter badge, so rows stay even. The badge has a "slot"
   between the name and the country: a card without the badge keeps that slot as plain spacing above the country line (no
   empty element, no hidden text), so the name and the country sit at the same height in every card of a row.
   min-height (not height): a very long name that wraps grows the whole grid row instead of overflowing the card. */
.orv-astrographer-card {
  min-height: 210px;
  border-radius: var(--orv-radius-card);
}
.orv-astrographer-name + .orv-astrographer-region { margin-top: var(--orv-badge-slot, 1.24rem); }

/* Photo of the Month everywhere (same violet/cyan identity, never amber) */
/* Fallback for the plain label if the recognition script is not available. */
.orv-potm-label {
  color: var(--orv-gold);
}
/* Chip inside the winner card of the landing and of the Photo of the Month page (the body is a flex column). */
.orv-potm-body .orv-recognition { align-self: flex-start; margin-bottom: 0.9rem; }
/* Month label of an archive row: every row of that archive is a Photo of the Month winner. */
.orv-award-info .orv-award-label.orv-award-label--potm {
  color: var(--orv-gold);
}
/* Homepage block (the chip sits above the title of the card). */
.mc-preview .orv-recognition { margin-bottom: 0.8rem; }
