/* Shared visual language for directories and their consequent pages. */
body.site-chronicle :is(.pg-hero, .guild-hero-head, .ev-hero, .ev-form-hero,
  .lib-topbar, .gi-hero, .com-hero, .hub-hero) {
  padding-top: clamp(2.5rem, 6vw, 4.5rem);
  padding-bottom: clamp(2rem, 5vw, 3.5rem);

}

body.site-chronicle :is(.pg-hero-title, .guild-hero-title, .ev-hero-title,
  .ev-form-title, .ev-detail-title, .lib-title, .gi-hero-title, .com-hero-title,
  .hub-hero-title) {
  color: #fff3db !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  letter-spacing: -.025em;
  text-shadow: none;
}

body.site-chronicle :is(.pg-hero-label, .guild-hero-label, .ev-hero-sub,
  .lib-label, .lib-sub, .gi-hero-label, .gi-hero-desc, .com-hero-label,
  .com-hero-desc, .hub-hero-label, .hub-hero-sub) {
  color: #c9b887 !important;
}

body.site-chronicle :is(.pg-ornament, .guild-ornament, .ev-hero-ornament,
  .lib-ornament, .gi-ornament, .com-hero-ornament, .hub-ornament) {
  color: var(--site-gold) !important;
  opacity: 1;
}

body.site-chronicle :is(.guild-shell, .lib-content, .ev-list, .gi-panel,
  .com-panel, .hub-section) {
  color: var(--site-ink);
}

body.site-chronicle :is(.char-card, .guild-card, .ev-card, .ev-body-card,
  .lib-hub-card, .tool-card) {
  color: #eee3ce !important;
  background: var(--site-coal-soft) !important;
  border: 1px solid #b7aa91 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.site-chronicle :is(.gi-card, .com-member, .gi-panel, .com-panel) {
  color: var(--site-ink) !important;
  background: #f6f0e3 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body.site-chronicle :is(.char-card, .guild-card, .ev-card, .lib-hub-card,
  .tool-card):hover {
  color: #eee3ce !important;
  border-color: #8f7c59 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.site-chronicle :is(.gi-card, .com-member):hover {
  color: var(--site-ink) !important;
  border-color: #8f7c59 !important;
  box-shadow: none !important;
  transform: none !important;
}

body.site-chronicle :is(.char-card, .guild-card, .ev-card, .lib-hub-card,
  .gi-card, .com-member, .tool-card)::before {
  border-radius: 0 !important;
  background: var(--site-gold) !important;
}

body.site-chronicle :is(.char-name, .char-nome, .guild-title, .guild-card-title,
  .ev-card-titulo, .lib-hub-title, .tool-card h3) {
  color: #fff3db !important;
}

body.site-chronicle :is(.char-server, .char-quote, .char-meta, .char-by, .char-note,
  .guild-card p, .guild-card-copy, .guild-note, .guild-subtitle, .guild-meta,
  .ev-card-local, .ev-card-desc, .ev-card-meta, .lib-hub-desc, .lib-hub-count,
  .lib-hub-footer, .tool-card p) {
  color: #bdb19e !important;
}

body.site-chronicle :is(.gi-card-title, .gi-card-title a, .com-member-name) {
  color: var(--site-ink) !important;
}

body.site-chronicle :is(.gi-card-author, .gi-card-stats, .com-member-since) {
  color: #665d50 !important;
}

body.site-chronicle :is(.gi-section-title, .com-section-title) {
  color: var(--site-ink) !important;
  background: var(--site-paper-deep) !important;
  border-color: #b7aa91 !important;
}

body.site-chronicle :is(.gi-section-title, .com-section-title) span,
body.site-chronicle .guild-breadcrumb .sep {
  color: #665d50 !important;
}

body.site-chronicle :is(.pg-stat, .guild-toolbar a, .guild-breadcrumb,
  .gi-filter, .com-pill) {
  color: #554a37 !important;
  background: #eee5d3 !important;
  border: 1px solid #b7aa91 !important;
  border-radius: 2px !important;
  backdrop-filter: none !important;
}

body.site-chronicle :is(.pg-btn-primary, .btn-guild, .btn-gold, .btn-ev-criar,
  .ev-card-btn, .gi-pill-gold, .com-pill-gold, .char-cta) {
  color: #000 !important;
  background: #ffcd39 !important;
  border: 1px solid #ffc720 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .055em;
  text-transform: uppercase;
}

body.site-chronicle :is(.pg-btn-primary, .btn-guild, .btn-gold, .btn-ev-criar,
  .ev-card-btn, .gi-pill-gold, .com-pill-gold, .char-cta):hover {
  color: #000 !important;
  filter: brightness(1.06);
  transform: none !important;
}

body.site-chronicle :is(.btn-guild-secondary, .btn-ghost, .pg-btn:not(.pg-btn-primary),
  .gi-pill:not(.gi-pill-gold), .com-pill:not(.com-pill-gold)) {
  color: #735912 !important;
  background: transparent !important;
  border: 1px solid var(--site-gold) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

body.site-chronicle :is(.ev-card-icon, .lib-hub-icon, .com-member-link) {
  color: var(--site-rust) !important;
}

body.site-chronicle :is(.ev-card-img-wrap img, .gi-card-img, .char-avatar) {
  transform: none !important;
}

@media (max-width: 767px) {
  body.site-chronicle :is(.pg-hero, .guild-hero-head, .ev-hero, .lib-topbar,
    .gi-hero, .com-hero, .hub-hero) {
    padding-top: 2rem;
    padding-bottom: 1.75rem;
  }
}
