/*
 * Hall of Fame page (recreated from magiccastle.com's hall-of-fame.css).
 * Enqueued on the hall_of_fame page only — this file intentionally contains
 * unscoped element rules (article/h3/img) that match the source behavior.
 * The .hof-* rules at the bottom implement the awards accordion (the source
 * used a SiteOrigin accordion; ours is a lightweight lookalike).
 */

/* line 1, ../sass/partials/_parchment.scss */
.parchment {
  font-size: 20px;
  font-size: 1.25rem; }
  /* line 5, ../sass/partials/_parchment.scss */
  .parchment * {
    box-sizing: border-box; }
  /* line 9, ../sass/partials/_parchment.scss */
  .parchment hr {
    display: block;
    border: 0;
    background: url("../images/backgrounds/bg_parchment-hr.png") top center no-repeat;
    height: 7px;
    width: 100%;
    margin: 25px auto; }
  /* line 20, ../sass/partials/_parchment.scss */
  .parchment hgroup p {
    margin: 0 auto;
    width: 60%; }
  /* line 26, ../sass/partials/_parchment.scss */
  .parchment h2 {
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase; }
  /* line 32, ../sass/partials/_parchment.scss */
  .parchment p {
    line-height: 150%; }

/* line 5, ../sass/hall-of-fame.scss */
.parchment {
  padding-top: 0px; }

/* line 11, ../sass/hall-of-fame.scss */
.page-header img {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  display: block; }
/* line 18, ../sass/hall-of-fame.scss */
.page-header figcaption {
  display: none; }
.hallf-acrm .sow-accordion-close-button span {
    color: transparent !important;
    background-image: url('../images/club-images/point_hand.png');
    width: 49px;
    height: 24px;
    background-size: contain;
}
@media only screen and (max-width: 700px) {
  /* line 10, ../sass/hall-of-fame.scss */
  .page-header {
    max-height: 131px; }
    /* line 24, ../sass/hall-of-fame.scss */
    .page-header figcaption {
      display: block; }
    /* line 27, ../sass/hall-of-fame.scss */
    .page-header img {
      display: none; }
    /* line 30, ../sass/hall-of-fame.scss */
    .page-header em {
      font-size: 14px;
      font-size: 0.875rem;
      display: block; } }
@media only screen and (max-width: 400px) {
  /* line 37, ../sass/hall-of-fame.scss */
  .page-header em {
    display: none; } }

/* line 41, ../sass/hall-of-fame.scss */
.hall-of-fame .container {
  background: url("../images/backgrounds/bg_hall-of-fame-container.png") top center repeat-y;
  max-width: 860px; }

/* line 46, ../sass/hall-of-fame.scss */
article {
  background: url("../images/backgrounds/bg_hall-of-fame-vertical-divider.png") top left repeat-x;
  padding: 42px 20px 20px;
  width: 50%;
  float: left; }
  /* line 52, ../sass/hall-of-fame.scss */
  article p {
    font-size: 22px;
    font-size: 1.375rem;
    font-variant: small-caps; }
    /* line 55, ../sass/hall-of-fame.scss */
    article p span {
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "Brothers Regular Alt", serif;
      position: relative;
      top: 4px;
      color: #8e6a3a;
      width: 40px;
      display: inline-block; }

/* line 67, ../sass/hall-of-fame.scss */
img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 866px; }

/* line 74, ../sass/hall-of-fame.scss */
h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Brothers Regular Alt", serif;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 23px;
  position: relative; }
  /* line 82, ../sass/hall-of-fame.scss */
  h3:before, h3:after {
    content: "";
    top: 2px;
    position: relative;
    height: 18px;
    width: 17px;
    display: inline-block; }
  /* line 92, ../sass/hall-of-fame.scss */
  h3:before {
    background: url("../images/backgrounds/bg_hall-of-fame-heading-before.png") left center no-repeat; }
  /* line 96, ../sass/hall-of-fame.scss */
  h3:after {
    background: url("../images/backgrounds/bg_hall-of-fame-heading-after.png") left center no-repeat; }

/*# sourceMappingURL=hall-of-fame.css.map */

/* ------------------------------------------------------------------
 * .hof2 — self-contained awards accordion component.
 *
 * hall-of-fame.css carries unscoped element rules from the source theme
 * (floating half-width articles, dagger h3s, full-width imgs) that break
 * any list layout inside the accordion, so EVERYTHING here is namespaced
 * under .hof2 with defensive resets first, then the component styles.
 *
 * Behavior (assets/js/hall-of-fame.js): one panel open at a time, first
 * panel open on load, index links + location.hash open their panel.
 * Animation: grid-template-rows 0fr→1fr (no JS height measuring).
 * Without JS: .hof2-js is never added, so every panel renders expanded.
 * ------------------------------------------------------------------ */

/* --- defensive resets (undo the source theme's unscoped rules) --- */
.hof2 article {
  float: none;
  width: auto;
  max-width: none;
  padding: 0;
  background: none; }
.hof2 h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 0;
  text-align: left; }
  .hof2 h3:before,
  .hof2 h3:after {
    display: none; }
.hof2 img {
  width: auto;
  max-width: 100%; }

/* --- component --- */
.hof2 {
  max-width: 760px;
  margin: 0 auto;
  border-top: 1px solid rgba(0, 0, 0, 0.25); }

.hof2-panel {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25); }

.hof2-heading {
  margin: 0;
  position: relative; }

.hof2-btn {
  display: block;
  width: 100%;
  padding: 18px 58px 18px 12px;
  border: 0;
  background: none;
  cursor: pointer;
  text-align: left;
  font-family: "Brothers Regular Alt", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: inherit; }
  .hof2-btn:hover,
  .hof2-btn:focus {
    color: #6c0f15; }

.hof2-icon {
  position: absolute;
  right: 16px;
  transform: translateY(-50%);
  top: 50%;
  width: 17px;
  height: 17px;
  pointer-events: none; }
  .hof2-icon:before,
  .hof2-icon:after {
    content: "";
    position: absolute;
    background: currentColor; }
  .hof2-icon:before {
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    transform: translateX(-50%); }
  .hof2-icon:after {
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    transform: translateY(-50%); }
  .hof2-panel.open .hof2-icon {
    transform: translateY(-50%) rotate(45deg); }

.hof2-content {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 0.3s ease-out; }

/* collapsed state applies only when JS is running (it adds .hof2-js) */
.hof2-js .hof2-panel:not(.open) .hof2-content {
  grid-template-rows: 0fr; }

.hof2-inner {
  overflow: hidden;
  padding: 0 10px; }

.hof2-panel.open .hof2-inner {
  padding-bottom: 22px; }

/* award rows: two columns when the panel is open on wide screens */
.hof2 article {
  font-variant: normal; }
  @media (min-width: 700px) {
    .hof2 article {
      columns: 2;
      column-gap: 44px; } }
  .hof2 article p {
    break-inside: avoid;
    font-size: 18px;
    font-size: 1.125rem;
    font-variant: small-caps;
    line-height: 1.6;
    padding: 5px 0;
    margin: 0;
    text-align: left; }
    .hof2 article p span {
      font-family: "Brothers Regular Alt", serif;
      font-size: 15px;
      font-size: 0.9375rem;
      color: #8e6a3a;
      display: inline-block;
      width: 50px;
      position: static; }

.hof2-js .hof2-panel:not(.open) .hof2-inner {
  padding-bottom: 0; }

/* Lead crown graphic pulls up over the parchment edge (user-tuned). */
.hall-of-fame .parchment > img:first-child {
  margin: -100px auto 0; }
